Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
54629 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
54990 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
55697 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
55882 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
57285 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
58009 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
62125 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
62192 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
62241 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
62258 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
63053 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161011 | 20161009 |
63057 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161011 | 20161009 |
63058 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
63222 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161011 | 20161009 |
63413 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161011 | 20161009 |
64288 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
64445 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
64558 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
66155 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
66224 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
68717 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
68731 | gcc | gcc -O3 -fomit-frame-pointer | 20161011 | 20161009 |
68789 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161011 | 20161009 |
71776 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
72165 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161011 | 20161009 |
72373 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
72458 | gcc | gcc -O2 -fomit-frame-pointer | 20161011 | 20161009 |
72624 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
72824 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
72854 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
73126 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
73418 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
73434 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
73965 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
74003 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
74069 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
74117 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161011 | 20161009 |
74520 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
74675 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
74763 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
74829 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
75014 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
75053 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161011 | 20161009 |
75081 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
75173 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
75198 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
75237 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
75237 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
77246 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
77299 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
77856 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161011 | 20161009 |
77987 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20161011 | 20161009 |
77996 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161011 | 20161009 |
78807 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
78918 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
79141 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
79148 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
79304 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
80914 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20161011 | 20161009 |
81002 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161011 | 20161009 |
81051 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161011 | 20161009 |
81582 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
81584 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
81609 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
81733 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
84478 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
84741 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161011 | 20161009 |
85239 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
85306 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20161011 | 20161009 |
85462 | gcc | gcc -Os -fomit-frame-pointer | 20161011 | 20161009 |
85818 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
85829 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
87336 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
87339 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
87557 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
88232 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
88261 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88813 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89208 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
90364 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
90412 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
90862 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
90869 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
91360 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
92670 | gcc | gcc -O -fomit-frame-pointer | 20161011 | 20161009 |
92686 | gcc | gcc -m64 -O -fomit-frame-pointer | 20161011 | 20161009 |
92747 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161011 | 20161009 |
94482 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
94509 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
94727 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
94864 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
94883 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
94893 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
96568 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
97101 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
97845 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
97944 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
97973 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
380330 | gcc | gcc | 20161011 | 20161009 |
380389 | gcc | gcc -funroll-loops | 20161011 | 20161009 |
380442 | gcc | cc | 20161011 | 20161009 |