Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
17030 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
17067 | opt64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
17494 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
17582 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
19079 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
20076 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
22284 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
28500 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
28525 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
28534 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
28650 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
28942 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
28992 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29042 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29042 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29058 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
29083 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
29342 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
29350 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29408 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
29409 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29417 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
29425 | asm64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29475 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
29525 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
29533 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29533 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29575 | asm64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
29708 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29742 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
29766 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
31883 | asm64 | cc | 20140521 | 20140517 |
32042 | asm64 | gcc | 20140521 | 20140517 |
32042 | asm64 | gcc -funroll-loops | 20140521 | 20140517 |
35025 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
35117 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
35284 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
35300 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
35692 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
38067 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
38167 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
38300 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
38809 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
38908 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
39109 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
39150 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
39166 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
39475 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
39500 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
39583 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
40875 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
41067 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
41825 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
41883 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
42050 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
42058 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
42133 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
42375 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
42567 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
42675 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
42684 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
42692 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
42717 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
42759 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
42783 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
42791 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
42809 | opt64 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
43208 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
43284 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
43375 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
43400 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
43800 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
43825 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
44009 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
44042 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
44234 | opt64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
44300 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
44383 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
44425 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
44625 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
44741 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
44783 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
44825 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
44875 | opt64 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
45091 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
45200 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
45317 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
65217 | opt64 | gcc | 20140521 | 20140517 |
65675 | opt64 | gcc -funroll-loops | 20140521 | 20140517 |
65766 | opt64 | cc | 20140521 | 20140517 |
Compiler | Implementations
|
gcc -O3 -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -march=nocona -O3 -fomit-frame-pointer | asm64
|