Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2402562 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
2469424 | ref-karatsuba | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
2540479 | ref-karatsuba | gcc -m64 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
2568421 | ref-karatsuba | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
2605970 | ref-karatsuba | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140517 |
2639467 | ref-karatsuba | gcc -O -fomit-frame-pointer | 20140604 | 20140517 |
2675489 | ref-karatsuba | gcc -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
2707979 | ref-karatsuba | gcc -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
4025816 | ref-karatsuba | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140517 |
4027100 | ref-karatsuba | gcc -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
4068250 | ref-karatsuba | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
4133784 | ref-karatsuba | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
4143242 | ref-karatsuba | gcc -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
4226317 | ref-karatsuba | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
4298566 | ref-karatsuba | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
4617370 | ref-karatsuba | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140517 |
4622115 | ref-karatsuba | gcc -m64 -Os -fomit-frame-pointer | 20140604 | 20140517 |
4634130 | ref-karatsuba | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
4637070 | ref-karatsuba | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
4646871 | ref-karatsuba | gcc -Os -fomit-frame-pointer | 20140604 | 20140517 |
4689312 | ref-karatsuba | gcc -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
4718163 | ref-karatsuba | gcc -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
4726182 | ref-karatsuba | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
5250765 | ref-karatsuba | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5257563 | ref-karatsuba | gcc -m64 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5305158 | ref-karatsuba | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5311791 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5313925 | ref-karatsuba | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5314408 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5315300 | ref-karatsuba | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5315725 | ref-karatsuba | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5317642 | ref-karatsuba | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5323175 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5326009 | ref-karatsuba | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5338172 | ref-karatsuba | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5353592 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140517 |
5355325 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
5361841 | ref-karatsuba | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140604 | 20140517 |
5365608 | ref-karatsuba | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
5369500 | ref-karatsuba | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140517 |
5508925 | ref-karatsuba | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5510016 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5512566 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5554316 | ref-karatsuba | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
5558350 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
5684217 | ref-karatsuba | gcc -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5697667 | ref-karatsuba | gcc -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5701291 | ref-karatsuba | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5757967 | ref-karatsuba | gcc -O3 -fomit-frame-pointer | 20140604 | 20140517 |
5867634 | ref-karatsuba | gcc -m64 -O -fomit-frame-pointer | 20140604 | 20140517 |
5983984 | ref-karatsuba | gcc -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
5984241 | ref-karatsuba | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
6017900 | ref-karatsuba | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140517 |
6134275 | ref-karatsuba | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140517 |
6140375 | ref-karatsuba | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140604 | 20140517 |
6140684 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140517 |
6175717 | ref-karatsuba | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
6181384 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
6253017 | ref-karatsuba | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
6257750 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
13494133 | ref-karatsuba | cc | 20140604 | 20140517 |
13499837 | ref-karatsuba | gcc | 20140604 | 20140517 |
13503321 | ref-karatsuba | gcc -funroll-loops | 20140604 | 20140517 |
Compiler | Implementations
|
cc | ref-karatsuba |
gcc | ref-karatsuba |
gcc -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -O -fomit-frame-pointer | ref-karatsuba |
gcc -Os -fomit-frame-pointer | ref-karatsuba |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref-karatsuba |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops | ref-karatsuba |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -O -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=core2 -O -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=k8 -O -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=nocona -O -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref-karatsuba |
gcc -march=k8 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -march=k8 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -march=k8 -O -fomit-frame-pointer | ref-karatsuba |
gcc -march=k8 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -march=nocona -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -march=nocona -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -march=nocona -O -fomit-frame-pointer | ref-karatsuba |
gcc -march=nocona -Os -fomit-frame-pointer | ref-karatsuba
|