Created
January 11, 2021 22:20
-
-
Save huitseeker/d3c7a30fa90fdb43d2815eb4b63a7205 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
group fiat_u64 master | |
----- -------- ------ | |
Batch Ristretto double-and-encode/1 1.00 3.7±0.02µs ? B/sec 1.07 3.9±0.02µs ? B/sec | |
Batch Ristretto double-and-encode/16 1.08 11.5±0.02µs ? B/sec 1.00 10.7±0.06µs ? B/sec | |
Batch Ristretto double-and-encode/2 1.00 4.3±0.02µs ? B/sec 1.06 4.6±0.03µs ? B/sec | |
Batch Ristretto double-and-encode/4 1.00 5.1±0.02µs ? B/sec 1.05 5.3±0.02µs ? B/sec | |
Batch Ristretto double-and-encode/8 1.02 7.5±0.03µs ? B/sec 1.00 7.4±0.14µs ? B/sec | |
Batch scalar inversion/1 1.00 9.5±0.04µs ? B/sec 1.04 9.9±0.01µs ? B/sec | |
Batch scalar inversion/16 1.00 11.8±0.04µs ? B/sec 1.05 12.4±0.02µs ? B/sec | |
Batch scalar inversion/2 1.00 9.7±0.04µs ? B/sec 1.05 10.1±0.03µs ? B/sec | |
Batch scalar inversion/4 1.05 10.4±0.02µs ? B/sec 1.00 9.9±0.03µs ? B/sec | |
Batch scalar inversion/8 1.00 11.1±0.03µs ? B/sec 1.00 11.1±0.04µs ? B/sec | |
Constant-time fixed-base scalar mul 1.06 13.9±0.09µs ? B/sec 1.00 13.1±0.03µs ? B/sec | |
Constant-time variable-base multiscalar multiplication/1 1.06 53.4±1.10µs ? B/sec 1.00 50.2±0.05µs ? B/sec | |
Constant-time variable-base multiscalar multiplication/1024 1.11 18.0±0.02ms ? B/sec 1.00 16.1±0.26ms ? B/sec | |
Constant-time variable-base multiscalar multiplication/128 1.09 2.2±0.01ms ? B/sec 1.00 2.0±0.01ms ? B/sec | |
Constant-time variable-base multiscalar multiplication/16 1.12 317.7±1.14µs ? B/sec 1.00 283.4±0.51µs ? B/sec | |
Constant-time variable-base multiscalar multiplication/2 1.06 72.2±0.24µs ? B/sec 1.00 67.8±0.11µs ? B/sec | |
Constant-time variable-base multiscalar multiplication/256 1.06 4.3±0.01ms ? B/sec 1.00 4.0±0.02ms ? B/sec | |
Constant-time variable-base multiscalar multiplication/32 1.08 601.4±1.16µs ? B/sec 1.00 557.2±0.67µs ? B/sec | |
Constant-time variable-base multiscalar multiplication/384 1.08 6.6±0.01ms ? B/sec 1.00 6.1±0.04ms ? B/sec | |
Constant-time variable-base multiscalar multiplication/4 1.03 103.3±0.44µs ? B/sec 1.00 100.5±0.31µs ? B/sec | |
Constant-time variable-base multiscalar multiplication/512 1.10 8.7±0.02ms ? B/sec 1.00 7.9±0.07ms ? B/sec | |
Constant-time variable-base multiscalar multiplication/64 1.10 1123.9±2.16µs ? B/sec 1.00 1021.0±2.93µs ? B/sec | |
Constant-time variable-base multiscalar multiplication/768 1.11 13.5±0.02ms ? B/sec 1.00 12.1±0.14ms ? B/sec | |
Constant-time variable-base multiscalar multiplication/8 1.12 177.6±0.75µs ? B/sec 1.00 158.4±0.24µs ? B/sec | |
Constant-time variable-base scalar mul 1.10 52.2±0.25µs ? B/sec 1.00 47.2±0.16µs ? B/sec | |
EdwardsPoint compression 1.00 3.1±0.01µs ? B/sec 1.14 3.5±0.02µs ? B/sec | |
EdwardsPoint decompression 1.00 3.7±0.35µs ? B/sec 1.05 3.9±0.02µs ? B/sec | |
Montgomery pseudomultiplication 1.08 54.8±0.22µs ? B/sec 1.00 50.9±0.32µs ? B/sec | |
RistrettoPoint compression 1.00 3.8±0.01µs ? B/sec 1.05 4.0±0.03µs ? B/sec | |
RistrettoPoint decompression 1.00 3.9±0.02µs ? B/sec 1.08 4.2±0.03µs ? B/sec | |
Scalar inversion 1.01 9.4±0.03µs ? B/sec 1.00 9.2±0.04µs ? B/sec | |
Variable-time aA+bB, A variable, B fixed 1.11 48.8±0.25µs ? B/sec 1.00 43.9±0.16µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/1 1.07 41.3±0.09µs ? B/sec 1.00 38.7±0.07µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/1024 1.37 9.7±1.93ms ? B/sec 1.00 7.1±0.04ms ? B/sec | |
Variable-time fixed-base multiscalar multiplication/128 1.13 1027.0±9.18µs ? B/sec 1.00 906.1±0.57µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/16 1.15 159.0±0.45µs ? B/sec 1.00 138.3±0.69µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/2 1.12 51.0±0.09µs ? B/sec 1.00 45.6±0.11µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/256 1.14 2.0±0.02ms ? B/sec 1.00 1780.9±2.55µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/32 1.17 294.0±0.52µs ? B/sec 1.00 252.0±0.50µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/384 1.15 3.0±0.04ms ? B/sec 1.00 2.7±0.00ms ? B/sec | |
Variable-time fixed-base multiscalar multiplication/4 1.09 64.6±0.17µs ? B/sec 1.00 59.3±0.10µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/512 1.18 4.2±0.07ms ? B/sec 1.00 3.6±0.01ms ? B/sec | |
Variable-time fixed-base multiscalar multiplication/64 1.16 528.5±2.49µs ? B/sec 1.00 457.3±0.39µs ? B/sec | |
Variable-time fixed-base multiscalar multiplication/768 1.13 6.4±0.02ms ? B/sec 1.00 5.6±0.03ms ? B/sec | |
Variable-time fixed-base multiscalar multiplication/8 1.11 100.3±0.56µs ? B/sec 1.00 90.7±0.08µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/1 1.10 43.2±0.36µs ? B/sec 1.00 39.3±0.72µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/1024 1.14 8.5±0.01ms ? B/sec 1.00 7.4±0.01ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/128 1.20 1062.8±3.49µs ? B/sec 1.00 888.0±1.90µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/16 1.21 163.4±11.13µs ? B/sec 1.00 135.1±0.38µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/2 1.29 61.0±9.55µs ? B/sec 1.00 47.3±1.61µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/256 1.17 1998.0±4.44µs ? B/sec 1.00 1705.4±2.01µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/32 1.11 281.2±5.41µs ? B/sec 1.00 253.9±1.13µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/384 1.19 3.1±0.00ms ? B/sec 1.00 2.6±0.00ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/4 1.04 64.8±0.23µs ? B/sec 1.00 62.1±3.34µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/512 1.11 4.0±0.00ms ? B/sec 1.00 3.7±0.00ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/64 1.24 562.8±65.63µs ? B/sec 1.00 453.4±1.31µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/768 1.20 6.4±0.01ms ? B/sec 1.00 5.3±0.02ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (0pct dyn)/8 1.12 99.7±0.23µs ? B/sec 1.00 89.1±0.10µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/1 1.08 42.5±0.07µs ? B/sec 1.00 39.4±0.01µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/1024 1.15 9.1±0.01ms ? B/sec 1.00 7.9±0.01ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/128 1.09 1078.2±1.28µs ? B/sec 1.00 985.3±1.66µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/16 1.17 172.5±0.28µs ? B/sec 1.00 147.2±0.28µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/2 1.05 48.8±0.10µs ? B/sec 1.00 46.7±0.04µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/256 1.09 2.1±0.00ms ? B/sec 1.00 1948.1±4.10µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/32 1.09 297.1±0.54µs ? B/sec 1.00 272.1±0.92µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/384 1.13 3.3±0.07ms ? B/sec 1.00 2.9±0.01ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/4 1.14 67.2±0.13µs ? B/sec 1.00 58.9±0.03µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/512 1.15 4.5±0.01ms ? B/sec 1.00 3.9±0.01ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/64 1.18 580.1±0.79µs ? B/sec 1.00 490.5±2.00µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/768 1.15 6.8±0.01ms ? B/sec 1.00 5.9±0.02ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (20pct dyn)/8 1.08 98.9±0.19µs ? B/sec 1.00 91.3±0.15µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/1 1.05 39.9±0.03µs ? B/sec 1.00 38.1±0.08µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/1024 1.15 9.9±0.02ms ? B/sec 1.00 8.6±0.02ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/128 1.21 1230.5±1.45µs ? B/sec 1.00 1016.5±0.96µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/16 1.07 178.4±0.24µs ? B/sec 1.00 166.2±0.38µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/2 1.09 50.4±0.05µs ? B/sec 1.00 46.3±0.10µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/256 1.15 2.4±0.00ms ? B/sec 1.00 2.1±0.01ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/32 1.15 321.1±0.51µs ? B/sec 1.00 279.0±0.60µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/384 1.16 3.5±0.01ms ? B/sec 1.00 3.1±0.01ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/4 1.08 68.4±0.10µs ? B/sec 1.00 63.6±0.04µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/512 1.14 4.9±0.00ms ? B/sec 1.00 4.3±0.01ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/64 1.10 614.7±1.12µs ? B/sec 1.00 557.4±1.52µs ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/768 1.10 7.1±0.01ms ? B/sec 1.00 6.4±0.01ms ? B/sec | |
Variable-time mixed-base multiscalar multiplication (50pct dyn)/8 1.13 106.7±0.19µs ? B/sec 1.00 94.3±1.27µs ? B/sec | |
Variable-time variable-base multiscalar multiplication/1 1.11 45.2±0.12µs ? B/sec 1.00 40.6±0.07µs ? B/sec | |
Variable-time variable-base multiscalar multiplication/1024 1.20 8.3±0.01ms ? B/sec 1.00 6.9±0.02ms ? B/sec | |
Variable-time variable-base multiscalar multiplication/128 1.17 1373.0±4.26µs ? B/sec 1.00 1176.4±5.13µs ? B/sec | |
Variable-time variable-base multiscalar multiplication/16 1.10 200.7±4.30µs ? B/sec 1.00 182.7±0.44µs ? B/sec | |
Variable-time variable-base multiscalar multiplication/2 1.13 56.3±0.11µs ? B/sec 1.00 49.8±0.06µs ? B/sec | |
Variable-time variable-base multiscalar multiplication/256 1.20 2.7±0.00ms ? B/sec 1.00 2.3±0.01ms ? B/sec | |
Variable-time variable-base multiscalar multiplication/32 1.16 384.8±0.71µs ? B/sec 1.00 331.5±0.96µs ? B/sec | |
Variable-time variable-base multiscalar multiplication/384 1.12 3.6±0.01ms ? B/sec 1.00 3.2±0.01ms ? B/sec | |
Variable-time variable-base multiscalar multiplication/4 1.10 77.7±1.66µs ? B/sec 1.00 70.4±0.18µs ? B/sec | |
Variable-time variable-base multiscalar multiplication/512 1.17 4.7±0.01ms ? B/sec 1.00 4.0±0.01ms ? B/sec | |
Variable-time variable-base multiscalar multiplication/64 1.24 733.9±1.62µs ? B/sec 1.00 592.9±1.25µs ? B/sec | |
Variable-time variable-base multiscalar multiplication/768 1.16 6.5±0.02ms ? B/sec 1.00 5.6±0.03ms ? B/sec | |
Variable-time variable-base multiscalar multiplication/8 1.13 122.6±0.20µs ? B/sec 1.00 108.0±0.41µs ? B/sec |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment