Como posso interpretar a saída de Velocidade do openssl?

Corri no meu computador Ubuntu. Alguns resultados:

Doing md4 for 3s on 16 size blocks: 9063888 md4's in 3.00s
Doing md4 for 3s on 64 size blocks: 7105157 md4's in 3.00s
Doing md4 for 3s on 256 size blocks: 4507884 md4's in 3.00s
Doing md4 for 3s on 1024 size blocks: 1809773 md4's in 2.99s
Doing md4 for 3s on 8192 size blocks: 275679 md4's in 3.00s
O que significam exactamente esses números?

    O que significa "fazer md4 para 3s"? significa fazer o teste todo por 3 vezes / segundos? O que significa 1809773 md4 em 2,99 s? O que significa "blocos de tamanho 8192"?
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md4              47363.12k   151534.29k   382055.94k   615801.51k   747692.03k

e as últimas linhas acima, de openssl speed md4 saída - o que significam exactamente?

 6
Author: mazix, 2013-07-01

1 answers

{[[2]} Embora possa ser melhor redigido, significa muito o que diz - executar a rotina de hash {[[0]} num loop por 3 segundos com uma entrada de 16 bytes. Depois de 3 segundos, observe que corremos apenas um pouco mais de 9 milhões de iterações. São cerca de 144 milhões de bytes processados, ou 48 milhões de bytes por segundo (em que" milhão " significa 10^6).
 9
Author: twalberg, 2013-07-01 20:55:08