Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
444426822 | 58744 0 0 | 76524 808 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
448618359 | 58744 0 0 | 76524 808 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
483203805 | 65124 0 0 | 83127 920 1584 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
580785793 | 74076 0 0 | 93327 920 1584 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
584070795 | 64668 0 0 | 82567 920 1584 | opt | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
609529767 | 58744 0 0 | 76476 808 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
610336769 | 73592 0 0 | 92815 920 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
614005448 | 58744 0 0 | 76524 808 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
622808956 | 45948 0 0 | 64775 920 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
623119532 | 64140 0 0 | 82023 920 1584 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
635485991 | 58324 0 0 | 76108 808 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
666905379 | 45368 0 0 | 65423 920 1568 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
673272187 | 26300 0 0 | 43143 920 1568 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
679493206 | 26296 0 0 | 43127 920 1568 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
694604876 | 27260 0 0 | 43927 920 1568 | opt | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
731655519 | 45860 0 0 | 64583 920 1568 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
772814686 | 27580 0 0 | 44343 920 1568 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
794070144 | 27128 0 0 | 43751 920 1568 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
794503381 | 21592 0 0 | 37535 904 1552 | opt | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
813028909 | 21592 0 0 | 37535 904 1552 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
887798016 | 21724 0 0 | 37719 904 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
904622810 | 21724 0 0 | 37719 904 1552 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
937771429 | 45368 0 0 | 65423 920 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
1016328985 | 26300 0 0 | 43143 920 1568 | opt | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
1352299116 | 21584 0 0 | 37519 904 1552 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
4676992894 | 34064 0 0 | 53903 904 1568 | opt | gcc_-funroll-loops | 20191214 | 20190816 |
4678471434 | 34064 0 0 | 53903 904 1568 | opt | cc | 20191214 | 20190816 |
4688836495 | 34064 0 0 | 53903 904 1568 | opt | gcc | 20191214 | 20190816 |
5403112148 | 48026 768 0 | 253116 1824 1576 | ref | cc | 20191215 | 20190816 |
6130705812 | 34571 0 0 | 235933 968 1592 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
6200696922 | 35509 768 0 | 237356 1840 1576 | ref | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
6216857199 | 61341 768 0 | 265684 1840 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
6237517937 | 33763 768 0 | 234836 1824 1560 | ref | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
6253596440 | 33695 768 0 | 234820 1824 1560 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
6255901806 | 57793 768 0 | 260964 1840 1592 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
6297625131 | 56921 768 0 | 259940 1840 1592 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
6301728699 | 33771 768 0 | 234836 1824 1560 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
6358225447 | 61501 768 0 | 265900 1840 1592 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
6371963479 | 48026 768 0 | 253116 1824 1576 | ref | gcc_-funroll-loops | 20191215 | 20190816 |
6425484562 | 48026 768 0 | 253116 1824 1576 | ref | gcc | 20191214 | 20190816 |
6459809818 | 40317 768 0 | 245540 1840 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
11077311301 | 34551 0 0 | 235965 968 1592 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
11146186485 | 35553 768 0 | 237356 1840 1576 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
11173249136 | 34783 0 0 | 236221 968 1592 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
11181265879 | 34551 0 0 | 235965 968 1592 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
11182261622 | 34551 0 0 | 235965 968 1592 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
11233468253 | 39901 768 0 | 243876 1840 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
11262928782 | 39917 768 0 | 243836 1840 1576 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
11329052147 | 36085 768 0 | 238100 1840 1576 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
11424291599 | 33695 768 0 | 234820 1824 1560 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
11446836030 | 57233 768 0 | 260276 1840 1592 | ref | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
11463651738 | 36021 768 0 | 238028 1840 1576 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
11527793942 | 36009 768 0 | 238012 1840 1576 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
11531142133 | 33763 768 0 | 234836 1824 1560 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
11653823370 | 36009 768 0 | 238012 1840 1576 | ref | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
11765854576 | 40317 768 0 | 245540 1840 1576 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
Compiler | Implementations
|
cc | ms |
gcc | ms |
gcc -O2 -fomit-frame-pointer | ms |
gcc -O3 -fomit-frame-pointer | ms |
gcc -O -fomit-frame-pointer | ms |
gcc -Os -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ms |
gcc -funroll-loops | ms |
gcc -funroll-loops -O2 -fomit-frame-pointer | ms |
gcc -funroll-loops -O3 -fomit-frame-pointer | ms |
gcc -funroll-loops -O -fomit-frame-pointer | ms |
gcc -funroll-loops -Os -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ms |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ms |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ms |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ms |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ms
|
Compiler | Implementations
|
cc | x64 |
gcc | x64 |
gcc -O2 -fomit-frame-pointer | x64 |
gcc -O3 -fomit-frame-pointer | x64 |
gcc -O -fomit-frame-pointer | x64 |
gcc -Os -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops | x64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | x64
|