Skip to content

Instantly share code, notes, and snippets.

@neheb
Created February 17, 2018 20:21
Show Gist options
  • Save neheb/c28d5fe74fe28e70ed037229fdf3667e to your computer and use it in GitHub Desktop.
Save neheb/c28d5fe74fe28e70ed037229fdf3667e to your computer and use it in GitHub Desktop.
sha256 mvebu 2
Doing sha256 for 3s on 16 size blocks: 3151595 sha256's in 3.00s
Doing sha256 for 3s on 64 size blocks: 1866810 sha256's in 2.99s
Doing sha256 for 3s on 256 size blocks: 858609 sha256's in 2.98s
Doing sha256 for 3s on 1024 size blocks: 273881 sha256's in 2.98s
Doing sha256 for 3s on 8192 size blocks: 37167 sha256's in 2.99s
OpenSSL 1.0.2n 7 Dec 2017
built on: reproducible build, date unspecified
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: arm-openwrt-linux-muslgnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -I/home/mangix/devstuff/openwrt/staging_dir/target-arm_cortex-a9+neon_musl_eabi/usr/include -I/home/mangix/devstuff/openwrt/staging_dir/target-arm_cortex-a9+neon_musl_eabi/include -I/home/mangix/devstuff/openwrt/staging_dir/toolchain-arm_cortex-a9+neon_gcc-5.5.0_musl_eabi/usr/include -I/home/mangix/devstuff/openwrt/staging_dir/toolchain-arm_cortex-a9+neon_gcc-5.5.0_musl_eabi/include/fortify -I/home/mangix/devstuff/openwrt/staging_dir/toolchain-arm_cortex-a9+neon_gcc-5.5.0_musl_eabi/include -specs=/home/mangix/devstuff/openwrt/include/hardened-ld-pie.specs -znow -zrelro -DHAVE_CRYPTODEV -DOPENSSL_NO_ERR -DTERMIOS -pipe -mcpu=cortex-a9 -mfpu=neon -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=hard -iremap/home/mangix/devstuff/openwrt/build_dir/target-arm_cortex-a9+neon_musl_eabi/openssl-1.0.2n:openssl-1.0.2n -Wformat -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wl,-z,now -Wl,-z,relro -O3 -fpic -I/home/mangix/devstuff/openwrt/package/libs/openssl/include -ffunction-sections -fdata-sections -fomit-frame-pointer -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 16808.51k 39958.47k 73759.70k 94112.13k 101830.12k
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment