Skip to content

Instantly share code, notes, and snippets.

@huitseeker
Created March 26, 2021 16:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save huitseeker/93ce32deae4051e617951d9a5a9998fd to your computer and use it in GitHub Desktop.
Save huitseeker/93ce32deae4051e617951d9a5a9998fd to your computer and use it in GitHub Desktop.
Compiling autocfg v1.0.0
Compiling cfg-if v0.1.10
Compiling libc v0.2.70
Compiling lazy_static v1.4.0
Compiling serde v1.0.110
Compiling byteorder v1.3.4
Compiling version_check v0.9.2
Compiling typenum v1.12.0
Compiling semver-parser v0.7.0
Compiling maybe-uninit v2.0.0
Compiling proc-macro2 v1.0.13
Compiling getrandom v0.1.14
Compiling memchr v2.3.3
Compiling ryu v1.0.4
Compiling unicode-xid v0.2.0
Compiling scopeguard v1.1.0
Compiling syn v1.0.33
Compiling bitflags v1.2.1
Compiling itoa v0.4.5
Compiling either v1.5.3
Compiling rayon-core v1.7.0
Compiling unicode-width v0.1.7
Compiling same-file v1.0.6
Compiling ppv-lite86 v0.2.8
Compiling half v1.6.0
Compiling regex-syntax v0.6.18
Compiling opaque-debug v0.3.0
Compiling cpuid-bool v0.1.2
Compiling subtle v2.2.2
Compiling oorandom v11.1.2
Compiling zeroize v1.1.0
Compiling hex v0.4.2
Compiling textwrap v0.11.0
Compiling itertools v0.9.0
Compiling walkdir v2.3.1
Compiling generic-array v0.14.4
Compiling crossbeam-utils v0.7.2
Compiling memoffset v0.5.4
Compiling crossbeam-epoch v0.8.2
Compiling num-traits v0.2.11
Compiling semver v0.9.0
Compiling clap v2.33.1
Compiling csv-core v0.1.10
Compiling regex-automata v0.1.9
Compiling digest v0.9.0
Compiling block-buffer v0.9.0
Compiling rustc_version v0.2.3
Compiling sha2 v0.9.1
Compiling quote v1.0.6
Compiling num_cpus v1.13.0
Compiling atty v0.2.14
Compiling cast v0.2.3
Compiling rand_core v0.5.1
Compiling criterion-plot v0.4.3
Compiling rand_chacha v0.2.2
Compiling curve25519-dalek v3.0.2 (/home/huitseeker/tmp/curve25519-dalek)
Compiling crossbeam-queue v0.2.1
warning: function is never used: `elligator_encode`
--> src/montgomery.rs:164:15
|
164 | pub(crate) fn elligator_encode(r_0: &FieldElement) -> MontgomeryPoint {
| ^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: constant is never used: `MONT_A`
--> src/backend/serial/u64/constants.rs:96:1
|
96 | pub(crate) const MONT_A: FieldElement51 = FieldElement51([486662, 0, 0, 0, 0]);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: 2 warnings emitted
Compiling plotters v0.2.15
Compiling crossbeam-deque v0.7.3
Compiling rand v0.7.3
Compiling regex v1.3.9
Compiling rayon v1.3.0
Compiling bstr v0.2.13
Compiling serde_json v1.0.53
Compiling serde_cbor v0.11.1
Compiling bincode v1.2.1
Compiling serde_derive v1.0.110
Compiling csv v1.1.3
Compiling tinytemplate v1.1.0
Compiling criterion v0.3.3
warning: function is never used: `construct`
--> benches/dalek_benchmarks.rs:101:8
|
101 | fn construct(n: usize) -> (Vec<Scalar>, Vec<EdwardsPoint>) {
| ^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: 1 warning emitted
Finished bench [optimized] target(s) in 19.16s
Running target/release/deps/dalek_benchmarks-5ff7692728776136
Benchmarking Scalar inversion
Benchmarking Scalar inversion: Warming up for 3.0000 s
Benchmarking Scalar inversion: Collecting 100 samples in estimated 5.0246 s (525k iterations)
Benchmarking Scalar inversion: Analyzing
Scalar inversion time: [9.5519 us 9.5712 us 9.5930 us]
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking batch scalar inversion/Batch scalar inversion/1
Benchmarking batch scalar inversion/Batch scalar inversion/1: Warming up for 3.0000 s
Benchmarking batch scalar inversion/Batch scalar inversion/1: Collecting 100 samples in estimated 5.0199 s (500k iterations)
Benchmarking batch scalar inversion/Batch scalar inversion/1: Analyzing
batch scalar inversion/Batch scalar inversion/1
time: [9.9887 us 10.001 us 10.014 us]
Found 12 outliers among 100 measurements (12.00%)
2 (2.00%) low mild
8 (8.00%) high mild
2 (2.00%) high severe
Benchmarking batch scalar inversion/Batch scalar inversion/2
Benchmarking batch scalar inversion/Batch scalar inversion/2: Warming up for 3.0000 s
Benchmarking batch scalar inversion/Batch scalar inversion/2: Collecting 100 samples in estimated 5.0252 s (510k iterations)
Benchmarking batch scalar inversion/Batch scalar inversion/2: Analyzing
batch scalar inversion/Batch scalar inversion/2
time: [9.8058 us 9.8132 us 9.8207 us]
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
Benchmarking batch scalar inversion/Batch scalar inversion/4
Benchmarking batch scalar inversion/Batch scalar inversion/4: Warming up for 3.0000 s
Benchmarking batch scalar inversion/Batch scalar inversion/4: Collecting 100 samples in estimated 5.0135 s (495k iterations)
Benchmarking batch scalar inversion/Batch scalar inversion/4: Analyzing
batch scalar inversion/Batch scalar inversion/4
time: [10.123 us 10.139 us 10.159 us]
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
Benchmarking batch scalar inversion/Batch scalar inversion/8
Benchmarking batch scalar inversion/Batch scalar inversion/8: Warming up for 3.0000 s
Benchmarking batch scalar inversion/Batch scalar inversion/8: Collecting 100 samples in estimated 5.0035 s (449k iterations)
Benchmarking batch scalar inversion/Batch scalar inversion/8: Analyzing
batch scalar inversion/Batch scalar inversion/8
time: [11.102 us 11.114 us 11.128 us]
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking batch scalar inversion/Batch scalar inversion/16
Benchmarking batch scalar inversion/Batch scalar inversion/16: Warming up for 3.0000 s
Benchmarking batch scalar inversion/Batch scalar inversion/16: Collecting 100 samples in estimated 5.0335 s (404k iterations)
Benchmarking batch scalar inversion/Batch scalar inversion/16: Analyzing
batch scalar inversion/Batch scalar inversion/16
time: [12.419 us 12.430 us 12.445 us]
Found 15 outliers among 100 measurements (15.00%)
14 (14.00%) high mild
1 (1.00%) high severe
Benchmarking Montgomery pseudomultiplication
Benchmarking Montgomery pseudomultiplication: Warming up for 3.0000 s
Benchmarking Montgomery pseudomultiplication: Collecting 100 samples in estimated 5.1157 s (96k iterations)
Benchmarking Montgomery pseudomultiplication: Analyzing
Montgomery pseudomultiplication
time: [52.963 us 53.003 us 53.049 us]
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking RistrettoPoint compression
Benchmarking RistrettoPoint compression: Warming up for 3.0000 s
Benchmarking RistrettoPoint compression: Collecting 100 samples in estimated 5.0036 s (1.2M iterations)
Benchmarking RistrettoPoint compression: Analyzing
RistrettoPoint compression
time: [4.0991 us 4.1037 us 4.1088 us]
Benchmarking RistrettoPoint decompression
Benchmarking RistrettoPoint decompression: Warming up for 3.0000 s
Benchmarking RistrettoPoint decompression: Collecting 100 samples in estimated 5.0099 s (1.2M iterations)
Benchmarking RistrettoPoint decompression: Analyzing
RistrettoPoint decompression
time: [4.1900 us 4.1964 us 4.2037 us]
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking double & compress batched/Batch Ristretto double-and-encode/1
Benchmarking double & compress batched/Batch Ristretto double-and-encode/1: Warming up for 3.0000 s
Benchmarking double & compress batched/Batch Ristretto double-and-encode/1: Collecting 100 samples in estimated 5.0088 s (1.2M iterations)
Benchmarking double & compress batched/Batch Ristretto double-and-encode/1: Analyzing
double & compress batched/Batch Ristretto double-and-encode/1
time: [4.0637 us 4.0743 us 4.0858 us]
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Benchmarking double & compress batched/Batch Ristretto double-and-encode/2
Benchmarking double & compress batched/Batch Ristretto double-and-encode/2: Warming up for 3.0000 s
Benchmarking double & compress batched/Batch Ristretto double-and-encode/2: Collecting 100 samples in estimated 5.0032 s (1.1M iterations)
Benchmarking double & compress batched/Batch Ristretto double-and-encode/2: Analyzing
double & compress batched/Batch Ristretto double-and-encode/2
time: [4.4715 us 4.4803 us 4.4913 us]
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking double & compress batched/Batch Ristretto double-and-encode/4
Benchmarking double & compress batched/Batch Ristretto double-and-encode/4: Warming up for 3.0000 s
Benchmarking double & compress batched/Batch Ristretto double-and-encode/4: Collecting 100 samples in estimated 5.0062 s (909k iterations)
Benchmarking double & compress batched/Batch Ristretto double-and-encode/4: Analyzing
double & compress batched/Batch Ristretto double-and-encode/4
time: [5.4681 us 5.4764 us 5.4848 us]
Benchmarking double & compress batched/Batch Ristretto double-and-encode/8
Benchmarking double & compress batched/Batch Ristretto double-and-encode/8: Warming up for 3.0000 s
Benchmarking double & compress batched/Batch Ristretto double-and-encode/8: Collecting 100 samples in estimated 5.0286 s (692k iterations)
Benchmarking double & compress batched/Batch Ristretto double-and-encode/8: Analyzing
double & compress batched/Batch Ristretto double-and-encode/8
time: [7.1936 us 7.2021 us 7.2113 us]
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low mild
6 (6.00%) high mild
Benchmarking double & compress batched/Batch Ristretto double-and-encode/16
Benchmarking double & compress batched/Batch Ristretto double-and-encode/16: Warming up for 3.0000 s
Benchmarking double & compress batched/Batch Ristretto double-and-encode/16: Collecting 100 samples in estimated 5.0444 s (475k iterations)
Benchmarking double & compress batched/Batch Ristretto double-and-encode/16: Analyzing
double & compress batched/Batch Ristretto double-and-encode/16
time: [10.595 us 10.639 us 10.694 us]
Benchmarking EdwardsPoint compression
Benchmarking EdwardsPoint compression: Warming up for 3.0000 s
Benchmarking EdwardsPoint compression: Collecting 100 samples in estimated 5.0124 s (1.3M iterations)
Benchmarking EdwardsPoint compression: Analyzing
EdwardsPoint compression
time: [3.6748 us 3.6789 us 3.6833 us]
Found 9 outliers among 100 measurements (9.00%)
8 (8.00%) low mild
1 (1.00%) high severe
Benchmarking EdwardsPoint decompression
Benchmarking EdwardsPoint decompression: Warming up for 3.0000 s
Benchmarking EdwardsPoint decompression: Collecting 100 samples in estimated 5.0120 s (1.2M iterations)
Benchmarking EdwardsPoint decompression: Analyzing
EdwardsPoint decompression
time: [4.0895 us 4.0941 us 4.0991 us]
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking Constant-time fixed-base scalar mul
Benchmarking Constant-time fixed-base scalar mul: Warming up for 3.0000 s
Benchmarking Constant-time fixed-base scalar mul: Collecting 100 samples in estimated 5.0272 s (379k iterations)
Benchmarking Constant-time fixed-base scalar mul: Analyzing
Constant-time fixed-base scalar mul
time: [13.165 us 13.184 us 13.205 us]
Benchmarking Constant-time variable-base scalar mul
Benchmarking Constant-time variable-base scalar mul: Warming up for 3.0000 s
Benchmarking Constant-time variable-base scalar mul: Collecting 100 samples in estimated 5.0326 s (101k iterations)
Benchmarking Constant-time variable-base scalar mul: Analyzing
Constant-time variable-base scalar mul
time: [49.376 us 49.409 us 49.444 us]
Found 9 outliers among 100 measurements (9.00%)
8 (8.00%) high mild
1 (1.00%) high severe
Benchmarking Variable-time aA+bB, A variable, B fixed
Benchmarking Variable-time aA+bB, A variable, B fixed: Warming up for 3.0000 s
Benchmarking Variable-time aA+bB, A variable, B fixed: Collecting 100 samples in estimated 5.1872 s (116k iterations)
Benchmarking Variable-time aA+bB, A variable, B fixed: Analyzing
Variable-time aA+bB, A variable, B fixed
time: [44.182 us 44.255 us 44.367 us]
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/1
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/1: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/1: Collecting 15 samples in estimated 5.0011 s (100k iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/1: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/1
time: [49.600 us 49.713 us 49.832 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/2
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/2: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/2: Collecting 15 samples in estimated 5.0051 s (75k iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/2: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/2
time: [66.222 us 66.332 us 66.477 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/4
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/4: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/4: Collecting 15 samples in estimated 5.0111 s (51k iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/4: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/4
time: [96.892 us 97.059 us 97.349 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/8
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/8: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/8: Collecting 15 samples in estimated 5.0055 s (33k iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/8: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/8
time: [147.97 us 149.31 us 151.47 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/16
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/16: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/16: Collecting 15 samples in estimated 5.0289 s (18k iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/16: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/16
time: [278.94 us 279.69 us 280.58 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/32
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/32: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/32: Collecting 15 samples in estimated 5.0049 s (9480 iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/32: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/32
time: [521.92 us 522.98 us 524.43 us]
Found 2 outliers among 15 measurements (13.33%)
1 (6.67%) high mild
1 (6.67%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/64
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/64: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/64: Collecting 15 samples in estimated 5.0193 s (4920 iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/64: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/64
time: [1.0119 ms 1.0138 ms 1.0172 ms]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/128
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/128: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/128: Collecting 15 samples in estimated 5.1033 s (2640 iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/128: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/128
time: [1.9094 ms 1.9115 ms 1.9151 ms]
Found 2 outliers among 15 measurements (13.33%)
1 (6.67%) high mild
1 (6.67%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/256
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/256: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/256: Collecting 15 samples in estimated 5.0657 s (1320 iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/256: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/256
time: [3.7759 ms 3.7809 ms 3.7883 ms]
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/384
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/384: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/384: Collecting 15 samples in estimated 5.0379 s (840 iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/384: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/384
time: [5.8773 ms 5.8838 ms 5.8924 ms]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/512
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/512: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/512: Collecting 15 samples in estimated 5.6167 s (720 iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/512: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/512
time: [7.6821 ms 7.6994 ms 7.7179 ms]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/768
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/768: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/768: Collecting 15 samples in estimated 5.7014 s (480 iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/768: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/768
time: [11.722 ms 11.760 ms 11.801 ms]
Found 3 outliers among 15 measurements (20.00%)
1 (6.67%) high mild
2 (13.33%) high severe
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/1024
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/1024: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/1024: Collecting 15 samples in estimated 5.5757 s (360 iterations)
Benchmarking Multiscalar muls/Constant-time variable-base multiscalar multiplication/1024: Analyzing
Multiscalar muls/Constant-time variable-base multiscalar multiplication/1024
time: [15.310 ms 15.339 ms 15.382 ms]
Found 3 outliers among 15 measurements (20.00%)
3 (20.00%) high severe
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/1
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/1: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/1: Collecting 15 samples in estimated 5.0014 s (117k iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/1: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/1
time: [42.397 us 42.427 us 42.467 us]
Found 2 outliers among 15 measurements (13.33%)
2 (13.33%) high mild
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/2
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/2: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/2: Collecting 15 samples in estimated 5.0029 s (95k iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/2: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/2
time: [52.344 us 52.366 us 52.404 us]
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/4
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/4: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/4: Collecting 15 samples in estimated 5.0044 s (72k iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/4: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/4
time: [69.030 us 69.214 us 69.426 us]
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/8
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/8: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/8: Collecting 15 samples in estimated 5.0042 s (47k iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/8: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/8
time: [105.55 us 105.86 us 106.17 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/16
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/16: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/16: Collecting 15 samples in estimated 5.0063 s (28k iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/16: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/16
time: [177.85 us 178.17 us 178.64 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/32
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/32: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/32: Collecting 15 samples in estimated 5.0260 s (15k iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/32: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/32
time: [324.60 us 324.91 us 325.33 us]
Found 2 outliers among 15 measurements (13.33%)
2 (13.33%) high severe
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/64
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/64: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/64: Collecting 15 samples in estimated 5.0239 s (7800 iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/64: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/64
time: [635.73 us 636.99 us 638.46 us]
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/128
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/128: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/128: Collecting 15 samples in estimated 5.0833 s (3960 iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/128: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/128
time: [1.2503 ms 1.2519 ms 1.2544 ms]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/256
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/256: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/256: Collecting 15 samples in estimated 5.2321 s (2160 iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/256: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/256
time: [2.3831 ms 2.3873 ms 2.3938 ms]
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/384
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/384: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/384: Collecting 15 samples in estimated 5.2477 s (1560 iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/384: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/384
time: [3.2655 ms 3.2678 ms 3.2703 ms]
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/512
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/512: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/512: Collecting 15 samples in estimated 5.4968 s (1320 iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/512: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/512
time: [4.0936 ms 4.1152 ms 4.1389 ms]
Found 2 outliers among 15 measurements (13.33%)
1 (6.67%) high mild
1 (6.67%) high severe
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/768
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/768: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/768: Collecting 15 samples in estimated 5.2368 s (960 iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/768: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/768
time: [5.3438 ms 5.3692 ms 5.3867 ms]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/1024
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/1024: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/1024: Collecting 15 samples in estimated 5.3884 s (720 iterations)
Benchmarking Multiscalar muls/Variable-time variable-base multiscalar multiplication/1024: Analyzing
Multiscalar muls/Variable-time variable-base multiscalar multiplication/1024
time: [7.2706 ms 7.2841 ms 7.3016 ms]
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1: Collecting 15 samples in estimated 5.0024 s (125k iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1
time: [39.688 us 39.795 us 39.924 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/2
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/2: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/2: Collecting 15 samples in estimated 5.0034 s (106k iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/2: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/2
time: [46.732 us 46.861 us 47.077 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/4
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/4: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/4: Collecting 15 samples in estimated 5.0056 s (85k iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/4: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/4
time: [58.645 us 58.806 us 59.016 us]
Found 3 outliers among 15 measurements (20.00%)
3 (20.00%) high mild
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/8
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/8: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/8: Collecting 15 samples in estimated 5.0071 s (59k iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/8: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/8
time: [83.467 us 83.499 us 83.549 us]
Found 2 outliers among 15 measurements (13.33%)
1 (6.67%) high mild
1 (6.67%) high severe
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/16
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/16: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/16: Collecting 15 samples in estimated 5.0062 s (35k iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/16: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/16
time: [138.01 us 138.32 us 138.62 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/32
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/32: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/32: Collecting 15 samples in estimated 5.0189 s (19k iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/32: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/32
time: [252.86 us 253.44 us 254.29 us]
Found 2 outliers among 15 measurements (13.33%)
2 (13.33%) high severe
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/64
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/64: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/64: Collecting 15 samples in estimated 5.0186 s (10k iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/64: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/64
time: [476.22 us 477.08 us 478.43 us]
Found 2 outliers among 15 measurements (13.33%)
1 (6.67%) high mild
1 (6.67%) high severe
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/128
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/128: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/128: Collecting 15 samples in estimated 5.0014 s (5280 iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/128: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/128
time: [927.15 us 927.98 us 929.67 us]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high severe
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/256
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/256: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/256: Collecting 15 samples in estimated 5.2083 s (2880 iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/256: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/256
time: [1.7704 ms 1.7744 ms 1.7799 ms]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/384
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/384: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/384: Collecting 15 samples in estimated 5.1316 s (1920 iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/384: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/384
time: [2.6120 ms 2.6155 ms 2.6215 ms]
Found 1 outliers among 15 measurements (6.67%)
1 (6.67%) high mild
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/512
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/512: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/512: Collecting 15 samples in estimated 5.2469 s (1440 iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/512: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/512
time: [3.5556 ms 3.5614 ms 3.5659 ms]
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/768
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/768: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/768: Collecting 15 samples in estimated 5.4610 s (960 iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/768: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/768
time: [5.5464 ms 5.5600 ms 5.5836 ms]
Found 2 outliers among 15 measurements (13.33%)
2 (13.33%) high severe
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1024
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1024: Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1024: Collecting 15 samples in estimated 5.5394 s (720 iterations)
Benchmarking Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1024: Analyzing
Multiscalar muls/Variable-time fixed-base multiscalar multiplication/1024
time: [7.4968 ms 7.5062 ms 7.5217 ms]
Found 2 outliers among 15 measurements (13.33%)
1 (6.67%) high mild
1 (6.67%) high severe
Benchmarking Multiscalar muls/Variable-time mixed-base multiscalar multiplication ({:.0}pct dyn)/(0pct dyn)
Benchmarking Multiscalar muls/Variable-time mixed-base multiscalar multiplication ({:.0}pct dyn)/(0pct dyn): Warming up for 3.0000 s
Benchmarking Multiscalar muls/Variable-time mixed-base multiscalar multiplication ({:.0}pct dyn)/(0pct dyn): Collecting 15 samples in estimated 5.0029 s (125k iterations)
Benchmarking Multiscalar muls/Variable-time mixed-base multiscalar multiplication ({:.0}pct dyn)/(0pct dyn): Analyzing
Multiscalar muls/Variable-time mixed-base multiscalar multiplication ({:.0}pct dyn)/(0pct dyn)
time: [39.857 us 39.885 us 39.940 us]
Found 3 outliers among 15 measurements (20.00%)
3 (20.00%) high severe
thread 'main' panicked at 'Benchmark IDs must be unique within a group.', /home/huitseeker/.cargo/registry/src/github.com-1ecc6299db9ec823/criterion-0.3.3/src/benchmark_group.rs:290:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
error: bench failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment