Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2115676 | ref | clang -O3 -mavx | 20130609 | 20130419 |
2220132 | ref | clang -O3 | 20130609 | 20130419 |
2335284 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2353208 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2385420 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2393484 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2400189 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
2483971 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
2497534 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2505890 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
2508824 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
2539112 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2545064 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
2551225 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2554459 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2561561 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2562584 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2566296 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2599572 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
2603939 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
2606102 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2610924 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2612152 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2612168 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
2617556 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2647120 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2656022 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2677426 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2686689 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2697169 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2698998 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2699192 | ref | gcc -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2704764 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2706525 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2709558 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2713928 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2716620 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2725038 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2727943 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
2728744 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2730352 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2731136 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2736988 | ref | gcc -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2737600 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2748752 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2751894 | ref | gcc -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
2759837 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2763995 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20130609 | 20130419 |
2776596 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2778780 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2780122 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2785891 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2792390 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2797307 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2798114 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2816160 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2831208 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2843468 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
2848384 | ref | gcc -O -fomit-frame-pointer | 20130609 | 20130419 |
2849524 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2868411 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2868788 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2871604 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2871700 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2885910 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2886640 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2889124 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2898964 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2909472 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |
2914500 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2923929 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2928023 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2929958 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2959877 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2967600 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2968685 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2996192 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3003538 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
3006170 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3027132 | ref | gcc -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3049560 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3120243 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3167052 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3188707 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
3194980 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3200582 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3258362 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3302456 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3306760 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3318087 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
3359670 | ref | gcc -Os -fomit-frame-pointer | 20130609 | 20130419 |
3438024 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
3467881 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3517256 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3531892 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3565450 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20130609 | 20130419 |
3578560 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3582374 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3621036 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3627038 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3695085 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3957103 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
9125476 | ref | cc | 20130609 | 20130419 |
9303162 | ref | gcc -funroll-loops | 20130609 | 20130419 |
9335244 | ref | gcc | 20130609 | 20130419 |