Time | Relative time | Primitive | Implementation | Compiler |
| | 3hfe | T:ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | 4hfe | T:ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | cargocult2048 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
3323888 | 1.00 | ledapkc1264 | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
4769888 | 1.00 | ledapkc12sl | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
3717876 | 1.00 | ledapkc1364 | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
4577836 | 1.00 | ledapkc13sl | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
4312016 | 1.00 | ledapkc1464 | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
5252228 | 1.00 | ledapkc14sl | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
49803592 | 1.00 | ledapkc3264 | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
48203156 | 1.00 | ledapkc32sl | T:portableopt | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
41497536 | 1.00 | ledapkc3364 | T:portableopt | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
54399624 | 1.00 | ledapkc33sl | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
43163036 | 1.00 | ledapkc3464 | T:portableopt | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
55598224 | 1.00 | ledapkc34sl | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
58945312 | 1.00 | ledapkc5264 | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
107910068 | 1.00 | ledapkc52sl | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
60778416 | 1.00 | ledapkc5364 | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
109422004 | 1.00 | ledapkc53sl | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
87285356 | 1.00 | ledapkc5464 | T:portableopt | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
110828824 | 1.00 | ledapkc54sl | T:portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
382572 | 1.00 | lotus128 | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
506088 | 1.32 | lotus128 | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
693964 | 1.81 | lotus128 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
575268 | 1.00 | lotus192 | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
745980 | 1.30 | lotus192 | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
1073832 | 1.87 | lotus192 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
804716 | 1.00 | lotus256 | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
1062164 | 1.32 | lotus256 | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
1598752 | 1.99 | lotus256 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | mceliece | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
37989332 | 1.00 | mcnie3q1281 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
41186764 | 1.00 | mcnie3q1282 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
40879528 | 1.00 | mcnie3q1921 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
43577520 | 1.00 | mcnie3q1922 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
34370448 | 1.00 | mcnie3q2561 | T:ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
44874392 | 1.00 | mcnie3q2562 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
30748672 | 1.00 | mcnie4q1281 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
39001904 | 1.00 | mcnie4q1282 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
41100044 | 1.00 | mcnie4q1921 | T:ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
41342656 | 1.00 | mcnie4q1922 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
30860216 | 1.00 | mcnie4q2561 | T:ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
37561616 | 1.00 | mcnie4q2562 | T:ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | ntruees1087ep1 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ntruees1499ep1 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
122136 | 1.00 | ntruees401ep2 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
149692 | 1.00 | ntruees439ep1 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
199084 | 1.00 | ntruees593ep1 | T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
243424 | 1.00 | ntruees743ep1 | T:ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
327824 | 1.00 | ntruees787ep1 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | pqrsa15 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
1734260 | 1.00 | r5n11pke0d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
55584012 | 32.05 | r5n11pke0d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5n11pke0d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
4153552 | 1.00 | r5n13pke0d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
110473124 | 26.60 | r5n13pke0d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5n13pke0d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
58023992 | 1.00 | r5n13pke0smallct | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
63413192 | 1.09 | r5n13pke0smallct | T:opt | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0smallct | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
5807764 | 1.00 | r5n15pke0d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
217000052 | 37.36 | r5n15pke0d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5n15pke0d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
340172 | 1.00 | r5nd1pke0d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
340444 | 1.00 | r5nd1pke0d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5nd1pke0d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
239156 | 1.00 | r5nd1pke5d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
241076 | 1.01 | r5nd1pke5d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5nd1pke5d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
483772 | 1.00 | r5nd3pke0d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
490016 | 1.01 | r5nd3pke0d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5nd3pke0d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
445284 | 1.00 | r5nd3pke5d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
453284 | 1.02 | r5nd3pke5d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5nd3pke5d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
624928 | 1.00 | r5nd5pke0d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
637208 | 1.02 | r5nd5pke0d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5nd5pke0d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
760020 | 1.00 | r5nd5pke5d | T:opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
769220 | 1.01 | r5nd5pke5d | T:avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | r5nd5pke5d | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0) |
| | ronald1024 | T:openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald1024 | T:opensslnew | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald1536 | T:openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald1536 | T:opensslnew | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald2048 | T:openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald2048 | T:opensslnew | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald3072 | T:openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald3072 | T:opensslnew | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald4096 | T:openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald4096 | T:opensslnew | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rsa2048 | T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |