Skip to content

Instantly share code, notes, and snippets.

@chentz78
Created October 21, 2017 11:19
Show Gist options
  • Save chentz78/fec7d3243b48cbf86a4f46257c899ce1 to your computer and use it in GitHub Desktop.
Save chentz78/fec7d3243b48cbf86a4f46257c899ce1 to your computer and use it in GitHub Desktop.
Banana PI M1 - Benchmarks
More info about the board version https://en.wikipedia.org/wiki/Banana_Pi#Banana_Pi_M1
> cat /proc/cpuinfo
CPU: Processor : ARMv7 Processor rev 4 (v7l)
processor : 0
BogoMIPS : 59.76
processor : 1
BogoMIPS : 59.98
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 4
Hardware : sun7i
Revision : 0000
Serial : 0ac2e1dc505548488048527816516615
> openssl version -a
> openssl speed md5 sha1 sha256 rsa
OpenSSL 1.0.1t 3 May 2016
built on: Fri Jan 27 00:26:25 2017
platform: debian-armhf
options: bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) blowfish(ptr)
compiler: gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wa,--noexecstack -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM
OPENSSLDIR: "/usr/lib/ssl"
Doing md5 for 3s on 16 size blocks: 381096 md5's in 3.00s
Doing md5 for 3s on 64 size blocks: 655428 md5's in 3.00s
Doing md5 for 3s on 256 size blocks: 449282 md5's in 3.00s
Doing md5 for 3s on 1024 size blocks: 198283 md5's in 3.00s
Doing md5 for 3s on 8192 size blocks: 32006 md5's in 3.00s
Doing sha1 for 3s on 16 size blocks: 790998 sha1's in 2.99s
Doing sha1 for 3s on 64 size blocks: 583732 sha1's in 3.00s
Doing sha1 for 3s on 256 size blocks: 323046 sha1's in 3.00s
Doing sha1 for 3s on 1024 size blocks: 117090 sha1's in 3.00s
Doing sha1 for 3s on 8192 size blocks: 16843 sha1's in 3.00s
Doing sha256 for 3s on 16 size blocks: 963897 sha256's in 3.00s
Doing sha256 for 3s on 64 size blocks: 554123 sha256's in 3.00s
Doing sha256 for 3s on 256 size blocks: 240358 sha256's in 3.00s
Doing sha256 for 3s on 1024 size blocks: 73861 sha256's in 3.00s
Doing sha256 for 3s on 8192 size blocks: 9895 sha256's in 3.00s
Doing 512 bit private rsa's for 10s: 7482 512 bit private RSA's in 10.00s
Doing 512 bit public rsa's for 10s: 82275 512 bit public RSA's in 10.00s
Doing 1024 bit private rsa's for 10s: 1380 1024 bit private RSA's in 10.01s
Doing 1024 bit public rsa's for 10s: 26385 1024 bit public RSA's in 10.00s
Doing 2048 bit private rsa's for 10s: 207 2048 bit private RSA's in 10.02s
Doing 2048 bit public rsa's for 10s: 7161 2048 bit public RSA's in 10.00s
Doing 4096 bit private rsa's for 10s: 29 4096 bit private RSA's in 10.05s
Doing 4096 bit public rsa's for 10s: 1857 4096 bit public RSA's in 10.00s
OpenSSL 1.0.1t 3 May 2016
built on: Fri Jan 27 00:26:25 2017
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wa,--noexecstack -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md5 2032.51k 13982.46k 38338.73k 67680.60k 87397.72k
sha1 4232.77k 12452.95k 27566.59k 39966.72k 45992.62k
sha256 5140.78k 11821.29k 20510.55k 25211.22k 27019.95k
sign verify sign/s verify/s
rsa 512 bits 0.001337s 0.000122s 748.2 8227.5
rsa 1024 bits 0.007254s 0.000379s 137.9 2638.5
rsa 2048 bits 0.048406s 0.001396s 20.7 716.1
rsa 4096 bits 0.346552s 0.005385s 2.9 185.7
> nbench
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 397.45 : 10.19 : 3.35
STRING SORT : 48.215 : 21.54 : 3.33
BITFIELD : 1.1923e+08 : 20.45 : 4.27
FP EMULATION : 59.344 : 28.48 : 6.57
FOURIER : 4058.3 : 4.62 : 2.59
ASSIGNMENT : 7.758 : 29.52 : 7.66
IDEA : 1598.1 : 24.44 : 7.26
HUFFMAN : 701.55 : 19.45 : 6.21
NEURAL NET : 5.8276 : 9.36 : 3.94
LU DECOMPOSITION : 237.3 : 12.29 : 8.88
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 20.990
FLOATING-POINT INDEX: 8.099
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual
L2 Cache :
OS : Linux 3.4.113-bananian
C compiler : gcc version 4.9.2 (Debian 4.9.2-10)
libc : libc-2.19.so
MEMORY INDEX : 4.778
INTEGER INDEX : 5.612
FLOATING-POINT INDEX: 4.492
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment