|
9 | 9 | Multiple Precision Integer and Relevant Algorithms, such as Bignum, RSA, DH, ECDH, ECDSA
|
10 | 10 | ## Benchmark(libmpi VS openssl)
|
11 | 11 |
|
12 |
| -| description | average time | average time(reference) | coefficient of variation | perfermance ratio | |
13 |
| -| :-: | :-: | :-: | :-: | :-: | |
14 |
| -| from-string(mpi vs openssl) | 2128 | 28309.6 | 0.0273255 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">13.303398<br>(Bro.)</span> | |
15 |
| -| to-string(mpi vs openssl) | 1093.75 | 2908.26 | 0.0853633 | <span style="color:#008000;font-weight:bold;">2.658974<br>(You can do better)</span> | |
16 |
| -| from-octets(mpi vs openssl) | 236.071 | 763.016 | 0.0663155 | <span style="color:#008000;font-weight:bold;">3.232144<br>(You can do better)</span> | |
17 |
| -| to-octets(mpi vs openssl) | 105.605 | 1496.49 | 0.0973138 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">14.170643<br>(Bro.)</span> | |
18 |
| -| add(mpi vs openssl) | 39.9018 | 290.954 | 0.158324 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">7.291746<br>(Great work)</span> | |
19 |
| -| mpi:add-assign | 40.562 | <span style="font-style:italic;">No Reference</span> | 0.157035 | <span style="color:#008000;font-weight:bold;">N/A</span> | |
20 |
| -| sub(mpi vs openssl) | 47.8424 | 167.408 | 0.144603 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">3.499156<br>(You can do better)</span> | |
21 |
| -| sub-assign(mpi vs openssl) | 47.8224 | 294.854 | 0.144638 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">6.165600<br>(Great work)</span> | |
22 |
| -| mul(mpi vs openssl) | 1897.79 | 13016.1 | 0.0230223 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">6.858544<br>(Great work)</span> | |
23 |
| -| sqr(mpi vs openssl) | 1064.93 | 8513.4 | 0.0307258 | 7.994329<br>(Great work) | |
24 |
| -| MUL2(a * 2 = a + a) | 33.2214 | <span style="font-style:italic;">No Reference</span> | 0.173501 | N/A | |
25 |
| -| MUL2(a * 2 = a << 1) | 71.2834 | <span style="font-style:italic;">No Reference</span> | 0.11855 | N/A | |
| 12 | +| brief | average time<br>(nanoseconds) | instability<br>(coefficient of variation) | rating | |
| 13 | +| :-- | :-: | :-: | :-: | |
| 14 | +| from-string(mpi vs openssl) | 2443.7<br>30303.4* | 0.0701562 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">12.4006<br>(Tu es mon meilleur frère...)</span> | |
| 15 | +| to-string(mpi vs openssl) | 1328.88<br>3463.21* | 0.109777 | <span style="color:#008000;font-weight:bold;">2.60612<br>(Tu peux faire mieux, continue)</span> | |
| 16 | +| from-octets(mpi vs openssl) | 273.632<br>702.13* | 0.0870046 | <span style="color:#008000;font-weight:bold;">2.56597<br>(Tu peux faire mieux, continue)</span> | |
| 17 | +| to-octets(mpi vs openssl) | 172.067<br>1475.5* | 0.359989 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">8.57515<br>(C'est super, dessine-toi une tarte)</span> | |
| 18 | +| add(mpi vs openssl) | 51.1222<br>333.814* | 0.164442 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">6.52973<br>(C'est super, dessine-toi une tarte)</span> | |
| 19 | +| add-assign(mpi vs openssl) | 56.7424<br>332.054* | 0.202937 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">5.85196<br>(C'est super, dessine-toi une tarte)</span> | |
| 20 | +| sub(mpi vs openssl) | 61.6028<br>162.647* | 0.207007 | <span style="color:#008000;font-weight:bold;">2.64025<br>(Tu peux faire mieux, continue)</span> | |
| 21 | +| sub-assign(mpi vs openssl) | 58.2224<br>288.852* | 0.155195 | <span style="color:#008000;font-weight:bold;">4.96119<br>(Tu peux faire mieux, continue)</span> | |
| 22 | +| mul(mpi vs openssl) | 2070.41<br>14037.9* | 0.0553581 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">6.78025<br>(C'est super, dessine-toi une tarte)</span> | |
| 23 | +| sqr(mpi vs openssl) | 1329.62<br>8760.12* | 0.168403 | <span style="color:#008000;font-weight:bold;text-decoration:blink;">6.58845<br>(C'est super, dessine-toi une tarte)</span> | |
| 24 | +| MUL2(a * 2 = a + a) | 37.5416 | 0.163214 | <span style="font-style:italic;">N/A</span> | |
| 25 | +| MUL2(a * 2 = a << 1) | 77.5234 | 0.113647 | <span style="font-style:italic;">N/A</span> | |
0 commit comments