Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
11808496 | 2040 0 0 | 198934 1088 1608 | gmp | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
11829972 | 1795 16 0 | 195910 1144 1592 | gmp | g++_-O_-fomit-frame-pointer | 20191201 | 20190816 |
11830798 | 2040 0 0 | 198918 1088 1608 | gmp | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
11881597 | 1882 16 0 | 195789 1144 1592 | gmp | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
11884075 | 3934 16 2 | 392608 2816 3144 | ntl | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
13253170 | 1879 16 0 | 195070 1128 1576 | gmp | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13261430 | 1795 16 0 | 195910 1144 1592 | gmp | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
13312642 | 2053 16 0 | 198168 1144 1592 | gmp | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
13327510 | 2589 336 2 | 390396 2704 3096 | ntl | g++_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13396894 | 1879 16 0 | 195030 1128 1576 | gmp | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13407632 | 3479 336 2 | 391298 2696 3128 | ntl | g++_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
13418783 | 3950 16 2 | 392608 2816 3144 | ntl | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
13422500 | 2589 336 2 | 390436 2704 3096 | ntl | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13431173 | 3447 336 2 | 391170 2696 3128 | ntl | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
13477842 | 3934 16 2 | 392608 2816 3144 | ntl | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
13482798 | 2040 0 0 | 198918 1088 1608 | gmp | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
13584809 | 1882 16 0 | 195845 1144 1592 | gmp | g++_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
13591830 | 3499 336 2 | 393802 2696 3144 | ntl | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
13707883 | 3479 336 2 | 391410 2696 3128 | ntl | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
13807829 | 1879 16 0 | 195030 1128 1576 | gmp | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
13965595 | 1894 16 0 | 197173 1144 1608 | gmp | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
14105602 | 2589 336 2 | 390396 2704 3096 | ntl | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
25463102 | 1879 16 0 | 195030 1128 1576 | gmp | g++_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
25659690 | 2917 16 0 | 200612 1128 1592 | gmp | g++ | 20191201 | 20190816 |
25663820 | 1967 16 0 | 199298 1144 1592 | gmp | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
25684470 | 1882 16 0 | 195957 1144 1592 | gmp | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
25750963 | 3934 16 2 | 392608 2816 3144 | ntl | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
25775743 | 1894 16 0 | 198405 1144 1608 | gmp | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
25779460 | 3934 16 2 | 392560 2816 3144 | ntl | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
25811674 | 3442 336 2 | 391345 2696 3128 | ntl | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
25828607 | 2040 0 0 | 198870 1088 1608 | gmp | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
25886427 | 2040 0 0 | 198918 1088 1608 | gmp | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
25892209 | 3507 336 2 | 392458 2696 3144 | ntl | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
25938052 | 2589 336 2 | 390396 2704 3096 | ntl | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
25948790 | 1894 16 0 | 197061 1144 1608 | gmp | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
25973157 | 1894 16 0 | 197077 1144 1608 | gmp | g++_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
25989264 | 3614 336 2 | 394717 2696 3128 | ntl | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
26021065 | 3499 336 2 | 392610 2696 3144 | ntl | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
26032216 | 3617 336 2 | 393548 2696 3128 | ntl | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
26047910 | 3442 336 2 | 391345 2696 3128 | ntl | g++_-O_-fomit-frame-pointer | 20191201 | 20190816 |
26163137 | 5804 336 2 | 401467 2720 3128 | ntl | g++ | 20191201 | 20190816 |
26193699 | 1795 16 0 | 195910 1144 1592 | gmp | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
26303970 | 3442 336 2 | 391345 2696 3128 | ntl | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
26304383 | 3539 336 2 | 392514 2696 3144 | ntl | g++_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
31697750 | 2524 0 168 | 1139092 144041 16096 | cryptopp | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
32485341 | 4240 16 168 | 1460719 144129 16080 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
35436639 | 2593 16 168 | 1457119 144129 16064 | cryptopp | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
35468440 | 2593 16 168 | 1458319 144129 16080 | cryptopp | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
35472983 | 2593 16 168 | 1462287 144129 16080 | cryptopp | g++_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
35651812 | 2524 0 168 | 1139156 144041 16096 | cryptopp | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
35741433 | 2720 16 168 | 1457143 144129 16064 | cryptopp | g++_-O_-fomit-frame-pointer | 20191201 | 20190816 |
35812056 | 4686 160 168 | 1462083 144113 16064 | cryptopp | g++ | 20191201 | 20190816 |
36593865 | 2600 16 168 | 1456919 144129 16064 | cryptopp | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
36978781 | 3040 16 168 | 1464607 144129 16064 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
52047499 | 2720 16 168 | 1457143 144129 16064 | cryptopp | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
52107797 | 1940 16 168 | 1455703 144113 16064 | cryptopp | g++_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
52201548 | 2593 16 168 | 1456991 144129 16064 | cryptopp | g++_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
52332469 | 1940 16 168 | 1455703 144113 16064 | cryptopp | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
52443979 | 1940 16 168 | 1459839 144113 16064 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
52469172 | 2524 0 168 | 1139140 144041 16096 | cryptopp | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
52485279 | 2720 16 168 | 1457143 144129 16064 | cryptopp | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
52725645 | 2600 16 168 | 1458175 144129 16080 | cryptopp | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
52895801 | 2524 0 168 | 1139140 144041 16096 | cryptopp | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
53099823 | 1940 16 168 | 1455703 144113 16064 | cryptopp | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
53311692 | 2524 0 168 | 1139140 144041 16096 | cryptopp | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
53445091 | 4240 16 168 | 1464415 144129 16064 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
Compiler | Implementations
|
cc | openssl |
gcc | openssl |
gcc -O2 -fomit-frame-pointer | openssl |
gcc -O3 -fomit-frame-pointer | openssl |
gcc -O -fomit-frame-pointer | openssl |
gcc -Os -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops | openssl |
gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | openssl |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | openssl |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | openssl |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | openssl
|