Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
931696 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
946392 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
985224 | ref | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
990396 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
993376 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1002056 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1008052 | ref | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1008344 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1024492 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1026704 | ref | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1027516 | ref | g++ -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1033284 | ref | g++ -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1038428 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1044064 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1069784 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1074564 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1079860 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1080648 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1080968 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1092824 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1102028 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1110360 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1116324 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1118036 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1120488 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1123184 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1130256 | ref | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1130892 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
1132368 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1143768 | ref | clang++ -O3 | 20120816 | 20120812 |
1144436 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1146244 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1163752 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
1164576 | ref | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
1165724 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1184808 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1192976 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1193516 | ref | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
1214184 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1216876 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
1245188 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
1247980 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1251144 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1255444 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1261856 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
1266732 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
1274176 | ref | g++ -O -fomit-frame-pointer | 20120816 | 20120812 |
1289672 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
1315996 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1317892 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1324656 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1347660 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
1417788 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1437728 | ref | g++ -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
1490888 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1504228 | ref | g++ -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1650180 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1673952 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1693784 | ref | g++ -Os -fomit-frame-pointer | 20120816 | 20120812 |
1704812 | ref | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
1738908 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1741692 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1880916 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1883740 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
1900600 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1937300 | ref | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
1945880 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
1985584 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2495996 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
8324584 | ref | g++ | 20120816 | 20120812 |