Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2173948 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2177176 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2184512 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2185840 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2186160 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2199452 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2271200 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120211 | 20120210 |
2271508 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120211 | 20120210 |
2272096 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120211 | 20120210 |
2363992 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120211 | 20120210 |
2364116 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120211 | 20120210 |
2370816 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120211 | 20120210 |
2393024 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120211 | 20120210 |
2393056 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120211 | 20120210 |
2397412 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120211 | 20120210 |
2400932 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120211 | 20120210 |
2410280 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120211 | 20120210 |
2414956 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120211 | 20120210 |
2421204 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120211 | 20120210 |
2423072 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120211 | 20120210 |
2423136 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120211 | 20120210 |
2423680 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120211 | 20120210 |
2425436 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120211 | 20120210 |
2425504 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120211 | 20120210 |
2426344 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120211 | 20120210 |
2427888 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120211 | 20120210 |
2432964 | ref | gcc -O -fomit-frame-pointer | 20120211 | 20120210 |
2433816 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120211 | 20120210 |
2435920 | ref | gcc -m64 -O -fomit-frame-pointer | 20120211 | 20120210 |
2436240 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120211 | 20120210 |
2753936 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2754096 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2754736 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2755004 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2761084 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2796428 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2802252 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2815356 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2818944 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2822204 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2822420 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2831108 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2831468 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2834356 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2836648 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2837644 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2838032 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2843392 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2844560 | ref | gcc -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2846348 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2847440 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2852136 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2856764 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2857068 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2857188 | ref | gcc -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2857980 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2860048 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2861228 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2867776 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2871920 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2877160 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2877736 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2879812 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2881752 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2891812 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2897532 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
3036480 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3046124 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120211 | 20120210 |
3046720 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3048892 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3049152 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3051888 | ref | gcc -Os -fomit-frame-pointer | 20120211 | 20120210 |
3052612 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3053576 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3061900 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3085060 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120211 | 20120210 |
3102380 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120211 | 20120210 |
3104468 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120211 | 20120210 |
3104840 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3105060 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3105668 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120211 | 20120210 |
3108004 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120211 | 20120210 |
3110836 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120211 | 20120210 |
3132500 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120211 | 20120210 |
6793072 | ref | gcc | 20120211 | 20120210 |
6800160 | ref | cc | 20120211 | 20120210 |
6894420 | ref | gcc -funroll-loops | 20120211 | 20120210 |