Я работаю над новым алгоритмом шифрования. И, как вы знаете, есть некоторые параметры, по которым можно проверить, эффективен ли какой-либо алгоритм. Я провел проверку производительности алгоритма «Время выполнения», и результат потрясающий. Итак, я надеюсь, что прошу вас помочь мне узнать об использовании памяти или ЦП, предоставив мне наиболее полезные методы. Я использую python.
if __name__ == "__main__":
while True:
mem1 = (psutil.virtual_memory().available)
input_text = (randomString(4096))
encryption_keyV =(randomString(32))
encryptionV = vernamCipherFunction(input_text, encryption_keyV);
input_key = random.randint(2,9)
encryption = encryptRailFence(encryptionV, input_key);
decryption = decryptRailFence(encryption, input_key);
decryptionV = vernamCipherFunction(decryption, encryption_keyV);
mem2 = (psutil.virtual_memory().available)
mem = (mem1 - mem2)/1024
print ("Использование памяти \ t", mem) '' 'Я попытался получить доступную оперативную память до и после выполнения и вычесть их, чтобы получить некоторые ответы в чем я не уверен, правы ли они ..