Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2116862 | ref-karatsuba | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2121714 | ref-karatsuba | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2121747 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2219688 | ref-karatsuba | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2221206 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2224499 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
2228592 | ref-karatsuba | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
2230120 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
2236656 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
2238984 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2240370 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2245732 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2249247 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2249393 | ref-karatsuba | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2250129 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2253992 | ref-karatsuba | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2259401 | ref-karatsuba | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2259959 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2261768 | ref-karatsuba | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
2266640 | ref-karatsuba | gcc -funroll-loops -O -fomit-frame-pointer | 20161025 | 20161009 |
2267635 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161025 | 20161009 |
2269257 | ref-karatsuba | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161025 | 20161009 |
2277288 | ref-karatsuba | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2278742 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2316912 | ref-karatsuba | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2317089 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2319223 | ref-karatsuba | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2325045 | ref-karatsuba | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2326138 | ref-karatsuba | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
2327382 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2334878 | ref-karatsuba | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2336486 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
2336963 | ref-karatsuba | gcc -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2754966 | ref-karatsuba | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2755080 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2756630 | ref-karatsuba | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2779896 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
2781511 | ref-karatsuba | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
2783437 | ref-karatsuba | gcc -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
2787883 | ref-karatsuba | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2788997 | ref-karatsuba | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
2791166 | ref-karatsuba | gcc -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2791781 | ref-karatsuba | gcc -m64 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2792365 | ref-karatsuba | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
2799536 | ref-karatsuba | gcc -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
2834613 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
2835684 | ref-karatsuba | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
2839970 | ref-karatsuba | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161025 | 20161009 |
2842845 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
2875157 | ref-karatsuba | gcc -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2876846 | ref-karatsuba | gcc -m64 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2878624 | ref-karatsuba | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2936896 | ref-karatsuba | gcc -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
2938822 | ref-karatsuba | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161025 | 20161009 |
2939133 | ref-karatsuba | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
2941501 | ref-karatsuba | gcc -m64 -O -fomit-frame-pointer | 20161025 | 20161009 |
2941949 | ref-karatsuba | gcc -O -fomit-frame-pointer | 20161025 | 20161009 |
2956871 | ref-karatsuba | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
2996732 | ref-karatsuba | gcc -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2997141 | ref-karatsuba | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3005681 | ref-karatsuba | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3015029 | ref-karatsuba | gcc -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3059415 | ref-karatsuba | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3060850 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3060976 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3066085 | ref-karatsuba | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3145581 | ref-karatsuba | gcc -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3145805 | ref-karatsuba | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3340416 | ref-karatsuba | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
3344142 | ref-karatsuba | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161025 | 20161009 |
3390262 | ref-karatsuba | gcc -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3403045 | ref-karatsuba | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3411246 | ref-karatsuba | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
3417275 | ref-karatsuba | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
3419814 | ref-karatsuba | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
3423318 | ref-karatsuba | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161025 | 20161009 |
3423666 | ref-karatsuba | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3424728 | ref-karatsuba | gcc -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3424896 | ref-karatsuba | gcc -m64 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3427085 | ref-karatsuba | gcc -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3427351 | ref-karatsuba | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
3429666 | ref-karatsuba | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161025 | 20161009 |
3429672 | ref-karatsuba | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3430261 | ref-karatsuba | gcc -Os -fomit-frame-pointer | 20161025 | 20161009 |
3432838 | ref-karatsuba | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3433642 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3438636 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3439404 | ref-karatsuba | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3469872 | ref-karatsuba | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3473797 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3521650 | ref-karatsuba | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3522143 | ref-karatsuba | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3522331 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3522570 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161025 | 20161009 |
3522697 | ref-karatsuba | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3525010 | ref-karatsuba | gcc -funroll-loops -Os -fomit-frame-pointer | 20161025 | 20161009 |
3529933 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3539842 | ref-karatsuba | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
16369739 | ref-karatsuba | gcc | 20161025 | 20161009 |
16369916 | ref-karatsuba | cc | 20161025 | 20161009 |
16371454 | ref-karatsuba | gcc -funroll-loops | 20161025 | 20161009 |