Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3046000 | 89080 0 8 | 114020 936 1576 | optimized | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3046380 | 89112 0 8 | 114052 936 1576 | optimized | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3049140 | 89080 0 8 | 114020 936 1576 | optimized | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3050180 | 221302 0 0 | 76443 888 1608 | x64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
3056680 | 248928 0 0 | 113988 936 1576 | x64 | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3063300 | 248960 0 0 | 114020 936 1576 | x64 | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3066940 | 248960 0 0 | 114020 936 1576 | x64 | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3074820 | 248928 0 0 | 113988 936 1576 | x64 | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3145780 | 255688 0 0 | 117348 936 1576 | x64 | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3151800 | 94824 0 8 | 119364 936 1576 | optimized | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3158420 | 94824 0 8 | 119364 936 1576 | optimized | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3160160 | 260312 0 0 | 119036 936 1576 | x64 | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3160940 | 260840 0 0 | 119276 936 1576 | x64 | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3162100 | 260312 0 0 | 119036 936 1576 | x64 | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3163660 | 94584 0 8 | 119124 936 1576 | optimized | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3167100 | 94584 0 8 | 119124 936 1576 | optimized | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3177840 | 260840 0 0 | 119276 936 1576 | x64 | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3234260 | 266112 0 0 | 123060 936 1576 | x64 | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3478400 | 31544 0 8 | 54533 880 1576 | optimized | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
3542820 | 93600 0 8 | 116860 936 1576 | optimized | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3604600 | 99272 0 8 | 122588 936 1576 | optimized | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3669720 | 89112 0 8 | 114052 936 1576 | optimized | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3881180 | 251344 0 0 | 113740 936 1576 | x64 | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3885520 | 251344 0 0 | 113740 936 1576 | x64 | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3890760 | 251344 0 0 | 113740 936 1576 | x64 | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3891100 | 251344 0 0 | 113740 936 1576 | x64 | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
3944500 | 261752 0 0 | 119300 936 1576 | x64 | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3944940 | 261752 0 0 | 119300 936 1576 | x64 | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
3946840 | 261752 0 0 | 119300 936 1576 | x64 | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4170460 | 261752 0 0 | 119300 936 1576 | x64 | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4275860 | 89152 0 8 | 113708 936 1576 | optimized | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4277060 | 89152 0 8 | 113708 936 1576 | optimized | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4278620 | 89152 0 8 | 113708 936 1576 | optimized | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4296860 | 89152 0 8 | 113708 936 1576 | optimized | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
4320420 | 94736 0 8 | 119324 936 1576 | optimized | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4326980 | 94736 0 8 | 119324 936 1576 | optimized | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4328240 | 94736 0 8 | 119324 936 1576 | optimized | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4337420 | 94736 0 8 | 119324 936 1576 | optimized | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
4952440 | 12368 0 8 | 34499 872 1576 | optimized | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
5111680 | 114219 0 0 | 35755 888 1608 | x64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
5335280 | 33886 0 8 | 55733 880 1576 | optimized | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
5415900 | 35897 0 8 | 58021 880 1576 | optimized | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
5640460 | 33886 0 8 | 55733 880 1576 | optimized | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
6060020 | 112307 0 0 | 35275 888 1608 | x64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
6937980 | 110082 0 0 | 33227 880 1576 | x64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
12061220 | 53078 0 8 | 76219 888 1608 | optimized | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
14085140 | 12455 0 8 | 35531 888 1608 | optimized | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
15598780 | 12123 0 8 | 35131 888 1608 | optimized | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
16039080 | 90424 28 8 | 113756 968 1576 | reference | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16063840 | 77056 28 8 | 101996 968 1576 | reference | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
16091360 | 77024 28 8 | 101964 968 1576 | reference | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
16137900 | 77056 28 8 | 101996 968 1576 | reference | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
16151300 | 84760 28 8 | 109300 968 1576 | reference | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16164540 | 77024 28 8 | 101964 968 1576 | reference | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
16171580 | 84520 28 8 | 109060 968 1576 | reference | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16176520 | 84520 28 8 | 109060 968 1576 | reference | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16191240 | 84760 28 8 | 109300 968 1576 | reference | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16406880 | 80344 28 8 | 103620 968 1576 | reference | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
16649540 | 33068 26 8 | 56157 912 1576 | reference | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
16671840 | 31342 26 8 | 54949 912 1576 | reference | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
16685340 | 91600 28 8 | 116204 968 1576 | reference | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16687940 | 91600 28 8 | 116204 968 1576 | reference | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16699820 | 91600 28 8 | 116204 968 1576 | reference | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16735100 | 91600 28 8 | 116204 968 1576 | reference | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
16758760 | 39607 26 8 | 62941 912 1576 | reference | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
16807480 | 33068 26 8 | 56157 912 1576 | reference | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
17029880 | 82032 28 8 | 106604 968 1576 | reference | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
17058920 | 82032 28 8 | 106604 968 1576 | reference | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
17067520 | 11687 26 8 | 33811 904 1576 | reference | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
17162080 | 82032 28 8 | 106604 968 1576 | reference | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
17235360 | 47886 40 8 | 71003 936 1608 | reference | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
17547580 | 11799 40 8 | 34883 936 1608 | reference | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
17587700 | 82032 28 8 | 106604 968 1576 | reference | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
21224260 | 11421 40 8 | 34443 936 1608 | reference | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
23703280 | 10127 40 8 | 32475 928 1576 | reference | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
28070100 | 10695 0 8 | 33035 880 1576 | optimized | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
Compiler | Implementations
|
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | optimized |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | optimized |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | optimized |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | optimized |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | optimized |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | optimized |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | reference |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | reference |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | reference |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | reference |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | reference |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | reference |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | x64 |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | x64 |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | x64 |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | x64 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | x64 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | x64
|
Compiler | Implementations
|
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | x64 |
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | x64 |
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | x64 |
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | x64 |
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | x64 |
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | x64 |
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | x64 |
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | x64 |
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | x64 |
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | x64 |
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | x64 |
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | x64 |
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | x64 |
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | x64 |
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | x64 |
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | x64 |
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | x64 |
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | x64 |
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | x64 |
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | x64 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | x64 |
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | x64 |
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | x64 |
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | x64
|