diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..b7616ce
Binary files /dev/null and b/.DS_Store differ
diff --git a/Cargo.toml b/Cargo.toml
index 79896c6..8732d8e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -7,6 +7,6 @@ members = [
resolver = "2"
[profile.release]
-opt-level = "z" # Optimize for size
+opt-level = 3 # Optimize for performance
lto = true # Enable Link Time Optimization
codegen-units = 1 # Reduce codegen units for better optimization
diff --git a/benchmarks/.DS_Store b/benchmarks/.DS_Store
new file mode 100644
index 0000000..8e75592
Binary files /dev/null and b/benchmarks/.DS_Store differ
diff --git a/benchmarks/babyjubjub/compute_shared_point/base/estimates.json b/benchmarks/babyjubjub/compute_shared_point/base/estimates.json
index 6a47ecd..10f42a0 100644
--- a/benchmarks/babyjubjub/compute_shared_point/base/estimates.json
+++ b/benchmarks/babyjubjub/compute_shared_point/base/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97319.5643622821,"upper_bound":97438.79590722626},"point_estimate":97372.71293406669,"standard_error":30.635992245045504},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97290.04902962207,"upper_bound":97337.89103803998},"point_estimate":97312.11139860141,"standard_error":10.919156953233601},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":87.78442155083499,"upper_bound":165.90222767665645},"point_estimate":119.3279698562523,"standard_error":19.788689130786626},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97267.82676107953,"upper_bound":97313.97690550273},"point_estimate":97289.86105350834,"standard_error":11.75922819598919},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":145.57935245383402,"upper_bound":441.25979203762444},"point_estimate":308.03526582847746,"standard_error":78.89442484176894}}
\ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53417.480807672015,"upper_bound":53482.188139597376},"point_estimate":53447.20048426694,"standard_error":16.55847591793721},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53376.57496012759,"upper_bound":53426.288157894734},"point_estimate":53396.76362100904,"standard_error":15.944688810262683},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58.72713464993547,"upper_bound":111.87514212495249},"point_estimate":72.29979464575966,"standard_error":15.511025312155034},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53423.062328580745,"upper_bound":53498.39797450345},"point_estimate":53460.87607367021,"standard_error":19.259589048499425},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96.83881388386939,"upper_bound":226.4920710963049},"point_estimate":166.0258508328302,"standard_error":33.931784936537916}}
\ No newline at end of file
diff --git a/benchmarks/babyjubjub/compute_shared_point/base/sample.json b/benchmarks/babyjubjub/compute_shared_point/base/sample.json
index 965efdb..f23f6ca 100644
--- a/benchmarks/babyjubjub/compute_shared_point/base/sample.json
+++ b/benchmarks/babyjubjub/compute_shared_point/base/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[11.0,22.0,33.0,44.0,55.0,66.0,77.0,88.0,99.0,110.0,121.0,132.0,143.0,154.0,165.0,176.0,187.0,198.0,209.0,220.0,231.0,242.0,253.0,264.0,275.0,286.0,297.0,308.0,319.0,330.0,341.0,352.0,363.0,374.0,385.0,396.0,407.0,418.0,429.0,440.0,451.0,462.0,473.0,484.0,495.0,506.0,517.0,528.0,539.0,550.0,561.0,572.0,583.0,594.0,605.0,616.0,627.0,638.0,649.0,660.0,671.0,682.0,693.0,704.0,715.0,726.0,737.0,748.0,759.0,770.0,781.0,792.0,803.0,814.0,825.0,836.0,847.0,858.0,869.0,880.0,891.0,902.0,913.0,924.0,935.0,946.0,957.0,968.0,979.0,990.0,1001.0,1012.0,1023.0,1034.0,1045.0,1056.0,1067.0,1078.0,1089.0,1100.0],"times":[1091125.0,2142750.0,3211458.0,4307417.0,5350875.0,6424333.0,7511292.0,8731292.0,9681709.0,10757334.0,11820167.0,12855459.0,13892375.0,15004667.0,16131167.0,17167666.0,18205958.0,19296000.0,20350792.0,21391459.0,22486750.0,23526292.0,24579417.0,25727125.0,26806791.0,27848708.0,28872667.0,29979959.0,30979625.0,32052125.0,33130000.0,34334167.0,35318708.0,36335708.0,37376625.0,38548208.0,39577917.0,40693834.0,41691583.0,42777208.0,43964625.0,45055583.0,46051417.0,47113459.0,48283625.0,49454084.0,50287417.0,51373208.0,52457375.0,53497500.0,54632709.0,55717292.0,56737125.0,57806875.0,58876083.0,59984666.0,60947541.0,62283125.0,63117083.0,64393875.0,65290000.0,66292875.0,67472208.0,68655834.0,69578667.0,70610792.0,71713542.0,72637125.0,73888042.0,74850667.0,75891916.0,77099791.0,77975666.0,79336500.0,80160208.0,81303041.0,82383666.0,83380083.0,84522334.0,85510458.0,86610958.0,87770334.0,88708625.0,89924834.0,90905125.0,92052333.0,93057750.0,94200916.0,95246958.0,96257500.0,97381291.0,98339791.0,99528125.0,100646875.0,101608959.0,102885542.0,103784292.0,104890625.0,105902167.0,107042542.0]}
\ No newline at end of file
+{"sampling_mode":"Linear","iters":[19.0,38.0,57.0,76.0,95.0,114.0,133.0,152.0,171.0,190.0,209.0,228.0,247.0,266.0,285.0,304.0,323.0,342.0,361.0,380.0,399.0,418.0,437.0,456.0,475.0,494.0,513.0,532.0,551.0,570.0,589.0,608.0,627.0,646.0,665.0,684.0,703.0,722.0,741.0,760.0,779.0,798.0,817.0,836.0,855.0,874.0,893.0,912.0,931.0,950.0,969.0,988.0,1007.0,1026.0,1045.0,1064.0,1083.0,1102.0,1121.0,1140.0,1159.0,1178.0,1197.0,1216.0,1235.0,1254.0,1273.0,1292.0,1311.0,1330.0,1349.0,1368.0,1387.0,1406.0,1425.0,1444.0,1463.0,1482.0,1501.0,1520.0,1539.0,1558.0,1577.0,1596.0,1615.0,1634.0,1653.0,1672.0,1691.0,1710.0,1729.0,1748.0,1767.0,1786.0,1805.0,1824.0,1843.0,1862.0,1881.0,1900.0],"times":[1032667.0,2026792.0,3034750.0,4054667.0,5080167.0,6089209.0,7097792.0,8170292.0,9288917.0,10136417.0,11215708.0,12200875.0,13206000.0,14212084.0,15239292.0,16248542.0,17255125.0,18280375.0,19252417.0,20364334.0,21318375.0,22336625.0,23410166.0,24332291.0,25377166.0,26347750.0,27414417.0,28429833.0,29407916.0,30422000.0,31472625.0,32484875.0,33449708.0,34511417.0,35504709.0,36491542.0,37513917.0,38565792.0,39601875.0,40540625.0,41585083.0,42572459.0,43705292.0,44660500.0,45643209.0,46673167.0,47628958.0,48691708.0,49631750.0,50754125.0,51693417.0,52844375.0,53912542.0,54758667.0,55783375.0,56734958.0,57813625.0,58775291.0,59909166.0,60835583.0,61810959.0,62869625.0,63850542.0,64908750.0,65901416.0,66895083.0,67991250.0,68905750.0,69982958.0,70928375.0,72020167.0,72956750.0,74018417.0,75158000.0,76009041.0,77036958.0,78052750.0,79079833.0,80072584.0,81207958.0,82111833.0,83138375.0,84088916.0,85213208.0,86097959.0,87484125.0,88536458.0,89857500.0,90344708.0,91659542.0,92610875.0,93725250.0,94641000.0,95674375.0,96779000.0,97722500.0,98771209.0,99618792.0,100930583.0,102264666.0]}
\ No newline at end of file
diff --git a/benchmarks/babyjubjub/compute_shared_point/base/tukey.json b/benchmarks/babyjubjub/compute_shared_point/base/tukey.json
index 31747fa..4e908d1 100644
--- a/benchmarks/babyjubjub/compute_shared_point/base/tukey.json
+++ b/benchmarks/babyjubjub/compute_shared_point/base/tukey.json
@@ -1 +1 @@
-[96754.72124534822,96993.63046584264,97630.72172049442,97869.63094098883]
\ No newline at end of file
+[52986.070760233924,53168.391922514624,53654.58168859649,53836.90285087719]
\ No newline at end of file
diff --git a/benchmarks/babyjubjub/compute_shared_point/change/estimates.json b/benchmarks/babyjubjub/compute_shared_point/change/estimates.json
new file mode 100644
index 0000000..26e4529
--- /dev/null
+++ b/benchmarks/babyjubjub/compute_shared_point/change/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.45158983366542,"upper_bound":-0.450641127586571},"point_estimate":-0.45110700037229856,"standard_error":0.00024014172894135384},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.4515249920951963,"upper_bound":-0.45092243847556807},"point_estimate":-0.4512834748565894,"standard_error":0.00017260671453952822}}
\ No newline at end of file
diff --git a/benchmarks/babyjubjub/compute_shared_point/new/estimates.json b/benchmarks/babyjubjub/compute_shared_point/new/estimates.json
index 6a47ecd..10f42a0 100644
--- a/benchmarks/babyjubjub/compute_shared_point/new/estimates.json
+++ b/benchmarks/babyjubjub/compute_shared_point/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97319.5643622821,"upper_bound":97438.79590722626},"point_estimate":97372.71293406669,"standard_error":30.635992245045504},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97290.04902962207,"upper_bound":97337.89103803998},"point_estimate":97312.11139860141,"standard_error":10.919156953233601},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":87.78442155083499,"upper_bound":165.90222767665645},"point_estimate":119.3279698562523,"standard_error":19.788689130786626},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":97267.82676107953,"upper_bound":97313.97690550273},"point_estimate":97289.86105350834,"standard_error":11.75922819598919},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":145.57935245383402,"upper_bound":441.25979203762444},"point_estimate":308.03526582847746,"standard_error":78.89442484176894}}
\ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53417.480807672015,"upper_bound":53482.188139597376},"point_estimate":53447.20048426694,"standard_error":16.55847591793721},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53376.57496012759,"upper_bound":53426.288157894734},"point_estimate":53396.76362100904,"standard_error":15.944688810262683},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58.72713464993547,"upper_bound":111.87514212495249},"point_estimate":72.29979464575966,"standard_error":15.511025312155034},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53423.062328580745,"upper_bound":53498.39797450345},"point_estimate":53460.87607367021,"standard_error":19.259589048499425},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96.83881388386939,"upper_bound":226.4920710963049},"point_estimate":166.0258508328302,"standard_error":33.931784936537916}}
\ No newline at end of file
diff --git a/benchmarks/babyjubjub/compute_shared_point/new/sample.json b/benchmarks/babyjubjub/compute_shared_point/new/sample.json
index 965efdb..f23f6ca 100644
--- a/benchmarks/babyjubjub/compute_shared_point/new/sample.json
+++ b/benchmarks/babyjubjub/compute_shared_point/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[11.0,22.0,33.0,44.0,55.0,66.0,77.0,88.0,99.0,110.0,121.0,132.0,143.0,154.0,165.0,176.0,187.0,198.0,209.0,220.0,231.0,242.0,253.0,264.0,275.0,286.0,297.0,308.0,319.0,330.0,341.0,352.0,363.0,374.0,385.0,396.0,407.0,418.0,429.0,440.0,451.0,462.0,473.0,484.0,495.0,506.0,517.0,528.0,539.0,550.0,561.0,572.0,583.0,594.0,605.0,616.0,627.0,638.0,649.0,660.0,671.0,682.0,693.0,704.0,715.0,726.0,737.0,748.0,759.0,770.0,781.0,792.0,803.0,814.0,825.0,836.0,847.0,858.0,869.0,880.0,891.0,902.0,913.0,924.0,935.0,946.0,957.0,968.0,979.0,990.0,1001.0,1012.0,1023.0,1034.0,1045.0,1056.0,1067.0,1078.0,1089.0,1100.0],"times":[1091125.0,2142750.0,3211458.0,4307417.0,5350875.0,6424333.0,7511292.0,8731292.0,9681709.0,10757334.0,11820167.0,12855459.0,13892375.0,15004667.0,16131167.0,17167666.0,18205958.0,19296000.0,20350792.0,21391459.0,22486750.0,23526292.0,24579417.0,25727125.0,26806791.0,27848708.0,28872667.0,29979959.0,30979625.0,32052125.0,33130000.0,34334167.0,35318708.0,36335708.0,37376625.0,38548208.0,39577917.0,40693834.0,41691583.0,42777208.0,43964625.0,45055583.0,46051417.0,47113459.0,48283625.0,49454084.0,50287417.0,51373208.0,52457375.0,53497500.0,54632709.0,55717292.0,56737125.0,57806875.0,58876083.0,59984666.0,60947541.0,62283125.0,63117083.0,64393875.0,65290000.0,66292875.0,67472208.0,68655834.0,69578667.0,70610792.0,71713542.0,72637125.0,73888042.0,74850667.0,75891916.0,77099791.0,77975666.0,79336500.0,80160208.0,81303041.0,82383666.0,83380083.0,84522334.0,85510458.0,86610958.0,87770334.0,88708625.0,89924834.0,90905125.0,92052333.0,93057750.0,94200916.0,95246958.0,96257500.0,97381291.0,98339791.0,99528125.0,100646875.0,101608959.0,102885542.0,103784292.0,104890625.0,105902167.0,107042542.0]}
\ No newline at end of file
+{"sampling_mode":"Linear","iters":[19.0,38.0,57.0,76.0,95.0,114.0,133.0,152.0,171.0,190.0,209.0,228.0,247.0,266.0,285.0,304.0,323.0,342.0,361.0,380.0,399.0,418.0,437.0,456.0,475.0,494.0,513.0,532.0,551.0,570.0,589.0,608.0,627.0,646.0,665.0,684.0,703.0,722.0,741.0,760.0,779.0,798.0,817.0,836.0,855.0,874.0,893.0,912.0,931.0,950.0,969.0,988.0,1007.0,1026.0,1045.0,1064.0,1083.0,1102.0,1121.0,1140.0,1159.0,1178.0,1197.0,1216.0,1235.0,1254.0,1273.0,1292.0,1311.0,1330.0,1349.0,1368.0,1387.0,1406.0,1425.0,1444.0,1463.0,1482.0,1501.0,1520.0,1539.0,1558.0,1577.0,1596.0,1615.0,1634.0,1653.0,1672.0,1691.0,1710.0,1729.0,1748.0,1767.0,1786.0,1805.0,1824.0,1843.0,1862.0,1881.0,1900.0],"times":[1032667.0,2026792.0,3034750.0,4054667.0,5080167.0,6089209.0,7097792.0,8170292.0,9288917.0,10136417.0,11215708.0,12200875.0,13206000.0,14212084.0,15239292.0,16248542.0,17255125.0,18280375.0,19252417.0,20364334.0,21318375.0,22336625.0,23410166.0,24332291.0,25377166.0,26347750.0,27414417.0,28429833.0,29407916.0,30422000.0,31472625.0,32484875.0,33449708.0,34511417.0,35504709.0,36491542.0,37513917.0,38565792.0,39601875.0,40540625.0,41585083.0,42572459.0,43705292.0,44660500.0,45643209.0,46673167.0,47628958.0,48691708.0,49631750.0,50754125.0,51693417.0,52844375.0,53912542.0,54758667.0,55783375.0,56734958.0,57813625.0,58775291.0,59909166.0,60835583.0,61810959.0,62869625.0,63850542.0,64908750.0,65901416.0,66895083.0,67991250.0,68905750.0,69982958.0,70928375.0,72020167.0,72956750.0,74018417.0,75158000.0,76009041.0,77036958.0,78052750.0,79079833.0,80072584.0,81207958.0,82111833.0,83138375.0,84088916.0,85213208.0,86097959.0,87484125.0,88536458.0,89857500.0,90344708.0,91659542.0,92610875.0,93725250.0,94641000.0,95674375.0,96779000.0,97722500.0,98771209.0,99618792.0,100930583.0,102264666.0]}
\ No newline at end of file
diff --git a/benchmarks/babyjubjub/compute_shared_point/new/tukey.json b/benchmarks/babyjubjub/compute_shared_point/new/tukey.json
index 31747fa..4e908d1 100644
--- a/benchmarks/babyjubjub/compute_shared_point/new/tukey.json
+++ b/benchmarks/babyjubjub/compute_shared_point/new/tukey.json
@@ -1 +1 @@
-[96754.72124534822,96993.63046584264,97630.72172049442,97869.63094098883]
\ No newline at end of file
+[52986.070760233924,53168.391922514624,53654.58168859649,53836.90285087719]
\ No newline at end of file
diff --git a/benchmarks/babyjubjub/compute_shared_point/report/MAD.svg b/benchmarks/babyjubjub/compute_shared_point/report/MAD.svg
index 16bb510..104d280 100644
--- a/benchmarks/babyjubjub/compute_shared_point/report/MAD.svg
+++ b/benchmarks/babyjubjub/compute_shared_point/report/MAD.svg
@@ -46,78 +46,73 @@
Additional Statistics:
Slope
- 97.268 µs
- 97.290 µs
- 97.314 µs
+ 53.423 µs
+ 53.461 µs
+ 53.498 µs
R²
- 0.9998199
- 0.9998269
- 0.9998185
+ 0.9991385
+ 0.9992056
+ 0.9991395
Mean
- 97.320 µs
- 97.373 µs
- 97.439 µs
+ 53.417 µs
+ 53.447 µs
+ 53.482 µs
Std. Dev.
- 145.58 ns
- 308.04 ns
- 441.26 ns
+ 96.839 ns
+ 166.03 ns
+ 226.49 ns
Median
- 97.290 µs
- 97.312 µs
- 97.338 µs
+ 53.377 µs
+ 53.397 µs
+ 53.426 µs
@@ -192,6 +192,82 @@ MAD
- 87.784 ns
- 119.33 ns
- 165.90 ns
+ 58.727 ns
+ 72.300 ns
+ 111.88 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-45.159% | +-45.111% | +-45.064% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/babyjubjub/compute_shared_point/report/mean.svg b/benchmarks/babyjubjub/compute_shared_point/report/mean.svg
index 108b9c9..3f41e49 100644
--- a/benchmarks/babyjubjub/compute_shared_point/report/mean.svg
+++ b/benchmarks/babyjubjub/compute_shared_point/report/mean.svg
@@ -46,73 +46,63 @@
Additional Statistics:
Slope
- 96.711 µs
- 96.734 µs
- 96.759 µs
+ 53.269 µs
+ 53.277 µs
+ 53.286 µs
R²
- 0.9998399
- 0.9998477
- 0.9998386
+ 0.9998968
+ 0.9998998
+ 0.9998961
Mean
- 96.770 µs
- 96.823 µs
- 96.888 µs
+ 53.292 µs
+ 53.317 µs
+ 53.347 µs
Std. Dev.
- 173.73 ns
- 304.84 ns
- 422.14 ns
+ 75.797 ns
+ 141.37 ns
+ 199.89 ns
Median
- 96.712 µs
- 96.743 µs
- 96.776 µs
+ 53.264 µs
+ 53.276 µs
+ 53.292 µs
@@ -192,6 +192,82 @@ MAD
- 84.067 ns
- 132.06 ns
- 157.16 ns
+ 35.491 ns
+ 49.415 ns
+ 62.861 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-44.978% | +-44.934% | +-44.891% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/babyjubjub/derive_public_key/report/mean.svg b/benchmarks/babyjubjub/derive_public_key/report/mean.svg
index b0590a7..2f5762b 100644
--- a/benchmarks/babyjubjub/derive_public_key/report/mean.svg
+++ b/benchmarks/babyjubjub/derive_public_key/report/mean.svg
@@ -46,78 +46,68 @@
Additional Statistics:
Slope
- 1.0739 µs
- 1.0748 µs
- 1.0757 µs
+ 1.0409 µs
+ 1.0415 µs
+ 1.0423 µs
R²
- 0.9985427
- 0.9986244
- 0.9985113
+ 0.9987504
+ 0.9988107
+ 0.9987429
Mean
- 1.0746 µs
- 1.0755 µs
- 1.0766 µs
+ 1.0418 µs
+ 1.0429 µs
+ 1.0440 µs
Std. Dev.
- 3.4890 ns
- 5.0662 ns
- 6.4751 ns
+ 4.2402 ns
+ 5.5610 ns
+ 6.7963 ns
Median
- 1.0738 µs
- 1.0745 µs
- 1.0755 µs
+ 1.0410 µs
+ 1.0419 µs
+ 1.0429 µs
@@ -192,6 +192,82 @@ MAD
- 2.4188 ns
- 3.3659 ns
- 3.9355 ns
+ 2.9202 ns
+ 3.7529 ns
+ 5.1041 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-3.1726% | +-3.0369% | +-2.9057% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/babyjubjub/generate_random_fr/report/mean.svg b/benchmarks/babyjubjub/generate_random_fr/report/mean.svg
index 53a4783..a5f783d 100644
--- a/benchmarks/babyjubjub/generate_random_fr/report/mean.svg
+++ b/benchmarks/babyjubjub/generate_random_fr/report/mean.svg
@@ -86,28 +86,28 @@
Additional Statistics:
Slope
- 209.80 µs
- 209.85 µs
- 209.91 µs
+ 111.03 µs
+ 111.05 µs
+ 111.08 µs
R²
- 0.9998249
- 0.9998330
- 0.9998243
+ 0.9997675
+ 0.9997735
+ 0.9997656
Mean
- 209.83 µs
- 209.93 µs
- 210.06 µs
+ 111.16 µs
+ 111.26 µs
+ 111.38 µs
Std. Dev.
- 296.66 ns
- 581.67 ns
- 828.39 ns
+ 289.14 ns
+ 566.46 ns
+ 822.17 ns
Median
- 209.75 µs
- 209.81 µs
- 209.92 µs
+ 111.04 µs
+ 111.08 µs
+ 111.14 µs
@@ -192,6 +192,82 @@ MAD
- 221.89 ns
- 274.91 ns
- 325.20 ns
+ 118.31 ns
+ 180.27 ns
+ 244.32 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-47.059% | +-47.001% | +-46.938% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/babyjubjub/generate_stealth_address/report/mean.svg b/benchmarks/babyjubjub/generate_stealth_address/report/mean.svg
index 341da93..ddd82cf 100644
--- a/benchmarks/babyjubjub/generate_stealth_address/report/mean.svg
+++ b/benchmarks/babyjubjub/generate_stealth_address/report/mean.svg
@@ -46,63 +46,73 @@
Additional Statistics:
Slope
- 109.91 µs
- 109.93 µs
- 109.96 µs
+ 55.496 µs
+ 55.505 µs
+ 55.514 µs
R²
- 0.9998721
- 0.9998777
- 0.9998718
+ 0.9999025
+ 0.9999061
+ 0.9999021
Mean
- 109.94 µs
- 110.00 µs
- 110.07 µs
+ 55.524 µs
+ 55.555 µs
+ 55.595 µs
Std. Dev.
- 146.17 ns
- 354.36 ns
- 534.79 ns
+ 68.503 ns
+ 183.82 ns
+ 273.24 ns
Median
- 109.91 µs
- 109.94 µs
- 109.97 µs
+ 55.507 µs
+ 55.520 µs
+ 55.532 µs
@@ -192,6 +192,82 @@ MAD
- 95.584 ns
- 117.84 ns
- 154.72 ns
+ 40.403 ns
+ 60.059 ns
+ 81.450 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-49.540% | +-49.495% | +-49.447% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/babyjubjub/generate_stealth_private_key/report/mean.svg b/benchmarks/babyjubjub/generate_stealth_private_key/report/mean.svg
index 2a994d0..d64b691 100644
--- a/benchmarks/babyjubjub/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/babyjubjub/generate_stealth_private_key/report/mean.svg
@@ -46,73 +46,73 @@
Additional Statistics:
Slope
- 524.94 ns
- 525.16 ns
- 525.39 ns
+ 316.66 ns
+ 316.72 ns
+ 316.79 ns
R²
- 0.9996050
- 0.9996290
- 0.9996025
+ 0.9998657
+ 0.9998718
+ 0.9998653
Mean
- 525.36 ns
- 525.67 ns
- 526.03 ns
+ 316.75 ns
+ 316.90 ns
+ 317.09 ns
Std. Dev.
- 1.0229 ns
- 1.7351 ns
- 2.3626 ns
+ 451.72 ps
+ 886.33 ps
+ 1.2397 ns
Median
- 525.28 ns
- 525.42 ns
- 525.58 ns
+ 316.60 ns
+ 316.68 ns
+ 316.79 ns
@@ -192,6 +192,82 @@ MAD
- 604.19 ps
- 864.23 ps
- 1.0342 ns
+ 291.80 ps
+ 374.55 ps
+ 467.52 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-39.765% | +-39.714% | +-39.665% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/babyjubjub/hash_to_fr/report/mean.svg b/benchmarks/babyjubjub/hash_to_fr/report/mean.svg
index b9a2681..01665da 100644
--- a/benchmarks/babyjubjub/hash_to_fr/report/mean.svg
+++ b/benchmarks/babyjubjub/hash_to_fr/report/mean.svg
@@ -46,73 +46,93 @@
Additional Statistics:
Slope
- 98.703 µs
- 98.734 µs
- 98.766 µs
+ 63.141 µs
+ 63.158 µs
+ 63.175 µs
R²
- 0.9996619
- 0.9996756
- 0.9996607
+ 0.9997699
+ 0.9997790
+ 0.9997681
Mean
- 98.764 µs
- 98.834 µs
- 98.915 µs
+ 63.164 µs
+ 63.209 µs
+ 63.266 µs
Std. Dev.
- 238.38 ns
- 390.09 ns
- 519.42 ns
+ 121.80 ns
+ 262.60 ns
+ 395.56 ns
Median
- 98.712 µs
- 98.739 µs
- 98.790 µs
+ 63.132 µs
+ 63.157 µs
+ 63.178 µs
@@ -192,6 +192,82 @@ MAD
- 116.39 ns
- 155.92 ns
- 200.99 ns
+ 72.308 ns
+ 92.105 ns
+ 127.10 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-36.114% | +-36.046% | +-35.972% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/babyjubjub/random_keypair/report/mean.svg b/benchmarks/babyjubjub/random_keypair/report/mean.svg
index 4c6b47a..44f7e5b 100644
--- a/benchmarks/babyjubjub/random_keypair/report/mean.svg
+++ b/benchmarks/babyjubjub/random_keypair/report/mean.svg
@@ -46,78 +46,73 @@
Additional Statistics:
Slope
- 175.20 µs
- 175.26 µs
- 175.33 µs
+ 117.56 µs
+ 117.60 µs
+ 117.64 µs
R²
- 0.9996154
- 0.9996322
- 0.9996108
+ 0.9997449
+ 0.9997559
+ 0.9997404
Mean
- 175.32 µs
- 175.43 µs
- 175.56 µs
+ 117.61 µs
+ 117.69 µs
+ 117.81 µs
Std. Dev.
- 329.13 ns
- 615.90 ns
- 888.94 ns
+ 182.99 ns
+ 523.19 ns
+ 825.52 ns
Median
- 175.22 µs
- 175.29 µs
- 175.36 µs
+ 117.55 µs
+ 117.57 µs
+ 117.62 µs
@@ -192,6 +192,82 @@ MAD
- 193.46 ns
- 244.56 ns
- 316.81 ns
+ 97.524 ns
+ 129.15 ns
+ 169.40 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-32.980% | +-32.911% | +-32.837% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_377/compute_shared_point/report/mean.svg b/benchmarks/bls12_377/compute_shared_point/report/mean.svg
index 69e6909..379bce5 100644
--- a/benchmarks/bls12_377/compute_shared_point/report/mean.svg
+++ b/benchmarks/bls12_377/compute_shared_point/report/mean.svg
@@ -46,68 +46,68 @@
Additional Statistics:
Slope
- 175.80 µs
- 175.85 µs
- 175.90 µs
+ 119.76 µs
+ 120.08 µs
+ 120.36 µs
R²
- 0.9997969
- 0.9998054
- 0.9997942
+ 0.9826745
+ 0.9835726
+ 0.9828293
Mean
- 175.97 µs
- 176.15 µs
- 176.37 µs
+ 118.84 µs
+ 119.15 µs
+ 119.46 µs
Std. Dev.
- 477.70 ns
- 1.0180 µs
- 1.4410 µs
+ 1.4367 µs
+ 1.5758 µs
+ 1.6876 µs
Median
- 175.81 µs
- 175.85 µs
- 175.92 µs
+ 117.75 µs
+ 118.69 µs
+ 119.56 µs
@@ -192,6 +192,82 @@ MAD
- 133.81 ns
- 194.32 ns
- 268.78 ns
+ 224.63 ns
+ 1.5957 µs
+ 2.6704 µs
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-32.540% | +-32.361% | +-32.169% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_377/derive_public_key/report/mean.svg b/benchmarks/bls12_377/derive_public_key/report/mean.svg
index 2fb61dc..979525c 100644
--- a/benchmarks/bls12_377/derive_public_key/report/mean.svg
+++ b/benchmarks/bls12_377/derive_public_key/report/mean.svg
@@ -46,93 +46,73 @@
Additional Statistics:
Slope
- 1.3963 µs
- 1.3976 µs
- 1.3989 µs
+ 1.3510 µs
+ 1.3523 µs
+ 1.3536 µs
R²
- 0.9977473
- 0.9978709
- 0.9977555
+ 0.9973713
+ 0.9974966
+ 0.9973633
Mean
- 1.3957 µs
- 1.3978 µs
- 1.4001 µs
+ 1.3508 µs
+ 1.3525 µs
+ 1.3543 µs
Std. Dev.
- 7.7298 ns
- 11.070 ns
- 14.259 ns
+ 6.4777 ns
+ 9.1360 ns
+ 11.617 ns
Median
- 1.3959 µs
- 1.3967 µs
- 1.3993 µs
+ 1.3498 µs
+ 1.3509 µs
+ 1.3534 µs
@@ -192,6 +192,82 @@ MAD
- 5.8484 ns
- 7.3816 ns
- 9.7978 ns
+ 4.9728 ns
+ 6.9126 ns
+ 8.3355 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-3.4515% | +-3.2463% | +-3.0460% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_377/generate_random_fr/report/mean.svg b/benchmarks/bls12_377/generate_random_fr/report/mean.svg
index 5094047..8076547 100644
--- a/benchmarks/bls12_377/generate_random_fr/report/mean.svg
+++ b/benchmarks/bls12_377/generate_random_fr/report/mean.svg
@@ -46,68 +46,93 @@
Additional Statistics:
Slope
- 375.48 µs
- 375.55 µs
- 375.63 µs
+ 251.69 µs
+ 251.76 µs
+ 251.84 µs
R²
- 0.9998835
- 0.9998890
- 0.9998827
+ 0.9997818
+ 0.9997923
+ 0.9997782
Mean
- 375.65 µs
- 375.97 µs
- 376.44 µs
+ 251.86 µs
+ 251.99 µs
+ 252.14 µs
Std. Dev.
- 557.59 ns
- 2.0906 µs
- 3.3670 µs
+ 397.03 ns
+ 711.39 ns
+ 992.08 ns
Median
- 375.50 µs
- 375.55 µs
- 375.65 µs
+ 251.75 µs
+ 251.80 µs
+ 251.84 µs
@@ -192,6 +192,82 @@ MAD
- 240.40 ns
- 301.57 ns
- 442.17 ns
+ 184.25 ns
+ 259.82 ns
+ 363.18 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-33.065% | +-32.976% | +-32.903% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_377/generate_stealth_address/report/mean.svg b/benchmarks/bls12_377/generate_stealth_address/report/mean.svg
index 55257b0..e2b0fb5 100644
--- a/benchmarks/bls12_377/generate_stealth_address/report/mean.svg
+++ b/benchmarks/bls12_377/generate_stealth_address/report/mean.svg
@@ -41,114 +41,79 @@
Additional Statistics:
Slope
- 195.42 µs
- 195.47 µs
- 195.51 µs
+ 121.98 µs
+ 122.01 µs
+ 122.04 µs
R²
- 0.9998493
- 0.9998558
- 0.9998498
+ 0.9998553
+ 0.9998621
+ 0.9998537
Mean
- 195.45 µs
- 195.64 µs
- 195.93 µs
+ 122.04 µs
+ 122.10 µs
+ 122.18 µs
Std. Dev.
- 327.67 ns
- 1.2801 µs
- 2.0803 µs
+ 165.81 ns
+ 360.70 ns
+ 518.74 ns
Median
- 195.40 µs
- 195.43 µs
- 195.51 µs
+ 121.98 µs
+ 122.01 µs
+ 122.06 µs
@@ -192,6 +192,82 @@ MAD
- 183.01 ns
- 244.99 ns
- 307.54 ns
+ 103.36 ns
+ 131.27 ns
+ 167.04 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-37.687% | +-37.589% | +-37.514% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_377/generate_stealth_private_key/report/mean.svg b/benchmarks/bls12_377/generate_stealth_private_key/report/mean.svg
index 6c09aba..c3dc62d 100644
--- a/benchmarks/bls12_377/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/bls12_377/generate_stealth_private_key/report/mean.svg
@@ -41,79 +41,84 @@
Additional Statistics:
Slope
- 526.19 ns
- 526.34 ns
- 526.47 ns
+ 319.36 ns
+ 319.59 ns
+ 319.96 ns
R²
- 0.9997247
- 0.9997350
- 0.9997263
+ 0.9891978
+ 0.9892697
+ 0.9890839
Mean
- 525.79 ns
- 526.12 ns
- 526.49 ns
+ 319.46 ns
+ 320.25 ns
+ 321.45 ns
Std. Dev.
- 1.1419 ns
- 1.8096 ns
- 2.3774 ns
+ 652.36 ps
+ 5.3418 ns
+ 8.7608 ns
Median
- 525.76 ns
- 526.18 ns
- 526.33 ns
+ 319.28 ns
+ 319.35 ns
+ 319.42 ns
@@ -192,6 +192,82 @@ MAD
- 823.78 ps
- 1.1486 ns
- 1.4587 ns
+ 236.34 ps
+ 308.99 ps
+ 438.02 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-39.286% | +-39.131% | +-38.948% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_377/hash_to_fr/report/mean.svg b/benchmarks/bls12_377/hash_to_fr/report/mean.svg
index 101705e..2b3c73c 100644
--- a/benchmarks/bls12_377/hash_to_fr/report/mean.svg
+++ b/benchmarks/bls12_377/hash_to_fr/report/mean.svg
@@ -46,68 +46,73 @@
Additional Statistics:
Slope
- 178.54 µs
- 178.61 µs
- 178.67 µs
+ 140.86 µs
+ 140.96 µs
+ 141.09 µs
R²
- 0.9996540
- 0.9996709
- 0.9996522
+ 0.9985043
+ 0.9985716
+ 0.9984508
Mean
- 178.62 µs
- 178.75 µs
- 178.91 µs
+ 140.86 µs
+ 140.97 µs
+ 141.09 µs
Std. Dev.
- 405.31 ns
- 732.07 ns
- 1.0575 µs
+ 369.52 ns
+ 603.61 ns
+ 805.69 ns
Median
- 178.52 µs
- 178.62 µs
- 178.71 µs
+ 140.82 µs
+ 140.90 µs
+ 141.00 µs
@@ -192,6 +192,82 @@ MAD
- 306.98 ns
- 405.72 ns
- 480.23 ns
+ 249.58 ns
+ 303.29 ns
+ 366.99 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-21.230% | +-21.137% | +-21.047% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_377/random_keypair/report/mean.svg b/benchmarks/bls12_377/random_keypair/report/mean.svg
index e923f80..3d4dd29 100644
--- a/benchmarks/bls12_377/random_keypair/report/mean.svg
+++ b/benchmarks/bls12_377/random_keypair/report/mean.svg
@@ -46,68 +46,68 @@
Additional Statistics:
Slope
- 186.66 µs
- 186.71 µs
- 186.77 µs
+ 128.92 µs
+ 129.37 µs
+ 129.87 µs
R²
- 0.9997872
- 0.9997989
- 0.9997863
+ 0.9719214
+ 0.9736046
+ 0.9714454
Mean
- 186.73 µs
- 186.84 µs
- 186.98 µs
+ 130.10 µs
+ 130.39 µs
+ 130.67 µs
Std. Dev.
- 266.79 ns
- 646.81 ns
- 953.64 ns
+ 1.1923 µs
+ 1.4673 µs
+ 1.6833 µs
Median
- 186.68 µs
- 186.74 µs
- 186.80 µs
+ 130.85 µs
+ 130.90 µs
+ 130.92 µs
@@ -192,6 +192,82 @@ MAD
- 187.96 ns
- 247.59 ns
- 306.26 ns
+ 135.19 ns
+ 182.82 ns
+ 236.52 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-30.382% | +-30.212% | +-30.064% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_381/compute_shared_point/report/mean.svg b/benchmarks/bls12_381/compute_shared_point/report/mean.svg
index af0bd39..b599e5d 100644
--- a/benchmarks/bls12_381/compute_shared_point/report/mean.svg
+++ b/benchmarks/bls12_381/compute_shared_point/report/mean.svg
@@ -41,79 +41,79 @@
Additional Statistics:
Slope
- 186.48 µs
- 186.52 µs
- 186.56 µs
+ 127.30 µs
+ 127.32 µs
+ 127.34 µs
R²
- 0.9998675
- 0.9998734
- 0.9998669
+ 0.9998944
+ 0.9998976
+ 0.9998938
Mean
- 186.56 µs
- 186.67 µs
- 186.81 µs
+ 127.36 µs
+ 127.44 µs
+ 127.54 µs
Std. Dev.
- 288.27 ns
- 642.89 ns
- 939.28 ns
+ 217.88 ns
+ 465.88 ns
+ 667.50 ns
Median
- 186.46 µs
- 186.51 µs
- 186.57 µs
+ 127.29 µs
+ 127.33 µs
+ 127.36 µs
@@ -192,6 +192,82 @@ MAD
- 146.40 ns
- 208.82 ns
- 262.29 ns
+ 87.780 ns
+ 113.04 ns
+ 148.25 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-31.795% | +-31.728% | +-31.662% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_381/derive_public_key/report/mean.svg b/benchmarks/bls12_381/derive_public_key/report/mean.svg
index fc67d42..c3cb26b 100644
--- a/benchmarks/bls12_381/derive_public_key/report/mean.svg
+++ b/benchmarks/bls12_381/derive_public_key/report/mean.svg
@@ -46,68 +46,73 @@
Additional Statistics:
Slope
- 896.87 ns
- 897.28 ns
- 897.70 ns
+ 868.51 ns
+ 868.97 ns
+ 869.46 ns
R²
- 0.9994282
- 0.9994572
- 0.9994263
+ 0.9990925
+ 0.9991310
+ 0.9990880
Mean
- 896.91 ns
- 897.65 ns
- 898.55 ns
+ 868.94 ns
+ 869.57 ns
+ 870.25 ns
Std. Dev.
- 2.4755 ns
- 4.2205 ns
- 6.0991 ns
+ 2.5544 ns
+ 3.3771 ns
+ 4.1962 ns
Median
- 896.57 ns
- 897.06 ns
- 898.06 ns
+ 868.54 ns
+ 868.97 ns
+ 869.44 ns
@@ -192,6 +192,82 @@ MAD
- 1.9869 ns
- 2.4412 ns
- 3.3554 ns
+ 1.8773 ns
+ 2.3496 ns
+ 2.9706 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-3.2493% | +-3.1283% | +-3.0147% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_381/generate_random_fr/report/mean.svg b/benchmarks/bls12_381/generate_random_fr/report/mean.svg
index 48b6535..c418373 100644
--- a/benchmarks/bls12_381/generate_random_fr/report/mean.svg
+++ b/benchmarks/bls12_381/generate_random_fr/report/mean.svg
@@ -46,73 +46,73 @@
Additional Statistics:
Slope
- 398.22 µs
- 399.07 µs
- 400.45 µs
+ 270.65 µs
+ 271.68 µs
+ 272.78 µs
R²
- 0.9852534
- 0.9858664
- 0.9842696
+ 0.9791056
+ 0.9808100
+ 0.9788198
Mean
- 398.40 µs
- 399.03 µs
- 399.88 µs
+ 270.70 µs
+ 271.14 µs
+ 271.64 µs
Std. Dev.
- 953.95 ns
- 3.8402 µs
- 5.8282 µs
+ 1.5311 µs
+ 2.4283 µs
+ 3.1377 µs
Median
- 398.16 µs
- 398.28 µs
- 398.43 µs
+ 270.33 µs
+ 270.39 µs
+ 270.46 µs
@@ -192,6 +192,82 @@ MAD
- 404.27 ns
- 535.08 ns
- 692.67 ns
+ 288.31 ns
+ 421.93 ns
+ 528.33 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-32.232% | +-32.051% | +-31.887% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_381/generate_stealth_address/report/mean.svg b/benchmarks/bls12_381/generate_stealth_address/report/mean.svg
index 4385aa5..85e4178 100644
--- a/benchmarks/bls12_381/generate_stealth_address/report/mean.svg
+++ b/benchmarks/bls12_381/generate_stealth_address/report/mean.svg
@@ -46,78 +46,78 @@
Additional Statistics:
Slope
- 206.86 µs
- 206.91 µs
- 206.96 µs
+ 132.32 µs
+ 132.65 µs
+ 133.06 µs
R²
- 0.9998606
- 0.9998678
- 0.9998590
+ 0.9760202
+ 0.9768679
+ 0.9755360
Mean
- 206.95 µs
- 207.14 µs
- 207.45 µs
+ 133.77 µs
+ 134.19 µs
+ 134.62 µs
Std. Dev.
- 307.67 ns
- 1.3671 µs
- 2.2775 µs
+ 1.7171 µs
+ 2.1719 µs
+ 2.7661 µs
Median
- 206.89 µs
- 206.93 µs
- 206.99 µs
+ 135.10 µs
+ 135.16 µs
+ 135.25 µs
@@ -192,6 +192,82 @@ MAD
- 197.72 ns
- 268.00 ns
- 326.58 ns
+ 190.13 ns
+ 322.11 ns
+ 945.65 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-35.439% | +-35.220% | +-35.011% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_381/generate_stealth_private_key/report/mean.svg b/benchmarks/bls12_381/generate_stealth_private_key/report/mean.svg
index 6ca8d89..499b73f 100644
--- a/benchmarks/bls12_381/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/bls12_381/generate_stealth_private_key/report/mean.svg
@@ -46,73 +46,78 @@
Additional Statistics:
Slope
- 523.93 ns
- 524.12 ns
- 524.32 ns
+ 320.27 ns
+ 320.34 ns
+ 320.41 ns
R²
- 0.9996751
- 0.9996938
- 0.9996728
+ 0.9997835
+ 0.9997890
+ 0.9997820
Mean
- 523.97 ns
- 524.29 ns
- 524.65 ns
+ 320.33 ns
+ 320.55 ns
+ 320.81 ns
Std. Dev.
- 1.0689 ns
- 1.7571 ns
- 2.3459 ns
+ 674.11 ps
+ 1.2396 ns
+ 1.7673 ns
Median
- 523.76 ns
- 523.90 ns
- 524.14 ns
+ 320.27 ns
+ 320.33 ns
+ 320.40 ns
@@ -192,6 +192,82 @@ MAD
- 585.41 ps
- 811.99 ps
- 1.0923 ns
+ 233.73 ps
+ 336.74 ps
+ 447.85 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-38.922% | +-38.860% | +-38.800% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_381/hash_to_fr/report/mean.svg b/benchmarks/bls12_381/hash_to_fr/report/mean.svg
index 2fe7740..6b4a370 100644
--- a/benchmarks/bls12_381/hash_to_fr/report/mean.svg
+++ b/benchmarks/bls12_381/hash_to_fr/report/mean.svg
@@ -46,73 +46,68 @@
Additional Statistics:
Slope
- 185.61 µs
- 185.67 µs
- 185.74 µs
+ 144.40 µs
+ 144.46 µs
+ 144.53 µs
R²
- 0.9996372
- 0.9996539
- 0.9996356
+ 0.9994541
+ 0.9994847
+ 0.9994560
Mean
- 185.68 µs
- 185.84 µs
- 186.05 µs
+ 144.47 µs
+ 144.58 µs
+ 144.71 µs
Std. Dev.
- 482.97 ns
- 963.58 ns
- 1.3874 µs
+ 372.96 ns
+ 600.68 ns
+ 851.83 ns
Median
- 185.56 µs
- 185.66 µs
- 185.72 µs
+ 144.45 µs
+ 144.52 µs
+ 144.58 µs
@@ -192,6 +192,82 @@ MAD
- 237.92 ns
- 336.93 ns
- 452.74 ns
+ 238.32 ns
+ 313.24 ns
+ 415.39 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-22.306% | +-22.203% | +-22.109% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bls12_381/random_keypair/report/mean.svg b/benchmarks/bls12_381/random_keypair/report/mean.svg
index 9f64a10..8715b38 100644
--- a/benchmarks/bls12_381/random_keypair/report/mean.svg
+++ b/benchmarks/bls12_381/random_keypair/report/mean.svg
@@ -41,104 +41,79 @@
Additional Statistics:
Slope
- 133.08 µs
- 133.11 µs
- 133.13 µs
+ 71.509 µs
+ 71.521 µs
+ 71.534 µs
R²
- 0.9998862
- 0.9998910
- 0.9998868
+ 0.9998941
+ 0.9998981
+ 0.9998937
Mean
- 133.08 µs
- 133.14 µs
- 133.22 µs
+ 71.537 µs
+ 71.571 µs
+ 71.611 µs
Std. Dev.
- 188.31 ns
- 379.01 ns
- 531.36 ns
+ 112.83 ns
+ 190.68 ns
+ 257.49 ns
Median
- 133.05 µs
- 133.08 µs
- 133.10 µs
+ 71.512 µs
+ 71.524 µs
+ 71.551 µs
@@ -192,6 +192,82 @@ MAD
- 109.19 ns
- 144.21 ns
- 179.67 ns
+ 56.493 ns
+ 75.975 ns
+ 92.480 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-46.288% | +-46.245% | +-46.205% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bn254/compute_shared_point/report/mean.svg b/benchmarks/bn254/compute_shared_point/report/mean.svg
index 94b8f46..fc1b64b 100644
--- a/benchmarks/bn254/compute_shared_point/report/mean.svg
+++ b/benchmarks/bn254/compute_shared_point/report/mean.svg
@@ -46,78 +46,73 @@
Additional Statistics:
Slope
- 132.18 µs
- 132.36 µs
- 132.67 µs
+ 71.574 µs
+ 71.586 µs
+ 71.599 µs
R²
- 0.9881634
- 0.9884177
- 0.9876688
+ 0.9998922
+ 0.9998963
+ 0.9998917
Mean
- 132.31 µs
- 132.49 µs
- 132.76 µs
+ 71.607 µs
+ 71.651 µs
+ 71.706 µs
Std. Dev.
- 341.86 ns
- 1.1959 µs
- 1.9582 µs
+ 105.81 ns
+ 253.66 ns
+ 369.08 ns
Median
- 132.23 µs
- 132.29 µs
- 132.34 µs
+ 71.572 µs
+ 71.591 µs
+ 71.607 µs
@@ -192,6 +192,82 @@ MAD
- 168.44 ns
- 222.67 ns
- 318.85 ns
+ 50.900 ns
+ 65.595 ns
+ 86.325 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-46.034% | +-45.918% | +-45.833% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bn254/derive_public_key/report/mean.svg b/benchmarks/bn254/derive_public_key/report/mean.svg
index 5d1cae0..8194c59 100644
--- a/benchmarks/bn254/derive_public_key/report/mean.svg
+++ b/benchmarks/bn254/derive_public_key/report/mean.svg
@@ -41,84 +41,84 @@
Additional Statistics:
Slope
- 1.0743 µs
- 1.0750 µs
- 1.0758 µs
+ 1.0424 µs
+ 1.0432 µs
+ 1.0441 µs
R²
- 0.9988207
- 0.9988840
- 0.9988190
+ 0.9986887
+ 0.9987715
+ 0.9986771
Mean
- 1.0737 µs
- 1.0746 µs
- 1.0755 µs
+ 1.0432 µs
+ 1.0442 µs
+ 1.0455 µs
Std. Dev.
- 3.4081 ns
- 4.5100 ns
- 5.6170 ns
+ 3.6803 ns
+ 6.0003 ns
+ 8.4058 ns
Median
- 1.0736 µs
- 1.0741 µs
- 1.0754 µs
+ 1.0424 µs
+ 1.0429 µs
+ 1.0440 µs
@@ -192,6 +192,82 @@ MAD
- 2.5546 ns
- 3.5398 ns
- 4.2275 ns
+ 2.4108 ns
+ 3.0621 ns
+ 4.2210 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-2.9522% | +-2.8247% | +-2.6854% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bn254/generate_random_fr/report/mean.svg b/benchmarks/bn254/generate_random_fr/report/mean.svg
index ca5c352..f09a71e 100644
--- a/benchmarks/bn254/generate_random_fr/report/mean.svg
+++ b/benchmarks/bn254/generate_random_fr/report/mean.svg
@@ -46,68 +46,68 @@
Additional Statistics:
Slope
- 283.92 µs
- 284.00 µs
- 284.08 µs
+ 147.47 µs
+ 147.51 µs
+ 147.56 µs
R²
- 0.9998254
- 0.9998381
- 0.9998279
+ 0.9997298
+ 0.9997404
+ 0.9997259
Mean
- 284.05 µs
- 284.19 µs
- 284.37 µs
+ 147.69 µs
+ 147.78 µs
+ 147.89 µs
Std. Dev.
- 397.13 ns
- 843.93 ns
- 1.2243 µs
+ 315.83 ns
+ 508.14 ns
+ 687.35 ns
Median
- 283.97 µs
- 284.05 µs
- 284.13 µs
+ 147.63 µs
+ 147.67 µs
+ 147.75 µs
@@ -192,6 +192,82 @@ MAD
- 244.79 ns
- 343.29 ns
- 419.20 ns
+ 192.61 ns
+ 244.19 ns
+ 308.95 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-48.047% | +-48.000% | +-47.955% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bn254/generate_stealth_address/report/mean.svg b/benchmarks/bn254/generate_stealth_address/report/mean.svg
index d214b4b..f804f1f 100644
--- a/benchmarks/bn254/generate_stealth_address/report/mean.svg
+++ b/benchmarks/bn254/generate_stealth_address/report/mean.svg
@@ -41,104 +41,84 @@
Additional Statistics:
Slope
- 145.82 µs
- 145.87 µs
- 145.94 µs
+ 71.580 µs
+ 71.591 µs
+ 71.604 µs
R²
- 0.9996556
- 0.9996741
- 0.9996472
+ 0.9998068
+ 0.9998101
+ 0.9998060
Mean
- 145.85 µs
- 145.92 µs
- 146.01 µs
+ 71.692 µs
+ 71.816 µs
+ 71.962 µs
Std. Dev.
- 235.76 ns
- 414.56 ns
- 589.20 ns
+ 427.04 ns
+ 692.68 ns
+ 898.98 ns
Median
- 145.77 µs
- 145.82 µs
- 145.87 µs
+ 71.579 µs
+ 71.596 µs
+ 71.626 µs
@@ -192,6 +192,82 @@ MAD
- 126.59 ns
- 175.13 ns
- 223.08 ns
+ 53.154 ns
+ 76.232 ns
+ 99.990 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-50.877% | +-50.783% | +-50.676% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bn254/generate_stealth_private_key/report/mean.svg b/benchmarks/bn254/generate_stealth_private_key/report/mean.svg
index 54acc5e..2860b41 100644
--- a/benchmarks/bn254/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/bn254/generate_stealth_private_key/report/mean.svg
@@ -41,114 +41,74 @@
Additional Statistics:
Slope
- 529.26 ns
- 529.51 ns
- 529.77 ns
+ 321.14 ns
+ 321.21 ns
+ 321.27 ns
R²
- 0.9993722
- 0.9994025
- 0.9993678
+ 0.9998170
+ 0.9998239
+ 0.9998181
Mean
- 529.60 ns
- 529.98 ns
- 530.41 ns
+ 321.23 ns
+ 321.49 ns
+ 321.88 ns
Std. Dev.
- 1.2989 ns
- 2.0938 ns
- 2.7656 ns
+ 465.27 ps
+ 1.7153 ns
+ 2.8126 ns
Median
- 529.46 ns
- 529.70 ns
- 529.98 ns
+ 321.13 ns
+ 321.20 ns
+ 321.32 ns
@@ -192,6 +192,82 @@ MAD
- 749.58 ps
- 1.0024 ns
- 1.2973 ns
+ 231.69 ps
+ 304.16 ps
+ 389.52 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-39.408% | +-39.339% | +-39.242% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bn254/hash_to_fr/report/mean.svg b/benchmarks/bn254/hash_to_fr/report/mean.svg
index 2c57d3c..6e823e8 100644
--- a/benchmarks/bn254/hash_to_fr/report/mean.svg
+++ b/benchmarks/bn254/hash_to_fr/report/mean.svg
@@ -45,104 +45,69 @@
Additional Statistics:
Slope
- 137.45 µs
- 137.49 µs
- 137.54 µs
+ 84.305 µs
+ 84.334 µs
+ 84.364 µs
R²
- 0.9997356
- 0.9997480
- 0.9997338
+ 0.9996817
+ 0.9996984
+ 0.9996811
Mean
- 137.51 µs
- 137.62 µs
- 137.74 µs
+ 84.314 µs
+ 84.381 µs
+ 84.458 µs
Std. Dev.
- 316.56 ns
- 588.40 ns
- 817.72 ns
+ 221.50 ns
+ 371.12 ns
+ 497.39 ns
Median
- 137.43 µs
- 137.51 µs
- 137.60 µs
+ 84.283 µs
+ 84.325 µs
+ 84.364 µs
@@ -192,6 +192,82 @@ MAD
- 192.14 ns
- 246.17 ns
- 303.54 ns
+ 109.64 ns
+ 130.43 ns
+ 185.46 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-38.757% | +-38.685% | +-38.614% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bn254/random_keypair/report/mean.svg b/benchmarks/bn254/random_keypair/report/mean.svg
index c283c5a..b172a7f 100644
--- a/benchmarks/bn254/random_keypair/report/mean.svg
+++ b/benchmarks/bn254/random_keypair/report/mean.svg
@@ -41,79 +41,89 @@
Additional Statistics:
Slope
- 814.83 µs
- 814.97 µs
- 815.11 µs
+ 725.56 µs
+ 726.07 µs
+ 726.46 µs
R²
- 0.9999208
- 0.9999250
- 0.9999209
+ 0.9991080
+ 0.9991758
+ 0.9991360
Mean
- 814.92 µs
- 815.27 µs
- 815.76 µs
+ 725.69 µs
+ 726.10 µs
+ 726.53 µs
Std. Dev.
- 668.33 ns
- 2.1859 µs
- 3.4578 µs
+ 1.3400 µs
+ 2.1579 µs
+ 2.8706 µs
Median
- 814.79 µs
- 814.93 µs
- 815.08 µs
+ 725.50 µs
+ 725.75 µs
+ 726.20 µs
@@ -192,6 +192,82 @@ MAD
- 536.55 ns
- 707.46 ns
- 904.88 ns
+ 792.78 ns
+ 1.1706 µs
+ 1.4603 µs
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-11.010% | +-10.938% | +-10.872% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bw6_761/compute_shared_point/report/mean.svg b/benchmarks/bw6_761/compute_shared_point/report/mean.svg
index 5d448a4..9607105 100644
--- a/benchmarks/bw6_761/compute_shared_point/report/mean.svg
+++ b/benchmarks/bw6_761/compute_shared_point/report/mean.svg
@@ -96,28 +96,33 @@
Additional Statistics:
Slope
- 812.56 µs
- 812.95 µs
- 813.64 µs
+ 726.06 µs
+ 726.17 µs
+ 726.29 µs
R²
- 0.9983777
- 0.9984086
- 0.9983085
+ 0.9999002
+ 0.9999037
+ 0.9998997
Mean
- 812.78 µs
- 813.30 µs
- 814.03 µs
+ 726.59 µs
+ 727.02 µs
+ 727.54 µs
Std. Dev.
- 918.33 ns
- 3.2398 µs
- 5.1166 µs
+ 1.2342 µs
+ 2.4509 µs
+ 3.4768 µs
Median
- 812.55 µs
- 812.77 µs
- 812.88 µs
+ 726.17 µs
+ 726.28 µs
+ 726.49 µs
@@ -192,6 +192,82 @@ MAD
- 504.47 ns
- 660.05 ns
- 884.90 ns
+ 419.97 ns
+ 617.03 ns
+ 879.39 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-10.700% | +-10.610% | +-10.515% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bw6_761/derive_public_key/report/mean.svg b/benchmarks/bw6_761/derive_public_key/report/mean.svg
index f4baca8..51c5f6b 100644
--- a/benchmarks/bw6_761/derive_public_key/report/mean.svg
+++ b/benchmarks/bw6_761/derive_public_key/report/mean.svg
@@ -46,73 +46,78 @@
Additional Statistics:
Slope
- 1.4353 µs
- 1.4362 µs
- 1.4372 µs
+ 1.4153 µs
+ 1.4163 µs
+ 1.4173 µs
R²
- 0.9988478
- 0.9989030
- 0.9988375
+ 0.9986718
+ 0.9987457
+ 0.9986784
Mean
- 1.4351 µs
- 1.4365 µs
- 1.4380 µs
+ 1.4155 µs
+ 1.4170 µs
+ 1.4188 µs
Std. Dev.
- 5.6769 ns
- 7.4794 ns
- 9.2535 ns
+ 5.3375 ns
+ 8.5537 ns
+ 11.327 ns
Median
- 1.4344 µs
- 1.4352 µs
- 1.4370 µs
+ 1.4151 µs
+ 1.4161 µs
+ 1.4166 µs
@@ -192,6 +192,82 @@ MAD
- 3.2508 ns
- 4.9109 ns
- 6.2536 ns
+ 3.6344 ns
+ 5.0200 ns
+ 7.0030 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-1.5026% | +-1.3583% | +-1.1916% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bw6_761/generate_random_fr/report/mean.svg b/benchmarks/bw6_761/generate_random_fr/report/mean.svg
index 4dc5f88..bf33a27 100644
--- a/benchmarks/bw6_761/generate_random_fr/report/mean.svg
+++ b/benchmarks/bw6_761/generate_random_fr/report/mean.svg
@@ -46,68 +46,93 @@
Additional Statistics:
Slope
- 1.4435 ms
- 1.4462 ms
- 1.4516 ms
+ 1.2286 ms
+ 1.2287 ms
+ 1.2289 ms
R²
- 0.9742474
- 0.9747044
- 0.9728637
+ 0.9999326
+ 0.9999352
+ 0.9999321
Mean
- 1.4439 ms
- 1.4467 ms
- 1.4510 ms
+ 1.2289 ms
+ 1.2294 ms
+ 1.2301 ms
Std. Dev.
- 2.7930 µs
- 18.913 µs
- 31.077 µs
+ 1.2895 µs
+ 3.1014 µs
+ 4.5742 µs
Median
- 1.4431 ms
- 1.4435 ms
- 1.4440 ms
+ 1.2284 ms
+ 1.2288 ms
+ 1.2289 ms
@@ -192,6 +192,82 @@ MAD
- 1.2901 µs
- 2.0340 µs
- 2.4905 µs
+ 733.65 ns
+ 976.66 ns
+ 1.2504 µs
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-15.271% | +-15.017% | +-14.843% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bw6_761/generate_stealth_address/report/mean.svg b/benchmarks/bw6_761/generate_stealth_address/report/mean.svg
index fbd4342..8d2737d 100644
--- a/benchmarks/bw6_761/generate_stealth_address/report/mean.svg
+++ b/benchmarks/bw6_761/generate_stealth_address/report/mean.svg
@@ -41,79 +41,89 @@
Additional Statistics:
Slope
- 877.09 µs
- 877.23 µs
- 877.38 µs
+ 746.55 µs
+ 746.67 µs
+ 746.80 µs
R²
- 0.9999254
- 0.9999290
- 0.9999248
+ 0.9999168
+ 0.9999203
+ 0.9999161
Mean
- 877.19 µs
- 877.46 µs
- 877.78 µs
+ 746.97 µs
+ 747.34 µs
+ 747.81 µs
Std. Dev.
- 983.60 ns
- 1.5063 µs
- 1.9553 µs
+ 808.44 ns
+ 2.1465 µs
+ 3.2182 µs
Median
- 876.96 µs
- 877.16 µs
- 877.35 µs
+ 746.71 µs
+ 746.82 µs
+ 746.96 µs
@@ -192,6 +192,82 @@ MAD
- 550.08 ns
- 703.86 ns
- 892.99 ns
+ 457.79 ns
+ 625.66 ns
+ 769.50 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-14.882% | +-14.830% | +-14.768% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bw6_761/generate_stealth_private_key/report/mean.svg b/benchmarks/bw6_761/generate_stealth_private_key/report/mean.svg
index 4742932..13be568 100644
--- a/benchmarks/bw6_761/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/bw6_761/generate_stealth_private_key/report/mean.svg
@@ -46,68 +46,78 @@
Additional Statistics:
Slope
- 476.07 ns
- 476.22 ns
- 476.36 ns
+ 306.11 ns
+ 306.29 ns
+ 306.56 ns
R²
- 0.9997300
- 0.9997439
- 0.9997308
+ 0.9991651
+ 0.9992133
+ 0.9991112
Mean
- 476.38 ns
- 476.67 ns
- 477.02 ns
+ 306.20 ns
+ 306.36 ns
+ 306.56 ns
Std. Dev.
- 1.0065 ns
- 1.6465 ns
- 2.1645 ns
+ 483.61 ps
+ 924.71 ps
+ 1.2868 ns
Median
- 476.26 ns
- 476.35 ns
- 476.49 ns
+ 306.05 ns
+ 306.12 ns
+ 306.22 ns
@@ -192,6 +192,82 @@ MAD
- 484.35 ps
- 674.31 ps
- 924.04 ps
+ 221.13 ps
+ 285.95 ps
+ 398.81 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-35.787% | +-35.729% | +-35.674% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bw6_761/hash_to_fr/report/mean.svg b/benchmarks/bw6_761/hash_to_fr/report/mean.svg
index 41f6639..d9824a3 100644
--- a/benchmarks/bw6_761/hash_to_fr/report/mean.svg
+++ b/benchmarks/bw6_761/hash_to_fr/report/mean.svg
@@ -46,63 +46,88 @@
Additional Statistics:
Slope
- 819.73 µs
- 820.18 µs
- 820.61 µs
+ 724.67 µs
+ 725.06 µs
+ 725.47 µs
R²
- 0.9990156
- 0.9990566
- 0.9990180
+ 0.9991132
+ 0.9991538
+ 0.9991105
Mean
- 817.70 µs
- 818.66 µs
- 819.62 µs
+ 724.92 µs
+ 725.72 µs
+ 726.63 µs
Std. Dev.
- 3.5734 µs
- 4.8974 µs
- 6.1755 µs
+ 2.9418 µs
+ 4.3944 µs
+ 5.7461 µs
Median
- 818.60 µs
- 819.64 µs
- 820.15 µs
+ 724.68 µs
+ 725.27 µs
+ 725.68 µs
@@ -192,6 +192,82 @@ MAD
- 2.2780 µs
- 3.1814 µs
- 3.9385 µs
+ 1.3439 µs
+ 1.9367 µs
+ 2.7104 µs
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-11.502% | +-11.353% | +-11.210% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/bw6_761/random_keypair/report/mean.svg b/benchmarks/bw6_761/random_keypair/report/mean.svg
index 85aad78..4b5dcae 100644
--- a/benchmarks/bw6_761/random_keypair/report/mean.svg
+++ b/benchmarks/bw6_761/random_keypair/report/mean.svg
@@ -46,73 +46,73 @@
Additional Statistics:
Slope
- 135.16 µs
- 135.19 µs
- 135.22 µs
+ 67.097 µs
+ 67.110 µs
+ 67.124 µs
R²
- 0.9998309
- 0.9998384
- 0.9998304
+ 0.9998758
+ 0.9998814
+ 0.9998754
Mean
- 135.14 µs
- 135.21 µs
- 135.29 µs
+ 67.134 µs
+ 67.175 µs
+ 67.226 µs
Std. Dev.
- 199.08 ns
- 390.83 ns
- 557.54 ns
+ 122.39 ns
+ 236.78 ns
+ 328.88 ns
Median
- 135.13 µs
- 135.15 µs
- 135.20 µs
+ 67.097 µs
+ 67.113 µs
+ 67.128 µs
@@ -192,6 +192,82 @@ MAD
- 138.42 ns
- 194.72 ns
- 237.56 ns
+ 55.399 ns
+ 71.454 ns
+ 96.773 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-50.359% | +-50.317% | +-50.272% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/pallas/compute_shared_point/report/mean.svg b/benchmarks/pallas/compute_shared_point/report/mean.svg
index de5c462..3d976d4 100644
--- a/benchmarks/pallas/compute_shared_point/report/mean.svg
+++ b/benchmarks/pallas/compute_shared_point/report/mean.svg
@@ -46,78 +46,73 @@
Additional Statistics:
Slope
- 135.03 µs
- 135.07 µs
- 135.12 µs
+ 66.951 µs
+ 66.967 µs
+ 66.986 µs
R²
- 0.9992327
- 0.9992464
- 0.9992291
+ 0.9997556
+ 0.9997634
+ 0.9997530
Mean
- 135.26 µs
- 135.40 µs
- 135.55 µs
+ 66.823 µs
+ 66.915 µs
+ 66.999 µs
Std. Dev.
- 597.00 ns
- 737.20 ns
- 847.21 ns
+ 305.81 ns
+ 451.22 ns
+ 568.25 ns
Median
- 135.05 µs
- 135.10 µs
- 135.15 µs
+ 66.949 µs
+ 66.963 µs
+ 66.982 µs
@@ -192,6 +192,82 @@ MAD
- 163.93 ns
- 236.93 ns
- 359.95 ns
+ 54.394 ns
+ 68.475 ns
+ 88.109 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-50.668% | +-50.579% | +-50.496% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/pallas/derive_public_key/report/mean.svg b/benchmarks/pallas/derive_public_key/report/mean.svg
index ea8fae3..f4db4f7 100644
--- a/benchmarks/pallas/derive_public_key/report/mean.svg
+++ b/benchmarks/pallas/derive_public_key/report/mean.svg
@@ -46,68 +46,68 @@
Additional Statistics:
Slope
- 1.6256 µs
- 1.6272 µs
- 1.6289 µs
+ 1.5783 µs
+ 1.5797 µs
+ 1.5814 µs
R²
- 0.9973674
- 0.9975000
- 0.9973471
+ 0.9935866
+ 0.9937029
+ 0.9935593
Mean
- 1.6248 µs
- 1.6272 µs
- 1.6294 µs
+ 1.5791 µs
+ 1.5827 µs
+ 1.5874 µs
Std. Dev.
- 8.3785 ns
- 12.005 ns
- 16.209 ns
+ 8.5865 ns
+ 21.429 ns
+ 32.406 ns
Median
- 1.6257 µs
- 1.6272 µs
- 1.6288 µs
+ 1.5779 µs
+ 1.5794 µs
+ 1.5809 µs
@@ -192,6 +192,82 @@ MAD
- 5.9647 ns
- 8.1063 ns
- 10.475 ns
+ 5.1072 ns
+ 6.8850 ns
+ 8.7787 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-2.9977% | +-2.7360% | +-2.4455% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/pallas/generate_random_fr/report/mean.svg b/benchmarks/pallas/generate_random_fr/report/mean.svg
index d305187..7fa96b3 100644
--- a/benchmarks/pallas/generate_random_fr/report/mean.svg
+++ b/benchmarks/pallas/generate_random_fr/report/mean.svg
@@ -46,63 +46,78 @@
Additional Statistics:
Slope
- 285.60 µs
- 285.66 µs
- 285.73 µs
+ 133.36 µs
+ 133.40 µs
+ 133.44 µs
R²
- 0.9998580
- 0.9998641
- 0.9998564
+ 0.9996095
+ 0.9996199
+ 0.9996049
Mean
- 285.67 µs
- 285.81 µs
- 285.98 µs
+ 133.71 µs
+ 133.94 µs
+ 134.21 µs
Std. Dev.
- 395.54 ns
- 795.13 ns
- 1.1289 µs
+ 829.77 ns
+ 1.2860 µs
+ 1.6473 µs
Median
- 285.56 µs
- 285.65 µs
- 285.73 µs
+ 133.50 µs
+ 133.58 µs
+ 133.64 µs
@@ -192,6 +192,82 @@ MAD
- 255.43 ns
- 346.25 ns
- 437.25 ns
+ 197.46 ns
+ 268.91 ns
+ 350.11 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-53.218% | +-53.137% | +-53.027% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/pallas/generate_stealth_address/report/mean.svg b/benchmarks/pallas/generate_stealth_address/report/mean.svg
index c0b00e1..03a895a 100644
--- a/benchmarks/pallas/generate_stealth_address/report/mean.svg
+++ b/benchmarks/pallas/generate_stealth_address/report/mean.svg
@@ -41,84 +41,79 @@
Additional Statistics:
Slope
- 147.93 µs
- 147.97 µs
- 148.01 µs
+ 67.270 µs
+ 67.289 µs
+ 67.318 µs
R²
- 0.9998394
- 0.9998483
- 0.9998396
+ 0.9994990
+ 0.9995096
+ 0.9994843
Mean
- 147.99 µs
- 148.08 µs
- 148.19 µs
+ 67.315 µs
+ 67.359 µs
+ 67.411 µs
Std. Dev.
- 217.94 ns
- 520.50 ns
- 742.56 ns
+ 141.45 ns
+ 248.30 ns
+ 332.99 ns
Median
- 147.93 µs
- 147.98 µs
- 148.02 µs
+ 67.269 µs
+ 67.283 µs
+ 67.304 µs
@@ -192,6 +192,82 @@ MAD
- 132.66 ns
- 180.84 ns
- 232.20 ns
+ 55.425 ns
+ 73.304 ns
+ 94.633 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-54.554% | +-54.510% | +-54.462% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/pallas/generate_stealth_private_key/report/mean.svg b/benchmarks/pallas/generate_stealth_private_key/report/mean.svg
index 481f863..fc8c7f7 100644
--- a/benchmarks/pallas/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/pallas/generate_stealth_private_key/report/mean.svg
@@ -41,79 +41,89 @@
Additional Statistics:
Slope
- 524.09 ns
- 524.48 ns
- 525.04 ns
+ 318.74 ns
+ 318.81 ns
+ 318.89 ns
R²
- 0.9970203
- 0.9970994
- 0.9969455
+ 0.9997599
+ 0.9997657
+ 0.9997574
Mean
- 524.73 ns
- 525.22 ns
- 525.83 ns
+ 318.83 ns
+ 319.00 ns
+ 319.20 ns
Std. Dev.
- 1.4569 ns
- 2.8163 ns
- 4.2132 ns
+ 581.24 ps
+ 935.81 ps
+ 1.2274 ns
Median
- 524.47 ns
- 524.93 ns
- 525.14 ns
+ 318.64 ns
+ 318.73 ns
+ 318.85 ns
@@ -192,6 +192,82 @@ MAD
- 999.91 ps
- 1.3488 ns
- 1.7263 ns
+ 239.99 ps
+ 351.50 ps
+ 493.98 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-39.341% | +-39.263% | +-39.195% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/pallas/hash_to_fr/report/mean.svg b/benchmarks/pallas/hash_to_fr/report/mean.svg
index 91e28ec..3b4ca52 100644
--- a/benchmarks/pallas/hash_to_fr/report/mean.svg
+++ b/benchmarks/pallas/hash_to_fr/report/mean.svg
@@ -46,73 +46,93 @@
Additional Statistics:
Slope
- 137.83 µs
- 137.88 µs
- 137.93 µs
+ 86.162 µs
+ 86.195 µs
+ 86.229 µs
R²
- 0.9996225
- 0.9996417
- 0.9996237
+ 0.9996455
+ 0.9996660
+ 0.9996454
Mean
- 137.81 µs
- 137.92 µs
- 138.04 µs
+ 86.197 µs
+ 86.245 µs
+ 86.297 µs
Std. Dev.
- 360.95 ns
- 590.94 ns
- 793.62 ns
+ 182.19 ns
+ 257.13 ns
+ 333.13 ns
Median
- 137.78 µs
- 137.85 µs
- 137.90 µs
+ 86.185 µs
+ 86.219 µs
+ 86.259 µs
@@ -192,6 +192,82 @@ MAD
- 201.81 ns
- 265.24 ns
- 349.93 ns
+ 123.19 ns
+ 173.09 ns
+ 208.39 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-37.531% | +-37.466% | +-37.402% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/pallas/random_keypair/report/mean.svg b/benchmarks/pallas/random_keypair/report/mean.svg
index 7dba895..44ec528 100644
--- a/benchmarks/pallas/random_keypair/report/mean.svg
+++ b/benchmarks/pallas/random_keypair/report/mean.svg
@@ -41,79 +41,84 @@
Additional Statistics:
Slope
- 137.93 µs
- 137.96 µs
- 137.99 µs
+ 77.864 µs
+ 78.137 µs
+ 78.444 µs
R²
- 0.9998638
- 0.9998711
- 0.9998633
+ 0.9712386
+ 0.9729421
+ 0.9707726
Mean
- 137.97 µs
- 138.04 µs
- 138.13 µs
+ 78.611 µs
+ 78.798 µs
+ 78.977 µs
Std. Dev.
- 179.16 ns
- 436.52 ns
- 647.65 ns
+ 766.87 ns
+ 944.69 ns
+ 1.0965 µs
Median
- 137.95 µs
- 137.98 µs
- 138.01 µs
+ 79.059 µs
+ 79.086 µs
+ 79.112 µs
@@ -192,6 +192,82 @@ MAD
- 117.66 ns
- 167.40 ns
- 211.44 ns
+ 98.372 ns
+ 139.37 ns
+ 176.45 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-6.9866% | +-5.6009% | +-4.3534% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256k1/compute_shared_point/report/mean.svg b/benchmarks/secp256k1/compute_shared_point/report/mean.svg
index aa372d7..68c1740 100644
--- a/benchmarks/secp256k1/compute_shared_point/report/mean.svg
+++ b/benchmarks/secp256k1/compute_shared_point/report/mean.svg
@@ -41,89 +41,104 @@
Additional Statistics:
Slope
- 137.94 µs
- 137.97 µs
- 138.00 µs
+ 76.788 µs
+ 76.804 µs
+ 76.821 µs
R²
- 0.9998499
- 0.9998560
- 0.9998494
+ 0.9998462
+ 0.9998523
+ 0.9998454
Mean
- 137.99 µs
- 138.07 µs
- 138.16 µs
+ 76.808 µs
+ 76.855 µs
+ 76.917 µs
Std. Dev.
- 188.52 ns
- 441.31 ns
- 638.15 ns
+ 114.57 ns
+ 281.13 ns
+ 428.79 ns
Median
- 137.94 µs
- 137.96 µs
- 138.00 µs
+ 76.776 µs
+ 76.792 µs
+ 76.816 µs
@@ -192,6 +192,82 @@ MAD
- 110.01 ns
- 154.33 ns
- 193.12 ns
+ 50.992 ns
+ 68.773 ns
+ 93.037 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-3.3716% | +-3.0323% | +-2.7245% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256k1/derive_public_key/report/mean.svg b/benchmarks/secp256k1/derive_public_key/report/mean.svg
index d0394a4..93e4503 100644
--- a/benchmarks/secp256k1/derive_public_key/report/mean.svg
+++ b/benchmarks/secp256k1/derive_public_key/report/mean.svg
@@ -46,73 +46,78 @@
Additional Statistics:
Slope
- 817.05 ns
- 817.47 ns
- 817.93 ns
+ 785.87 ns
+ 786.36 ns
+ 786.91 ns
R²
- 0.9991528
- 0.9991893
- 0.9991464
+ 0.9990078
+ 0.9990621
+ 0.9989964
Mean
- 817.67 ns
- 818.44 ns
- 819.32 ns
+ 786.73 ns
+ 787.59 ns
+ 788.67 ns
Std. Dev.
- 2.7057 ns
- 4.2027 ns
- 5.8201 ns
+ 2.3924 ns
+ 5.0527 ns
+ 7.4978 ns
Median
- 817.18 ns
- 817.73 ns
- 818.46 ns
+ 785.78 ns
+ 786.75 ns
+ 787.19 ns
@@ -192,6 +192,82 @@ MAD
- 1.8000 ns
- 2.3502 ns
- 3.0600 ns
+ 1.7312 ns
+ 2.2136 ns
+ 2.8454 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-3.0735% | +-2.4819% | +-2.0000% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256k1/generate_random_fr/report/mean.svg b/benchmarks/secp256k1/generate_random_fr/report/mean.svg
index 2a162d7..d2bad83 100644
--- a/benchmarks/secp256k1/generate_random_fr/report/mean.svg
+++ b/benchmarks/secp256k1/generate_random_fr/report/mean.svg
@@ -46,73 +46,68 @@
Additional Statistics:
Slope
- 294.89 µs
- 295.00 µs
- 295.10 µs
+ 153.79 µs
+ 153.83 µs
+ 153.88 µs
R²
- 0.9994547
- 0.9994720
- 0.9994565
+ 0.9996999
+ 0.9997099
+ 0.9996966
Mean
- 294.91 µs
- 295.13 µs
- 295.40 µs
+ 154.05 µs
+ 154.18 µs
+ 154.34 µs
Std. Dev.
- 572.39 ns
- 1.2587 µs
- 1.7778 µs
+ 382.44 ns
+ 748.79 ns
+ 1.0991 µs
Median
- 294.64 µs
- 294.78 µs
- 294.90 µs
+ 153.96 µs
+ 154.03 µs
+ 154.11 µs
@@ -192,6 +192,82 @@ MAD
- 222.69 ns
- 412.12 ns
- 543.16 ns
+ 262.63 ns
+ 344.56 ns
+ 432.36 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-6.2345% | +-5.3942% | +-4.6350% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256k1/generate_stealth_address/report/mean.svg b/benchmarks/secp256k1/generate_stealth_address/report/mean.svg
index 6f7786b..4085741 100644
--- a/benchmarks/secp256k1/generate_stealth_address/report/mean.svg
+++ b/benchmarks/secp256k1/generate_stealth_address/report/mean.svg
@@ -41,79 +41,79 @@
Additional Statistics:
Slope
- 150.09 µs
- 150.12 µs
- 150.16 µs
+ 78.842 µs
+ 78.856 µs
+ 78.871 µs
R²
- 0.9998320
- 0.9998406
- 0.9998325
+ 0.9998849
+ 0.9998892
+ 0.9998842
Mean
- 150.09 µs
- 150.24 µs
- 150.44 µs
+ 78.866 µs
+ 78.935 µs
+ 79.035 µs
Std. Dev.
- 298.51 ns
- 913.79 ns
- 1.4320 µs
+ 119.70 ns
+ 445.95 ns
+ 717.62 ns
Median
- 150.02 µs
- 150.08 µs
- 150.13 µs
+ 78.835 µs
+ 78.851 µs
+ 78.862 µs
@@ -192,6 +192,82 @@ MAD
- 164.58 ns
- 205.94 ns
- 273.26 ns
+ 44.464 ns
+ 74.611 ns
+ 94.093 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-3.9056% | +-3.4808% | +-3.0818% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256k1/generate_stealth_private_key/report/mean.svg b/benchmarks/secp256k1/generate_stealth_private_key/report/mean.svg
index a34656f..1ccf68e 100644
--- a/benchmarks/secp256k1/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/secp256k1/generate_stealth_private_key/report/mean.svg
@@ -41,99 +41,89 @@
Additional Statistics:
Slope
- 535.65 ns
- 536.17 ns
- 536.81 ns
+ 327.31 ns
+ 327.41 ns
+ 327.49 ns
R²
- 0.9977501
- 0.9978766
- 0.9976777
+ 0.9996153
+ 0.9996286
+ 0.9996211
Mean
- 536.23 ns
- 536.64 ns
- 537.10 ns
+ 327.40 ns
+ 327.60 ns
+ 327.79 ns
Std. Dev.
- 1.5464 ns
- 2.2227 ns
- 2.8161 ns
+ 562.27 ps
+ 1.0111 ns
+ 1.4099 ns
Median
- 535.85 ns
- 536.10 ns
- 536.44 ns
+ 327.34 ns
+ 327.44 ns
+ 327.57 ns
@@ -192,6 +192,82 @@ MAD
- 806.83 ps
- 1.1549 ns
- 1.3497 ns
+ 258.91 ps
+ 338.26 ps
+ 445.78 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-14.721% | +-10.394% | +-6.6880% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256k1/hash_to_fr/report/mean.svg b/benchmarks/secp256k1/hash_to_fr/report/mean.svg
index 86ac1af..f881fec 100644
--- a/benchmarks/secp256k1/hash_to_fr/report/mean.svg
+++ b/benchmarks/secp256k1/hash_to_fr/report/mean.svg
@@ -46,78 +46,88 @@
Additional Statistics:
Slope
- 144.66 µs
- 144.81 µs
- 145.00 µs
+ 96.373 µs
+ 96.403 µs
+ 96.433 µs
R²
- 0.9979949
- 0.9981222
- 0.9979016
+ 0.9997047
+ 0.9997180
+ 0.9997044
Mean
- 144.63 µs
- 144.74 µs
- 144.86 µs
+ 96.368 µs
+ 96.430 µs
+ 96.503 µs
Std. Dev.
- 412.76 ns
- 581.47 ns
- 737.59 ns
+ 213.37 ns
+ 344.82 ns
+ 488.55 ns
Median
- 144.56 µs
- 144.69 µs
- 144.74 µs
+ 96.355 µs
+ 96.390 µs
+ 96.441 µs
@@ -192,6 +192,82 @@ MAD
- 286.98 ns
- 390.89 ns
- 510.01 ns
+ 125.47 ns
+ 166.91 ns
+ 228.12 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-3.8604% | +-3.2636% | +-2.7754% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256k1/random_keypair/report/mean.svg b/benchmarks/secp256k1/random_keypair/report/mean.svg
index bcf6063..e681084 100644
--- a/benchmarks/secp256k1/random_keypair/report/mean.svg
+++ b/benchmarks/secp256k1/random_keypair/report/mean.svg
@@ -41,74 +41,84 @@
Additional Statistics:
Slope
- 156.64 µs
- 156.65 µs
- 156.66 µs
+ 67.748 µs
+ 67.761 µs
+ 67.775 µs
R²
- 0.9999693
- 0.9999703
- 0.9999691
+ 0.9998792
+ 0.9998843
+ 0.9998784
Mean
- 156.68 µs
- 156.74 µs
- 156.84 µs
+ 67.775 µs
+ 67.811 µs
+ 67.855 µs
Std. Dev.
- 72.383 ns
- 414.37 ns
- 658.14 ns
+ 92.450 ns
+ 207.61 ns
+ 298.51 ns
Median
- 156.66 µs
- 156.67 µs
- 156.69 µs
+ 67.757 µs
+ 67.770 µs
+ 67.782 µs
@@ -192,6 +192,82 @@ MAD
- 46.831 ns
- 68.305 ns
- 87.076 ns
+ 51.892 ns
+ 74.718 ns
+ 84.614 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-56.772% | +-56.738% | +-56.703% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256r1/compute_shared_point/report/mean.svg b/benchmarks/secp256r1/compute_shared_point/report/mean.svg
index fe3f06e..de42044 100644
--- a/benchmarks/secp256r1/compute_shared_point/report/mean.svg
+++ b/benchmarks/secp256r1/compute_shared_point/report/mean.svg
@@ -46,78 +46,103 @@
Additional Statistics:
Slope
- 155.96 µs
- 156.07 µs
- 156.18 µs
+ 67.743 µs
+ 67.755 µs
+ 67.769 µs
R²
- 0.9989048
- 0.9989710
- 0.9989031
+ 0.9998863
+ 0.9998912
+ 0.9998855
Mean
- 155.88 µs
- 155.97 µs
- 156.08 µs
+ 67.776 µs
+ 67.812 µs
+ 67.856 µs
Std. Dev.
- 310.82 ns
- 516.80 ns
- 684.77 ns
+ 110.85 ns
+ 205.09 ns
+ 282.84 ns
Median
- 155.76 µs
- 155.78 µs
- 155.84 µs
+ 67.751 µs
+ 67.770 µs
+ 67.787 µs
@@ -192,6 +192,82 @@ MAD
- 123.82 ns
- 191.00 ns
- 257.93 ns
+ 58.472 ns
+ 78.869 ns
+ 94.153 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-56.563% | +-56.524% | +-56.488% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256r1/derive_public_key/report/mean.svg b/benchmarks/secp256r1/derive_public_key/report/mean.svg
index ac75b61..5fa1571 100644
--- a/benchmarks/secp256r1/derive_public_key/report/mean.svg
+++ b/benchmarks/secp256r1/derive_public_key/report/mean.svg
@@ -41,79 +41,114 @@
Additional Statistics:
Slope
- 826.81 ns
- 831.10 ns
- 835.32 ns
+ 785.80 ns
+ 786.27 ns
+ 786.82 ns
R²
- 0.9552811
- 0.9586458
- 0.9553980
+ 0.9988671
+ 0.9989156
+ 0.9988463
Mean
- 826.34 ns
- 829.57 ns
- 833.34 ns
+ 786.10 ns
+ 786.84 ns
+ 787.74 ns
Std. Dev.
- 11.333 ns
- 18.064 ns
- 24.766 ns
+ 2.2134 ns
+ 4.2164 ns
+ 6.0382 ns
Median
- 821.48 ns
- 822.09 ns
- 824.60 ns
+ 785.57 ns
+ 786.22 ns
+ 786.50 ns
@@ -192,6 +192,82 @@ MAD
- 3.2710 ns
- 4.6047 ns
- 7.6603 ns
+ 1.1780 ns
+ 1.5572 ns
+ 2.0730 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-5.5919% | +-5.1509% | +-4.7618% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256r1/generate_random_fr/report/mean.svg b/benchmarks/secp256r1/generate_random_fr/report/mean.svg
index 39109a5..4bb6131 100644
--- a/benchmarks/secp256r1/generate_random_fr/report/mean.svg
+++ b/benchmarks/secp256r1/generate_random_fr/report/mean.svg
@@ -41,84 +41,114 @@
Additional Statistics:
Slope
- 318.21 µs
- 318.27 µs
- 318.34 µs
+ 147.55 µs
+ 147.69 µs
+ 147.86 µs
R²
- 0.9998916
- 0.9998967
- 0.9998911
+ 0.9964906
+ 0.9966222
+ 0.9964345
Mean
- 318.36 µs
- 318.55 µs
- 318.79 µs
+ 148.49 µs
+ 148.76 µs
+ 149.04 µs
Std. Dev.
- 476.43 ns
- 1.1262 µs
- 1.7343 µs
+ 1.1446 µs
+ 1.4187 µs
+ 1.6949 µs
Median
- 318.26 µs
- 318.32 µs
- 318.41 µs
+ 148.19 µs
+ 148.46 µs
+ 148.85 µs
@@ -192,6 +192,82 @@ MAD
- 242.53 ns
- 354.55 ns
- 463.50 ns
+ 1.0529 µs
+ 1.4189 µs
+ 1.7327 µs
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-53.395% | +-53.301% | +-53.200% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256r1/generate_stealth_address/report/mean.svg b/benchmarks/secp256r1/generate_stealth_address/report/mean.svg
index 5f16225..e97c7e9 100644
--- a/benchmarks/secp256r1/generate_stealth_address/report/mean.svg
+++ b/benchmarks/secp256r1/generate_stealth_address/report/mean.svg
@@ -46,68 +46,68 @@
Additional Statistics:
Slope
- 169.11 µs
- 169.19 µs
- 169.31 µs
+ 69.641 µs
+ 69.654 µs
+ 69.668 µs
R²
- 0.9992611
- 0.9992990
- 0.9992340
+ 0.9998799
+ 0.9998846
+ 0.9998791
Mean
- 169.18 µs
- 169.39 µs
- 169.74 µs
+ 69.672 µs
+ 69.716 µs
+ 69.774 µs
Std. Dev.
- 337.12 ns
- 1.5134 µs
- 2.5225 µs
+ 108.24 ns
+ 263.88 ns
+ 400.10 ns
Median
- 169.06 µs
- 169.12 µs
- 169.16 µs
+ 69.639 µs
+ 69.650 µs
+ 69.665 µs
@@ -192,6 +192,82 @@ MAD
- 148.90 ns
- 208.11 ns
- 287.85 ns
+ 48.365 ns
+ 66.371 ns
+ 85.902 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-58.933% | +-58.843% | +-58.780% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256r1/generate_stealth_private_key/report/mean.svg b/benchmarks/secp256r1/generate_stealth_private_key/report/mean.svg
index 5058e32..7b89a7d 100644
--- a/benchmarks/secp256r1/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/secp256r1/generate_stealth_private_key/report/mean.svg
@@ -41,79 +41,84 @@
Additional Statistics:
Slope
- 531.35 ns
- 531.43 ns
- 531.52 ns
+ 326.23 ns
+ 326.32 ns
+ 326.43 ns
R²
- 0.9999110
- 0.9999141
- 0.9999103
+ 0.9997594
+ 0.9997706
+ 0.9997535
Mean
- 531.53 ns
- 531.81 ns
- 532.17 ns
+ 326.35 ns
+ 326.52 ns
+ 326.73 ns
Std. Dev.
- 615.17 ps
- 1.6609 ns
- 2.4071 ns
+ 533.41 ps
+ 982.88 ps
+ 1.3821 ns
Median
- 531.35 ns
- 531.45 ns
- 531.55 ns
+ 326.19 ns
+ 326.21 ns
+ 326.33 ns
@@ -192,6 +192,82 @@ MAD
- 269.07 ps
- 343.98 ps
- 463.86 ps
+ 201.40 ps
+ 276.62 ps
+ 342.96 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-38.654% | +-38.602% | +-38.552% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256r1/hash_to_fr/report/mean.svg b/benchmarks/secp256r1/hash_to_fr/report/mean.svg
index e3ed422..438e6cc 100644
--- a/benchmarks/secp256r1/hash_to_fr/report/mean.svg
+++ b/benchmarks/secp256r1/hash_to_fr/report/mean.svg
@@ -46,68 +46,93 @@
Additional Statistics:
Slope
- 156.19 µs
- 156.84 µs
- 157.38 µs
+ 88.841 µs
+ 88.884 µs
+ 88.940 µs
R²
- 0.9634908
- 0.9655983
- 0.9641796
+ 0.9957159
+ 0.9957481
+ 0.9956938
Mean
- 154.48 µs
- 154.97 µs
- 155.48 µs
+ 89.303 µs
+ 89.563 µs
+ 89.850 µs
Std. Dev.
- 2.3119 µs
- 2.5676 µs
- 2.7314 µs
+ 1.0628 µs
+ 1.3988 µs
+ 1.7653 µs
Median
- 153.29 µs
- 153.52 µs
- 153.77 µs
+ 88.840 µs
+ 88.874 µs
+ 88.931 µs
@@ -192,6 +192,82 @@ MAD
- 544.24 ns
- 846.46 ns
- 1.3190 µs
+ 160.15 ns
+ 220.86 ns
+ 349.27 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-42.465% | +-42.205% | +-41.954% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/secp256r1/random_keypair/report/mean.svg b/benchmarks/secp256r1/random_keypair/report/mean.svg
index 4acb073..2067c5d 100644
--- a/benchmarks/secp256r1/random_keypair/report/mean.svg
+++ b/benchmarks/secp256r1/random_keypair/report/mean.svg
@@ -46,73 +46,68 @@
Additional Statistics:
Slope
- 143.04 µs
- 143.12 µs
- 143.23 µs
+ 67.868 µs
+ 67.880 µs
+ 67.892 µs
R²
- 0.9990326
- 0.9990834
- 0.9990079
+ 0.9998710
+ 0.9998751
+ 0.9998701
Mean
- 143.09 µs
- 143.18 µs
- 143.29 µs
+ 67.914 µs
+ 67.954 µs
+ 68.003 µs
Std. Dev.
- 340.28 ns
- 529.62 ns
- 682.85 ns
+ 123.76 ns
+ 229.17 ns
+ 316.14 ns
Median
- 143.00 µs
- 143.04 µs
- 143.11 µs
+ 67.872 µs
+ 67.886 µs
+ 67.905 µs
@@ -192,6 +192,82 @@ MAD
- 163.57 ns
- 210.18 ns
- 260.44 ns
+ 46.536 ns
+ 65.224 ns
+ 91.888 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-52.588% | +-52.540% | +-52.495% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/vesta/compute_shared_point/report/mean.svg b/benchmarks/vesta/compute_shared_point/report/mean.svg
index f7f4b03..28ff67e 100644
--- a/benchmarks/vesta/compute_shared_point/report/mean.svg
+++ b/benchmarks/vesta/compute_shared_point/report/mean.svg
@@ -41,79 +41,84 @@
Additional Statistics:
Slope
- 141.86 µs
- 142.03 µs
- 142.22 µs
+ 66.455 µs
+ 66.640 µs
+ 66.865 µs
R²
- 0.9975715
- 0.9977716
- 0.9975432
+ 0.9736582
+ 0.9747170
+ 0.9731394
Mean
- 141.87 µs
- 141.97 µs
- 142.09 µs
+ 67.187 µs
+ 67.369 µs
+ 67.547 µs
Std. Dev.
- 429.97 ns
- 585.96 ns
- 710.83 ns
+ 825.72 ns
+ 926.03 ns
+ 998.61 ns
Median
- 141.75 µs
- 141.80 µs
- 141.84 µs
+ 67.806 µs
+ 67.833 µs
+ 67.863 µs
@@ -192,6 +192,82 @@ MAD
- 127.47 ns
- 178.61 ns
- 241.02 ns
+ 115.26 ns
+ 187.82 ns
+ 409.66 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-52.676% | +-52.549% | +-52.416% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/vesta/derive_public_key/report/mean.svg b/benchmarks/vesta/derive_public_key/report/mean.svg
index 1fcdac7..3beb3b2 100644
--- a/benchmarks/vesta/derive_public_key/report/mean.svg
+++ b/benchmarks/vesta/derive_public_key/report/mean.svg
@@ -41,79 +41,104 @@
Additional Statistics:
Slope
- 1.6262 µs
- 1.6276 µs
- 1.6290 µs
+ 1.5763 µs
+ 1.5778 µs
+ 1.5792 µs
R²
- 0.9979996
- 0.9981061
- 0.9979998
+ 0.9975878
+ 0.9977073
+ 0.9975918
Mean
- 1.6269 µs
- 1.6292 µs
- 1.6315 µs
+ 1.5756 µs
+ 1.5780 µs
+ 1.5803 µs
Std. Dev.
- 8.7702 ns
- 11.625 ns
- 14.386 ns
+ 9.1666 ns
+ 11.987 ns
+ 14.657 ns
Median
- 1.6270 µs
- 1.6285 µs
- 1.6305 µs
+ 1.5761 µs
+ 1.5775 µs
+ 1.5799 µs
@@ -192,6 +192,82 @@ MAD
- 6.0458 ns
- 7.9621 ns
- 9.7110 ns
+ 6.6129 ns
+ 8.3488 ns
+ 10.441 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-3.3335% | +-3.1430% | +-2.9431% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/vesta/generate_random_fr/report/mean.svg b/benchmarks/vesta/generate_random_fr/report/mean.svg
index 52bd001..83f953d 100644
--- a/benchmarks/vesta/generate_random_fr/report/mean.svg
+++ b/benchmarks/vesta/generate_random_fr/report/mean.svg
@@ -81,28 +81,28 @@
Additional Statistics:
Slope
- 293.76 µs
- 293.84 µs
- 293.93 µs
+ 140.70 µs
+ 140.81 µs
+ 140.90 µs
R²
- 0.9998065
- 0.9998170
- 0.9998040
+ 0.9988704
+ 0.9989473
+ 0.9988873
Mean
- 293.78 µs
- 293.95 µs
- 294.16 µs
+ 141.06 µs
+ 141.20 µs
+ 141.35 µs
Std. Dev.
- 413.06 ns
- 964.81 ns
- 1.4172 µs
+ 450.81 ns
+ 742.81 ns
+ 1.0526 µs
Median
- 293.70 µs
- 293.80 µs
- 293.86 µs
+ 141.01 µs
+ 141.12 µs
+ 141.20 µs
@@ -192,6 +192,82 @@ MAD
- 297.61 ns
- 405.92 ns
- 466.72 ns
+ 316.25 ns
+ 422.15 ns
+ 512.81 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-52.021% | +-51.965% | +-51.901% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/vesta/generate_stealth_address/report/mean.svg b/benchmarks/vesta/generate_stealth_address/report/mean.svg
index f000cce..9476ab6 100644
--- a/benchmarks/vesta/generate_stealth_address/report/mean.svg
+++ b/benchmarks/vesta/generate_stealth_address/report/mean.svg
@@ -41,109 +41,79 @@
Additional Statistics:
Slope
- 155.40 µs
- 155.47 µs
- 155.55 µs
+ 70.102 µs
+ 70.115 µs
+ 70.129 µs
R²
- 0.9993277
- 0.9993526
- 0.9993136
+ 0.9998830
+ 0.9998882
+ 0.9998824
Mean
- 155.51 µs
- 155.66 µs
- 155.85 µs
+ 70.149 µs
+ 70.187 µs
+ 70.232 µs
Std. Dev.
- 389.04 ns
- 891.29 ns
- 1.3699 µs
+ 113.63 ns
+ 214.41 ns
+ 297.84 ns
Median
- 155.40 µs
- 155.45 µs
- 155.50 µs
+ 70.112 µs
+ 70.126 µs
+ 70.147 µs
@@ -192,6 +192,82 @@ MAD
- 144.70 ns
- 210.82 ns
- 293.68 ns
+ 56.782 ns
+ 77.269 ns
+ 106.01 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-54.972% | +-54.910% | +-54.857% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/vesta/generate_stealth_private_key/report/mean.svg b/benchmarks/vesta/generate_stealth_private_key/report/mean.svg
index d84d439..5241149 100644
--- a/benchmarks/vesta/generate_stealth_private_key/report/mean.svg
+++ b/benchmarks/vesta/generate_stealth_private_key/report/mean.svg
@@ -41,104 +41,94 @@
Additional Statistics:
Slope
- 524.20 ns
- 524.53 ns
- 524.90 ns
+ 320.57 ns
+ 320.63 ns
+ 320.70 ns
R²
- 0.9989425
- 0.9989978
- 0.9989270
+ 0.9998279
+ 0.9998335
+ 0.9998275
Mean
- 524.85 ns
- 525.28 ns
- 525.82 ns
+ 320.71 ns
+ 320.88 ns
+ 321.08 ns
Std. Dev.
- 1.2979 ns
- 2.4956 ns
- 3.7554 ns
+ 549.68 ps
+ 968.39 ps
+ 1.3359 ns
Median
- 524.45 ns
- 524.85 ns
- 525.51 ns
+ 320.52 ns
+ 320.57 ns
+ 320.75 ns
@@ -192,6 +192,82 @@ MAD
- 1.2010 ns
- 1.5662 ns
- 1.8289 ns
+ 234.83 ps
+ 306.43 ps
+ 459.16 ps
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-38.984% | +-38.913% | +-38.849% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/vesta/hash_to_fr/report/mean.svg b/benchmarks/vesta/hash_to_fr/report/mean.svg
index 22fc114..8b95b5e 100644
--- a/benchmarks/vesta/hash_to_fr/report/mean.svg
+++ b/benchmarks/vesta/hash_to_fr/report/mean.svg
@@ -47,77 +47,92 @@
Additional Statistics:
Slope
- 137.83 µs
- 137.88 µs
- 137.93 µs
+ 83.806 µs
+ 83.833 µs
+ 83.861 µs
R²
- 0.9996065
- 0.9996246
- 0.9996040
+ 0.9996904
+ 0.9997045
+ 0.9996889
Mean
- 137.91 µs
- 138.02 µs
- 138.14 µs
+ 83.832 µs
+ 83.893 µs
+ 83.965 µs
Std. Dev.
- 335.08 ns
- 594.52 ns
- 847.40 ns
+ 194.01 ns
+ 343.28 ns
+ 466.08 ns
Median
- 137.84 µs
- 137.89 µs
- 137.99 µs
+ 83.794 µs
+ 83.827 µs
+ 83.850 µs
@@ -192,6 +192,82 @@ MAD
- 217.03 ns
- 273.74 ns
- 364.70 ns
+ 92.346 ns
+ 136.49 ns
+ 166.06 ns
Understanding this report:
documentation for more details on the additional statistics.
+ | Lower bound | +Estimate | +Upper bound | ++ |
---|---|---|---|---|
Change in time | +-39.286% | +-39.216% | +-39.147% | +(p = 0.00 < + 0.05) | +
The plot on the left shows the probability of the function taking a certain amount of time. The red + curve represents the saved measurements from the last time this benchmark was run, while the blue curve + shows the measurements from this run. The lines represent the mean time per iteration. Click on the + plot for a larger view.
+The plot on the right shows the two regressions. Again, the red line represents the previous measurement + while the blue line shows the current measurement.
+See the + documentation for more details on the additional statistics.
+This report was generated by
diff --git a/benchmarks/vesta/random_keypair/report/mean.svg b/benchmarks/vesta/random_keypair/report/mean.svg
index f0ae2e2..5f3baae 100644
--- a/benchmarks/vesta/random_keypair/report/mean.svg
+++ b/benchmarks/vesta/random_keypair/report/mean.svg
@@ -41,79 +41,89 @@