root@appie:/tmp/tinc-1.0.31# openssl speed -elapsed -evp aes-128-ecb
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-128-ecb for 3s on 16 size blocks: 4289165 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 64 size blocks: 1196312 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 256 size blocks: 309427 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 1024 size blocks: 78114 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 8192 size blocks: 9844 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 16384 size blocks: 4913 aes-128-ecb's in 3.00s
OpenSSL 1.1.0f  25 May 2017
built on: reproducible build, date unspecified
options:bn(64,64) rc4(8x,int) des(int) aes(partial) blowfish(ptr) 
compiler: gcc -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/lib/ssl\"" -DENGINESDIR="\"/usr/lib/x86_64-linux-gnu/engines-1.1\"" 
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128-ecb      22875.55k    25521.32k    26404.44k    26662.91k    26880.68k    26831.53k
root@appie:/tmp/tinc-1.0.31# unset OPENSSL_ia32cap
root@appie:/tmp/tinc-1.0.31# openssl speed -elapsed -evp aes-128-ecb
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-128-ecb for 3s on 16 size blocks: 13974280 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 64 size blocks: 12780739 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 256 size blocks: 6082501 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 1024 size blocks: 1948938 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 8192 size blocks: 274361 aes-128-ecb's in 3.00s
Doing aes-128-ecb for 3s on 16384 size blocks: 138187 aes-128-ecb's in 3.00s
OpenSSL 1.1.0f  25 May 2017
built on: reproducible build, date unspecified
options:bn(64,64) rc4(8x,int) des(int) aes(partial) blowfish(ptr) 
compiler: gcc -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/lib/ssl\"" -DENGINESDIR="\"/usr/lib/x86_64-linux-gnu/engines-1.1\"" 
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128-ecb      74529.49k   272655.77k   519040.09k   665237.50k   749188.44k   754685.27k