| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 11005650 | 1795 16 0 | 187172 1168 1592 | gmp | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 13011975 | 1894 16 0 | 188739 1168 1624 | gmp | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 13070250 | 1869 16 0 | 187138 1168 1592 | gmp | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 13095225 | 1879 16 0 | 186352 1152 1592 | gmp | g++_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 13103550 | 2576 0 0 | 188320 1112 1608 | gmp | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 13103550 | 2975 16 0 | 192183 1152 1592 | gmp | g++ | 20191130 | 20190816 |
| 13109287 | 1967 16 0 | 190552 1168 1592 | gmp | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 13111875 | 1879 16 0 | 186352 1152 1592 | gmp | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 13136850 | 1869 16 0 | 187066 1168 1592 | gmp | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 13161825 | 1795 16 0 | 187172 1168 1592 | gmp | g++_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 13170150 | 5956 336 2 | 392854 2760 3136 | ntl | g++ | 20191130 | 20190816 |
| 13175895 | 1879 16 0 | 186392 1152 1592 | gmp | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 13186800 | 3410 336 2 | 386344 2736 3136 | ntl | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 13195125 | 3458 336 2 | 386448 2736 3136 | ntl | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 18319630 | 1869 16 0 | 187138 1168 1592 | gmp | g++_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 18319630 | 4314 16 2 | 386075 2936 3136 | ntl | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 18346317 | 3410 336 2 | 386344 2736 3136 | ntl | g++_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 18416475 | 2576 0 0 | 188304 1112 1608 | gmp | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 18439861 | 1795 16 0 | 187172 1168 1592 | gmp | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 18486633 | 2610 336 2 | 385576 2744 3136 | ntl | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 18545098 | 2610 336 2 | 385576 2744 3136 | ntl | g++_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 22560750 | 3521 336 2 | 389539 2736 3136 | ntl | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 22566840 | 3402 336 2 | 389528 2736 3168 | ntl | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 24367885 | 4314 16 2 | 386107 2936 3136 | ntl | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 25524450 | 1894 16 0 | 188723 1168 1624 | gmp | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 25682625 | 1879 16 0 | 186352 1152 1592 | gmp | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 25765875 | 1894 16 0 | 188755 1168 1624 | gmp | g++_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 25790850 | 3358 336 2 | 386232 2736 3136 | ntl | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 25824150 | 3454 336 2 | 387960 2736 3168 | ntl | g++_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 25890750 | 2610 336 2 | 385616 2744 3136 | ntl | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 25918838 | 3458 336 2 | 386448 2736 3136 | ntl | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 26015625 | 3630 336 2 | 389828 2736 3136 | ntl | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 26018750 | 3402 336 2 | 387888 2736 3168 | ntl | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 26072869 | 2610 336 2 | 385576 2744 3136 | ntl | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 26110469 | 2740 16 168 | 1424006 144657 16056 | cryptopp | g++_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 26326812 | 1894 16 0 | 190363 1168 1624 | gmp | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 26344329 | 4314 16 2 | 386107 2936 3136 | ntl | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 26655529 | 3458 336 2 | 386448 2736 3136 | ntl | g++_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 27172800 | 3454 336 2 | 387960 2736 3168 | ntl | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 27560401 | 4314 16 2 | 386107 2936 3136 | ntl | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 35967668 | 2576 0 0 | 188320 1112 1608 | gmp | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 36002747 | 2576 0 0 | 188320 1112 1608 | gmp | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 36072905 | 2041 16 0 | 190390 1168 1592 | gmp | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 38134740 | 2740 16 168 | 1419926 144657 16056 | cryptopp | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 43240714 | 2808 0 168 | 1089315 144977 16072 | cryptopp | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 43275793 | 4328 16 168 | 1424102 144657 16056 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 43645820 | 3092 16 168 | 1423302 144657 16056 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 43742790 | 1940 16 168 | 1418522 144641 16056 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 45942868 | 2532 16 168 | 1421318 144657 16088 | cryptopp | g++_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 47220101 | 1940 16 168 | 1426674 144641 16056 | cryptopp | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 52678210 | 1940 16 168 | 1426674 144641 16056 | cryptopp | g++_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 52727160 | 4328 16 168 | 1424222 144657 16088 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 52782340 | 2532 16 168 | 1419718 144657 16056 | cryptopp | g++_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 54123163 | 2808 0 168 | 1089315 144977 16072 | cryptopp | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 55494450 | 2808 0 168 | 1089299 144977 16072 | cryptopp | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 56918025 | 2808 0 168 | 1089315 144977 16072 | cryptopp | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 58574700 | 2548 16 168 | 1419734 144657 16056 | cryptopp | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 75957728 | 2548 16 168 | 1421318 144657 16088 | cryptopp | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 77244690 | 2740 16 168 | 1424006 144657 16056 | cryptopp | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 79605944 | 2560 16 168 | 1419678 144657 16056 | cryptopp | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 79769646 | 2560 16 168 | 1425398 144657 16088 | cryptopp | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 79804725 | 1940 16 168 | 1426674 144641 16056 | cryptopp | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 92710410 | 5050 160 168 | 1425278 144641 16056 | cryptopp | g++ | 20191130 | 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
|