| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21821389 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 23999373 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 24001800 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 24221052 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 24233609 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 24233624 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 24267694 | ref | g++ -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 25875642 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 25936924 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140601 | 20140517 |
| 26110824 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 26113070 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 30730088 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 31713859 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 32419560 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 32421664 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 32422561 | ref | g++ -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 32561394 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 32570267 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 33005518 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 33012027 | ref | g++ -m64 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 33052546 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 33053297 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 33176233 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140517 |
| 33213691 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20140601 | 20140517 |
| 33276958 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 33290356 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 33305979 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140601 | 20140517 |
| 33413103 | ref | g++ -O -fomit-frame-pointer | 20140601 | 20140517 |
| 35346501 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 36050179 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 36052518 | ref | g++ -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 36054348 | ref | g++ -m64 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 36890621 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 36892391 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 37350106 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 37434832 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 135839930 | ref | g++ | 20140601 | 20140517 |
| Compiler | Implementations
|
| g++ | ref |
| g++ -O2 -fomit-frame-pointer | ref |
| g++ -O3 -fomit-frame-pointer | ref |
| g++ -O -fomit-frame-pointer | ref |
| g++ -Os -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -m64 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -O -fomit-frame-pointer | ref |
| g++ -m64 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| g++ -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -march=k8 -O -fomit-frame-pointer | ref |
| g++ -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -march=nocona -O -fomit-frame-pointer | ref |
| g++ -march=nocona -Os -fomit-frame-pointer | ref
|