| 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
|