| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1802018 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 2125897 | ref-karatsuba | gcc -m64 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 2821270 | ref-karatsuba | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 2828040 | ref-karatsuba | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 2829797 | ref-karatsuba | gcc -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 2831179 | ref-karatsuba | gcc -m64 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 2833085 | ref-karatsuba | gcc -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 2876952 | ref-karatsuba | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 2975491 | ref-karatsuba | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3188507 | ref-karatsuba | gcc -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3234258 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3238967 | ref-karatsuba | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3242167 | ref-karatsuba | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3242375 | ref-karatsuba | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3242550 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3242741 | ref-karatsuba | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3242983 | ref-karatsuba | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3245208 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3246658 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3246859 | ref-karatsuba | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3292617 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3299600 | ref-karatsuba | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3353814 | ref-karatsuba | gcc -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3360459 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3371459 | ref-karatsuba | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3372517 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3374408 | ref-karatsuba | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3390700 | ref-karatsuba | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3400267 | ref-karatsuba | gcc -m64 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3421350 | ref-karatsuba | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3423700 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3457859 | ref-karatsuba | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3460533 | ref-karatsuba | gcc -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3462892 | ref-karatsuba | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3466650 | ref-karatsuba | gcc -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3470942 | ref-karatsuba | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3471725 | ref-karatsuba | gcc -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3478600 | ref-karatsuba | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3546825 | ref-karatsuba | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3547183 | ref-karatsuba | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3587708 | ref-karatsuba | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3589017 | ref-karatsuba | gcc -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3589250 | ref-karatsuba | gcc -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3596433 | ref-karatsuba | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3602817 | ref-karatsuba | gcc -m64 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3634092 | ref-karatsuba | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3642808 | ref-karatsuba | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 3646167 | ref-karatsuba | gcc -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 3698984 | ref-karatsuba | gcc -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3704950 | ref-karatsuba | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3707808 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3719357 | ref-karatsuba | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 3827517 | ref-karatsuba | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 3909700 | ref-karatsuba | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 3909766 | ref-karatsuba | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 3910133 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 3915492 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 3980108 | ref-karatsuba | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 3998079 | ref-karatsuba | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 4028112 | ref-karatsuba | gcc -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 7838453 | ref-karatsuba | gcc -funroll-loops | 20140604 | 20140517 |
| 7856497 | ref-karatsuba | cc | 20140604 | 20140517 |
| 7878749 | ref-karatsuba | gcc | 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
|