Cool, they're running it in ARM8 mode - with the aes, sha1, sha2, and crc32 - will help with certain things
Fairly current gcc as well - 5.3.0 - nice!
Would be interesting to see when one gets a chance... (since we're using the evp api, one has to run the speed tests one at a time) - should be some interesting numbers there.
- openssl speed -evp aes-128-cbc
- openssl speed -evp aes-256-cbc
- openssl speed -evp aes-128-gcm
- openssl speed -evp aes-256-gcm
- openssl speed -evp sha1
- openssl speed -evp sha256
Here you goes
- openssl speed -evp aes-128-cbc
admin@GT-AC5300:/tmp/home/root# openssl speed -evp aes-128-cbc
Doing aes-128-cbc for 3s on 16 size blocks: 36543702 aes-128-cbc's in 3.02s
Doing aes-128-cbc for 3s on 64 size blocks: 25566650 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 256 size blocks: 11442092 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 1024 size blocks: 3645583 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 8192 size blocks: 495268 aes-128-cbc's in 3.00s
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
options:bn(64,32) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: /opt/toolchains/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/bin/arm-buildroot-linux-gnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_HEARTBEATS -DL_ENDIAN -Os -march=armv7-a -fomit-frame-pointer -mabi=aapcs-linux -marm -ffixed-r8 -msoft-float -D__ARM_ARCH_7A__ -ffunction-sections -fdata-sections -O3 -Wall -DOPENSSL_BN_ASM _MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128-cbc 193609.02k 545421.87k 976391.85k 1244359.00k 1352411.82k
- openssl speed -evp aes-256-cbc
admin@GT-AC5300:/tmp/home/root# openssl speed -evp aes-256-cbc
Doing aes-256-cbc for 3s on 16 size blocks: 33262362 aes-256-cbc's in 3.02s
Doing aes-256-cbc for 3s on 64 size blocks: 20322728 aes-256-cbc's in 2.99s
Doing aes-256-cbc for 3s on 256 size blocks: 7918618 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 2339790 aes-256-cbc's in 3.01s
Doing aes-256-cbc for 3s on 8192 size blocks: 309606 aes-256-cbc's in 3.02s
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
options:bn(64,32) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: /opt/toolchains/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/bin/arm-buildroot-linux-gnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_HEARTBEATS -DL_ENDIAN -Os -march=armv7-a -fomit-frame-pointer -mabi=aapcs-linux -marm -ffixed-r8 -msoft-float -D__ARM_ARCH_7A__ -ffunction-sections -fdata-sections -O3 -Wall -DOPENSSL_BN_ASM _MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 176224.43k 435001.54k 675722.07k 795995.00k 839831.90k
- openssl speed -evp aes-128-gcm
admin@GT-AC5300:/tmp/home/root# openssl speed -evp aes-128-gcm
Doing aes-128-gcm for 3s on 16 size blocks: 19501807 aes-128-gcm's in 3.01s
Doing aes-128-gcm for 3s on 64 size blocks: 13166337 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 256 size blocks: 6108039 aes-128-gcm's in 3.02s
Doing aes-128-gcm for 3s on 1024 size blocks: 1961212 aes-128-gcm's in 3.02s
Doing aes-128-gcm for 3s on 8192 size blocks: 264229 aes-128-gcm's in 3.02s
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
options:bn(64,32) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: /opt/toolchains/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/bin/arm-buildroot-linux-gnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_HEARTBEATS -DL_ENDIAN -Os -march=armv7-a -fomit-frame-pointer -mabi=aapcs-linux -marm -ffixed-r8 -msoft-float -D__ARM_ARCH_7A__ -ffunction-sections -fdata-sections -O3 -Wall -DOPENSSL_BN_ASM _MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128-gcm 103664.09k 280881.86k 517767.54k 664993.74k 716743.04k
- openssl speed -evp aes-256-gcm
admin@GT-AC5300:/tmp/home/root# openssl speed -evp aes-256-gcm
Doing aes-256-gcm for 3s on 16 size blocks: 18517063 aes-256-gcm's in 3.02s
Doing aes-256-gcm for 3s on 64 size blocks: 12150350 aes-256-gcm's in 3.02s
Doing aes-256-gcm for 3s on 256 size blocks: 5351792 aes-256-gcm's in 3.02s
Doing aes-256-gcm for 3s on 1024 size blocks: 1687339 aes-256-gcm's in 3.02s
Doing aes-256-gcm for 3s on 8192 size blocks: 226594 aes-256-gcm's in 3.02s
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
options:bn(64,32) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: /opt/toolchains/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/bin/arm-buildroot-linux-gnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_HEARTBEATS -DL_ENDIAN -Os -march=armv7-a -fomit-frame-pointer -mabi=aapcs-linux -marm -ffixed-r8 -msoft-float -D__ARM_ARCH_7A__ -ffunction-sections -fdata-sections -O3 -Wall -DOPENSSL_BN_ASM _MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-gcm 98103.65k 257490.86k 453661.84k 572130.84k 614654.98k
admin@GT-AC5300:/tmp/home/root# openssl speed -evp sha1
Doing sha1 for 3s on 16 size blocks: 3591410 sha1's in 3.00s
Doing sha1 for 3s on 64 size blocks: 3238676 sha1's in 3.01s
Doing sha1 for 3s on 256 size blocks: 2592415 sha1's in 3.00s
Doing sha1 for 3s on 1024 size blocks: 1442475 sha1's in 3.01s
Doing sha1 for 3s on 8192 size blocks: 279701 sha1's in 2.99s
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
options:bn(64,32) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: /opt/toolchains/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/bin/arm-buildroot-linux-gnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_HEARTBEATS -DL_ENDIAN -Os -march=armv7-a -fomit-frame-pointer -mabi=aapcs-linux -marm -ffixed-r8 -msoft-float -D__ARM_ARCH_7A__ -ffunction-sections -fdata-sections -O3 -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
sha1 19154.19k 68862.21k 221219.41k 490729.04k 766324.61k
- openssl speed -evp sha256
admin@GT-AC5300:/tmp/home/root# openssl speed -evp sha256
Doing sha256 for 3s on 16 size blocks: 3724248 sha256's in 3.01s
Doing sha256 for 3s on 64 size blocks: 3398235 sha256's in 2.99s
Doing sha256 for 3s on 256 size blocks: 2631065 sha256's in 2.97s
Doing sha256 for 3s on 1024 size blocks: 1430978 sha256's in 3.02s
Doing sha256 for 3s on 8192 size blocks: 268432 sha256's in 3.01s
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
options:bn(64,32) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: /opt/toolchains/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/bin/arm-buildroot-linux-gnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_HEARTBEATS -DL_ENDIAN -Os -march=armv7-a -fomit-frame-pointer -mabi=aapcs-linux -marm -ffixed-r8 -msoft-float -D__ARM_ARCH_7A__ -ffunction-sections -fdata-sections -O3 -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
sha256 19796.67k 72738.14k 226785.40k 485205.79k 730563.10k