warning: value assigned to `i` is never read
   --> src/field/higher_order.rs:298:17
    |
298 |     let mut i = 2u64;
    |                 ^^^^
    |
    = help: maybe it is overwritten before being read?
    = note: `-W unused-assignments` implied by `-W unused`
    = help: to override `-W unused` add `#[allow(unused_assignments)]`

warning: `clock-curve-math` (lib) generated 1 warning
    Finished `bench` profile [optimized] target(s) in 0.03s
     Running benches/arithmetic.rs (target/release/deps/arithmetic-5c5117e29f87b532)
Gnuplot not found, using plotters backend
Benchmarking bigint_add
Benchmarking bigint_add: Warming up for 3.0000 s
Benchmarking bigint_add: Collecting 100 samples in estimated 5.0000 s (5.0B iterations)
Benchmarking bigint_add: Analyzing
bigint_add              time:   [998.99 ps 1.0118 ns 1.0292 ns]
                        change: [−0.6849% +1.0391% +3.4232%] (p = 0.34 > 0.05)
                        No change in performance detected.
Found 15 outliers among 100 measurements (15.00%)
  5 (5.00%) high mild
  10 (10.00%) high severe

Benchmarking bigint_mul
Benchmarking bigint_mul: Warming up for 3.0000 s
Benchmarking bigint_mul: Collecting 100 samples in estimated 5.0000 s (1.9B iterations)
Benchmarking bigint_mul: Analyzing
bigint_mul              time:   [2.5670 ns 2.5868 ns 2.6100 ns]
                        change: [−4.5363% −3.5591% −2.5600%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
  4 (4.00%) high mild
  8 (8.00%) high severe

Benchmarking field_add
Benchmarking field_add: Warming up for 3.0000 s
Benchmarking field_add: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking field_add: Analyzing
field_add               time:   [2.1558 ns 2.1600 ns 2.1647 ns]
                        change: [+2.0370% +2.4995% +2.9583%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
  1 (1.00%) low mild
  3 (3.00%) high mild

Benchmarking field_mul
Benchmarking field_mul: Warming up for 3.0000 s
Benchmarking field_mul: Collecting 100 samples in estimated 5.0001 s (111M iterations)
Benchmarking field_mul: Analyzing
field_mul               time:   [46.001 ns 46.138 ns 46.272 ns]
                        change: [+0.2970% +0.7510% +1.1919%] (p = 0.00 < 0.05)
                        Change within noise threshold.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high mild

Benchmarking field_inv
Benchmarking field_inv: Warming up for 3.0000 s
Benchmarking field_inv: Collecting 100 samples in estimated 5.0511 s (197k iterations)
Benchmarking field_inv: Analyzing
field_inv               time:   [25.582 µs 25.676 µs 25.768 µs]
                        change: [−4.7285% −3.9882% −3.2237%] (p = 0.00 < 0.05)
                        Performance has improved.

Benchmarking scalar_add
Benchmarking scalar_add: Warming up for 3.0000 s
Benchmarking scalar_add: Collecting 100 samples in estimated 5.0000 s (2.7B iterations)
Benchmarking scalar_add: Analyzing
scalar_add              time:   [1.8986 ns 1.9032 ns 1.9079 ns]
                        change: [+4.8493% +5.2389% +5.6157%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
  2 (2.00%) low mild
  2 (2.00%) high mild

Benchmarking scalar_mul
Benchmarking scalar_mul: Warming up for 3.0000 s
Benchmarking scalar_mul: Collecting 100 samples in estimated 5.0002 s (111M iterations)
Benchmarking scalar_mul: Analyzing
scalar_mul              time:   [45.048 ns 45.161 ns 45.272 ns]
                        change: [−0.4208% +0.4132% +1.1970%] (p = 0.32 > 0.05)
                        No change in performance detected.
Found 10 outliers among 100 measurements (10.00%)
  8 (8.00%) high mild
  2 (2.00%) high severe

Benchmarking scalar_inv
Benchmarking scalar_inv: Warming up for 3.0000 s
Benchmarking scalar_inv: Collecting 100 samples in estimated 5.0285 s (333k iterations)
Benchmarking scalar_inv: Analyzing
scalar_inv              time:   [15.004 µs 15.033 µs 15.064 µs]
                        change: [−5.8246% −4.9654% −4.1394%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
  3 (3.00%) high mild
  1 (1.00%) high severe

Benchmarking ct_eq
Benchmarking ct_eq: Warming up for 3.0000 s
Benchmarking ct_eq: Collecting 100 samples in estimated 5.0000 s (13B iterations)
Benchmarking ct_eq: Analyzing
ct_eq                   time:   [381.09 ps 383.09 ps 385.19 ps]
                        change: [−73.395% −73.222% −73.037%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
  3 (3.00%) low mild

Benchmarking field_ops_by_size/add/1
Benchmarking field_ops_by_size/add/1: Warming up for 3.0000 s
Benchmarking field_ops_by_size/add/1: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking field_ops_by_size/add/1: Analyzing
field_ops_by_size/add/1 time:   [2.1861 ns 2.1917 ns 2.1976 ns]
                        change: [+3.5959% +4.0153% +4.4283%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
  5 (5.00%) high mild
  1 (1.00%) high severe
Benchmarking field_ops_by_size/mul/1
Benchmarking field_ops_by_size/mul/1: Warming up for 3.0000 s
Benchmarking field_ops_by_size/mul/1: Collecting 100 samples in estimated 5.0001 s (109M iterations)
Benchmarking field_ops_by_size/mul/1: Analyzing
field_ops_by_size/mul/1 time:   [45.707 ns 45.879 ns 46.083 ns]
                        change: [−0.9200% −0.2647% +0.3991%] (p = 0.44 > 0.05)
                        No change in performance detected.
Found 3 outliers among 100 measurements (3.00%)
  2 (2.00%) high mild
  1 (1.00%) high severe
Benchmarking field_ops_by_size/add/1000
Benchmarking field_ops_by_size/add/1000: Warming up for 3.0000 s
Benchmarking field_ops_by_size/add/1000: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking field_ops_by_size/add/1000: Analyzing
field_ops_by_size/add/1000
                        time:   [2.1651 ns 2.1725 ns 2.1803 ns]
                        change: [+3.9367% +4.5368% +5.1467%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
  6 (6.00%) high mild
Benchmarking field_ops_by_size/mul/1000
Benchmarking field_ops_by_size/mul/1000: Warming up for 3.0000 s
Benchmarking field_ops_by_size/mul/1000: Collecting 100 samples in estimated 5.0002 s (109M iterations)
Benchmarking field_ops_by_size/mul/1000: Analyzing
field_ops_by_size/mul/1000
                        time:   [45.453 ns 45.548 ns 45.648 ns]
                        change: [+3.5873% +3.9668% +4.3129%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
  3 (3.00%) high mild
  1 (1.00%) high severe
Benchmarking field_ops_by_size/add/100000
Benchmarking field_ops_by_size/add/100000: Warming up for 3.0000 s
Benchmarking field_ops_by_size/add/100000: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking field_ops_by_size/add/100000: Analyzing
field_ops_by_size/add/100000
                        time:   [2.1538 ns 2.1657 ns 2.1811 ns]
                        change: [−1.3764% −0.5519% +0.3320%] (p = 0.20 > 0.05)
                        No change in performance detected.
Found 5 outliers among 100 measurements (5.00%)
  1 (1.00%) high mild
  4 (4.00%) high severe
Benchmarking field_ops_by_size/mul/100000
Benchmarking field_ops_by_size/mul/100000: Warming up for 3.0000 s
Benchmarking field_ops_by_size/mul/100000: Collecting 100 samples in estimated 5.0000 s (111M iterations)
Benchmarking field_ops_by_size/mul/100000: Analyzing
field_ops_by_size/mul/100000
                        time:   [45.107 ns 45.188 ns 45.268 ns]
                        change: [+1.2963% +1.8734% +2.4440%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
  5 (5.00%) high mild
Benchmarking field_ops_by_size/add/10000000
Benchmarking field_ops_by_size/add/10000000: Warming up for 3.0000 s
Benchmarking field_ops_by_size/add/10000000: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking field_ops_by_size/add/10000000: Analyzing
field_ops_by_size/add/10000000
                        time:   [2.1860 ns 2.2103 ns 2.2394 ns]
                        change: [+5.1023% +5.9646% +6.9582%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
  3 (3.00%) high mild
  8 (8.00%) high severe
Benchmarking field_ops_by_size/mul/10000000
Benchmarking field_ops_by_size/mul/10000000: Warming up for 3.0000 s
Benchmarking field_ops_by_size/mul/10000000: Collecting 100 samples in estimated 5.0001 s (108M iterations)
Benchmarking field_ops_by_size/mul/10000000: Analyzing
field_ops_by_size/mul/10000000
                        time:   [46.024 ns 46.211 ns 46.424 ns]
                        change: [+1.6932% +2.6510% +3.7472%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
  6 (6.00%) high mild
  5 (5.00%) high severe

Benchmarking scalar_ops_by_size/add/1
Benchmarking scalar_ops_by_size/add/1: Warming up for 3.0000 s
Benchmarking scalar_ops_by_size/add/1: Collecting 100 samples in estimated 5.0000 s (2.5B iterations)
Benchmarking scalar_ops_by_size/add/1: Analyzing
scalar_ops_by_size/add/1
                        time:   [1.8893 ns 1.8997 ns 1.9115 ns]
                        change: [+3.0375% +3.8214% +4.7139%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 13 outliers among 100 measurements (13.00%)
  5 (5.00%) high mild
  8 (8.00%) high severe
Benchmarking scalar_ops_by_size/mul/1
Benchmarking scalar_ops_by_size/mul/1: Warming up for 3.0000 s
Benchmarking scalar_ops_by_size/mul/1: Collecting 100 samples in estimated 5.0001 s (110M iterations)
Benchmarking scalar_ops_by_size/mul/1: Analyzing
scalar_ops_by_size/mul/1
                        time:   [45.435 ns 45.728 ns 46.088 ns]
                        change: [+3.9127% +5.1500% +6.4469%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
  4 (4.00%) high mild
  5 (5.00%) high severe
Benchmarking scalar_ops_by_size/add/1000
Benchmarking scalar_ops_by_size/add/1000: Warming up for 3.0000 s
Benchmarking scalar_ops_by_size/add/1000: Collecting 100 samples in estimated 5.0000 s (2.6B iterations)
Benchmarking scalar_ops_by_size/add/1000: Analyzing
scalar_ops_by_size/add/1000
                        time:   [1.8846 ns 1.8995 ns 1.9209 ns]
                        change: [−0.1835% +0.4923% +1.3258%] (p = 0.20 > 0.05)
                        No change in performance detected.
Found 10 outliers among 100 measurements (10.00%)
  4 (4.00%) high mild
  6 (6.00%) high severe
Benchmarking scalar_ops_by_size/mul/1000
Benchmarking scalar_ops_by_size/mul/1000: Warming up for 3.0000 s
Benchmarking scalar_ops_by_size/mul/1000: Collecting 100 samples in estimated 5.0001 s (111M iterations)
Benchmarking scalar_ops_by_size/mul/1000: Analyzing
scalar_ops_by_size/mul/1000
                        time:   [45.163 ns 45.392 ns 45.650 ns]
                        change: [−1.5459% −0.5755% +0.3733%] (p = 0.25 > 0.05)
                        No change in performance detected.
Found 10 outliers among 100 measurements (10.00%)
  5 (5.00%) high mild
  5 (5.00%) high severe
Benchmarking scalar_ops_by_size/add/100000
Benchmarking scalar_ops_by_size/add/100000: Warming up for 3.0000 s
Benchmarking scalar_ops_by_size/add/100000: Collecting 100 samples in estimated 5.0000 s (2.6B iterations)
Benchmarking scalar_ops_by_size/add/100000: Analyzing
scalar_ops_by_size/add/100000
                        time:   [1.8887 ns 1.9027 ns 1.9192 ns]
                        change: [+6.7935% +8.1472% +9.9813%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
  4 (4.00%) high mild
  7 (7.00%) high severe
Benchmarking scalar_ops_by_size/mul/100000
Benchmarking scalar_ops_by_size/mul/100000: Warming up for 3.0000 s
Benchmarking scalar_ops_by_size/mul/100000: Collecting 100 samples in estimated 5.0002 s (110M iterations)
Benchmarking scalar_ops_by_size/mul/100000: Analyzing
scalar_ops_by_size/mul/100000
                        time:   [45.559 ns 45.846 ns 46.199 ns]
                        change: [+3.1225% +4.2292% +5.2433%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 15 outliers among 100 measurements (15.00%)
  5 (5.00%) high mild
  10 (10.00%) high severe
Benchmarking scalar_ops_by_size/add/10000000
Benchmarking scalar_ops_by_size/add/10000000: Warming up for 3.0000 s
Benchmarking scalar_ops_by_size/add/10000000: Collecting 100 samples in estimated 5.0000 s (2.6B iterations)
Benchmarking scalar_ops_by_size/add/10000000: Analyzing
scalar_ops_by_size/add/10000000
                        time:   [1.9287 ns 1.9586 ns 1.9920 ns]
                        change: [−2.4651% −1.1414% +0.2011%] (p = 0.11 > 0.05)
                        No change in performance detected.
Found 10 outliers among 100 measurements (10.00%)
  7 (7.00%) high mild
  3 (3.00%) high severe
Benchmarking scalar_ops_by_size/mul/10000000
Benchmarking scalar_ops_by_size/mul/10000000: Warming up for 3.0000 s
Benchmarking scalar_ops_by_size/mul/10000000: Collecting 100 samples in estimated 5.0002 s (111M iterations)
Benchmarking scalar_ops_by_size/mul/10000000: Analyzing
scalar_ops_by_size/mul/10000000
                        time:   [43.419 ns 43.628 ns 43.883 ns]
                        change: [+4.4772% +5.2410% +5.9776%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
  5 (5.00%) high mild

Benchmarking field_batch_add
Benchmarking field_batch_add: Warming up for 3.0000 s
Benchmarking field_batch_add: Collecting 100 samples in estimated 5.0087 s (2.3M iterations)
Benchmarking field_batch_add: Analyzing
field_batch_add         time:   [608.25 ns 623.75 ns 637.43 ns]
                        change: [−5.6332% +2.8668% +12.148%] (p = 0.52 > 0.05)
                        No change in performance detected.

Benchmarking field_batch_mul
Benchmarking field_batch_mul: Warming up for 3.0000 s
Benchmarking field_batch_mul: Collecting 100 samples in estimated 5.0193 s (752k iterations)
Benchmarking field_batch_mul: Analyzing
field_batch_mul         time:   [5.1974 µs 5.2363 µs 5.2820 µs]
                        change: [+2.2001% +3.4045% +4.7960%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
  6 (6.00%) high mild
  2 (2.00%) high severe

Benchmarking scalar_batch_add
Benchmarking scalar_batch_add: Warming up for 3.0000 s
Benchmarking scalar_batch_add: Collecting 100 samples in estimated 5.0000 s (2.3M iterations)
Benchmarking scalar_batch_add: Analyzing
scalar_batch_add        time:   [589.71 ns 607.74 ns 622.89 ns]
                        change: [−12.439% −4.5830% +4.5804%] (p = 0.31 > 0.05)
                        No change in performance detected.

Benchmarking scalar_batch_mul
Benchmarking scalar_batch_mul: Warming up for 3.0000 s
Benchmarking scalar_batch_mul: Collecting 100 samples in estimated 5.0022 s (747k iterations)
Benchmarking scalar_batch_mul: Analyzing
scalar_batch_mul        time:   [5.1445 µs 5.1841 µs 5.2229 µs]
                        change: [+1.9830% +2.8363% +3.7253%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
  2 (2.00%) high mild

Benchmarking field_creation_from_u64
Benchmarking field_creation_from_u64: Warming up for 3.0000 s
Benchmarking field_creation_from_u64: Collecting 100 samples in estimated 5.0001 s (98M iterations)
Benchmarking field_creation_from_u64: Analyzing
field_creation_from_u64 time:   [51.393 ns 51.630 ns 51.894 ns]
                        change: [+1.9687% +2.5731% +3.1966%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
  5 (5.00%) high mild
  3 (3.00%) high severe

Benchmarking scalar_creation_from_u64
Benchmarking scalar_creation_from_u64: Warming up for 3.0000 s
Benchmarking scalar_creation_from_u64: Collecting 100 samples in estimated 5.0001 s (97M iterations)
Benchmarking scalar_creation_from_u64: Analyzing
scalar_creation_from_u64
                        time:   [51.066 ns 51.324 ns 51.603 ns]
                        change: [+1.8846% +2.6419% +3.7101%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
  6 (6.00%) high mild
  2 (2.00%) high severe

Benchmarking bigint_creation_from_u64
Benchmarking bigint_creation_from_u64: Warming up for 3.0000 s
Benchmarking bigint_creation_from_u64: Collecting 100 samples in estimated 5.0000 s (10B iterations)
Benchmarking bigint_creation_from_u64: Analyzing
bigint_creation_from_u64
                        time:   [552.45 ps 563.41 ps 573.15 ps]
                        change: [+4.9712% +7.5676% +10.065%] (p = 0.00 < 0.05)
                        Performance has regressed.

