diff --git a/bench/data.js b/bench/data.js
index 5158bb14ba9..6f9e7f11dc2 100644
--- a/bench/data.js
+++ b/bench/data.js
@@ -1,6 +1,6 @@
window.BENCHMARK_DATA =
{
- "lastUpdate": 1733198752659,
+ "lastUpdate": 1733285117414,
"repoUrl": "https://github.com/hydro-project/hydroflow",
"entries": {
"Benchmark": [
@@ -175331,6 +175331,226 @@ window.BENCHMARK_DATA =
"unit": "ns/iter"
}
]
+ },
+ {
+ "commit": {
+ "author": {
+ "name": "Shadaj Laddad",
+ "username": "shadaj",
+ "email": "shadaj@users.noreply.github.com"
+ },
+ "committer": {
+ "name": "GitHub",
+ "username": "web-flow",
+ "email": "noreply@github.com"
+ },
+ "id": "53da4c1c9b18562e7806adcaf3a3838f56b8ef1b",
+ "message": "feat(hydroflow_plus_std): extract initial Hydroflow+ utilities into a standard library (#1591)",
+ "timestamp": "2024-12-04T01:17:45Z",
+ "url": "https://github.com/hydro-project/hydroflow/commit/53da4c1c9b18562e7806adcaf3a3838f56b8ef1b"
+ },
+ "date": 1733285117373,
+ "tool": "cargo",
+ "benches": [
+ {
+ "name": "arithmetic/hydroflow/compiled",
+ "value": 309066,
+ "range": "± 9677",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "arithmetic/hydroflow/compiled_no_cheating",
+ "value": 6489979,
+ "range": "± 12701",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "arithmetic/hydroflow/surface",
+ "value": 6522989,
+ "range": "± 145410",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fan_in/hydroflow",
+ "value": 75278607,
+ "range": "± 900628",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fan_in/hydroflow/surface",
+ "value": 40340042,
+ "range": "± 171299",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fan_out/hydroflow/scheduled",
+ "value": 45603676,
+ "range": "± 455897",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fan_out/hydroflow/surface",
+ "value": 6472067,
+ "range": "± 6845",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fork_join/hydroflow",
+ "value": 6349372,
+ "range": "± 111632",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fork_join/hydroflow/surface",
+ "value": 31443051,
+ "range": "± 2258284",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fork_join/hydroflow_builder",
+ "value": 4875393,
+ "range": "± 15088",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "identity/hydroflow",
+ "value": 8515949,
+ "range": "± 230274",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "identity/hydroflow/compiled",
+ "value": 6489270,
+ "range": "± 5293",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "identity/hydroflow/surface",
+ "value": 6628417,
+ "range": "± 33473",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "reachability/hydroflow/scheduled",
+ "value": 1811492,
+ "range": "± 8622",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "reachability/hydroflow",
+ "value": 1795090,
+ "range": "± 20234",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "reachability/hydroflow/surface",
+ "value": 5020248,
+ "range": "± 54740",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "reachability/hydroflow/surface_cheating",
+ "value": 1527393,
+ "range": "± 16192",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "hydroflow_diamond",
+ "value": 57984079,
+ "range": "± 1053214",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/identity",
+ "value": 3994,
+ "range": "± 71",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/unique",
+ "value": 52805,
+ "range": "± 1189",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/map",
+ "value": 6560,
+ "range": "± 124",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/flat_map",
+ "value": 6631,
+ "range": "± 92",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/join",
+ "value": 76526,
+ "range": "± 665",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/difference",
+ "value": 67311,
+ "range": "± 1629",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/union",
+ "value": 16996,
+ "range": "± 309",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/tee",
+ "value": 6944,
+ "range": "± 56",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/fold",
+ "value": 22831,
+ "range": "± 901",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/sort",
+ "value": 80535,
+ "range": "± 1098",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/crossjoin",
+ "value": 97326,
+ "range": "± 2042",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/anti_join",
+ "value": 8066,
+ "range": "± 397",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/next_tick/small",
+ "value": 48736,
+ "range": "± 1802",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/next_tick/big",
+ "value": 69955,
+ "range": "± 3235",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/group_by",
+ "value": 8895,
+ "range": "± 258",
+ "unit": "ns/iter"
+ }
+ ]
}
]
}
diff --git a/bench/data.json b/bench/data.json
index b320863545a..8030ca5de40 100644
--- a/bench/data.json
+++ b/bench/data.json
@@ -1,5 +1,5 @@
{
- "lastUpdate": 1733198752659,
+ "lastUpdate": 1733285117414,
"repoUrl": "https://github.com/hydro-project/hydroflow",
"entries": {
"Benchmark": [
@@ -175330,6 +175330,226 @@
"unit": "ns/iter"
}
]
+ },
+ {
+ "commit": {
+ "author": {
+ "name": "Shadaj Laddad",
+ "username": "shadaj",
+ "email": "shadaj@users.noreply.github.com"
+ },
+ "committer": {
+ "name": "GitHub",
+ "username": "web-flow",
+ "email": "noreply@github.com"
+ },
+ "id": "53da4c1c9b18562e7806adcaf3a3838f56b8ef1b",
+ "message": "feat(hydroflow_plus_std): extract initial Hydroflow+ utilities into a standard library (#1591)",
+ "timestamp": "2024-12-04T01:17:45Z",
+ "url": "https://github.com/hydro-project/hydroflow/commit/53da4c1c9b18562e7806adcaf3a3838f56b8ef1b"
+ },
+ "date": 1733285117373,
+ "tool": "cargo",
+ "benches": [
+ {
+ "name": "arithmetic/hydroflow/compiled",
+ "value": 309066,
+ "range": "± 9677",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "arithmetic/hydroflow/compiled_no_cheating",
+ "value": 6489979,
+ "range": "± 12701",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "arithmetic/hydroflow/surface",
+ "value": 6522989,
+ "range": "± 145410",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fan_in/hydroflow",
+ "value": 75278607,
+ "range": "± 900628",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fan_in/hydroflow/surface",
+ "value": 40340042,
+ "range": "± 171299",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fan_out/hydroflow/scheduled",
+ "value": 45603676,
+ "range": "± 455897",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fan_out/hydroflow/surface",
+ "value": 6472067,
+ "range": "± 6845",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fork_join/hydroflow",
+ "value": 6349372,
+ "range": "± 111632",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fork_join/hydroflow/surface",
+ "value": 31443051,
+ "range": "± 2258284",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "fork_join/hydroflow_builder",
+ "value": 4875393,
+ "range": "± 15088",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "identity/hydroflow",
+ "value": 8515949,
+ "range": "± 230274",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "identity/hydroflow/compiled",
+ "value": 6489270,
+ "range": "± 5293",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "identity/hydroflow/surface",
+ "value": 6628417,
+ "range": "± 33473",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "reachability/hydroflow/scheduled",
+ "value": 1811492,
+ "range": "± 8622",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "reachability/hydroflow",
+ "value": 1795090,
+ "range": "± 20234",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "reachability/hydroflow/surface",
+ "value": 5020248,
+ "range": "± 54740",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "reachability/hydroflow/surface_cheating",
+ "value": 1527393,
+ "range": "± 16192",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "hydroflow_diamond",
+ "value": 57984079,
+ "range": "± 1053214",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/identity",
+ "value": 3994,
+ "range": "± 71",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/unique",
+ "value": 52805,
+ "range": "± 1189",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/map",
+ "value": 6560,
+ "range": "± 124",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/flat_map",
+ "value": 6631,
+ "range": "± 92",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/join",
+ "value": 76526,
+ "range": "± 665",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/difference",
+ "value": 67311,
+ "range": "± 1629",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/union",
+ "value": 16996,
+ "range": "± 309",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/tee",
+ "value": 6944,
+ "range": "± 56",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/fold",
+ "value": 22831,
+ "range": "± 901",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/sort",
+ "value": 80535,
+ "range": "± 1098",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/crossjoin",
+ "value": 97326,
+ "range": "± 2042",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/anti_join",
+ "value": 8066,
+ "range": "± 397",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/next_tick/small",
+ "value": 48736,
+ "range": "± 1802",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/next_tick/big",
+ "value": 69955,
+ "range": "± 3235",
+ "unit": "ns/iter"
+ },
+ {
+ "name": "micro/ops/group_by",
+ "value": 8895,
+ "range": "± 258",
+ "unit": "ns/iter"
+ }
+ ]
}
]
}
diff --git a/criterion/arithmetic_hydroflow_compiled/base/estimates.json b/criterion/arithmetic_hydroflow_compiled/base/estimates.json
index b9bd61d5d10..f6f56f97866 100644
--- a/criterion/arithmetic_hydroflow_compiled/base/estimates.json
+++ b/criterion/arithmetic_hydroflow_compiled/base/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309227.7654312677,"upper_bound":309449.0049522188},"point_estimate":309325.63849999267,"standard_error":56.947303827085044},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309215.53779069765,"upper_bound":309310.8625},"point_estimate":309264.07401315786,"standard_error":22.281525878363425},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":146.92512789157186,"upper_bound":280.0796989316481},"point_estimate":191.44464111842223,"standard_error":34.471024085647024},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309267.9853164908,"upper_bound":309662.6088248319},"point_estimate":309435.2930138909,"standard_error":102.92317578020153},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":245.4130107476668,"upper_bound":834.030309696144},"point_estimate":571.1570756473391,"standard_error":156.95983741304084}}
\ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309168.0357243413,"upper_bound":312686.91504137206},"point_estimate":310589.3766604358,"standard_error":963.0312048226021},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309027.2849462366,"upper_bound":309101.95588235295},"point_estimate":309066.6793138669,"standard_error":19.882962634071106},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120.75914758971336,"upper_bound":223.28358034233108},"point_estimate":172.95511267123837,"standard_error":25.455656375592618},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309126.4884057731,"upper_bound":309499.44266044575},"point_estimate":309290.45460765477,"standard_error":96.2491103452894},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":445.84807352802034,"upper_bound":15128.952500503214},"point_estimate":9677.910873790335,"standard_error":4034.529739936689}}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled/base/sample.json b/criterion/arithmetic_hydroflow_compiled/base/sample.json
index 606e37f4aad..6fe387fb80a 100644
--- a/criterion/arithmetic_hydroflow_compiled/base/sample.json
+++ b/criterion/arithmetic_hydroflow_compiled/base/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0,44.0,48.0,52.0,56.0,60.0,64.0,68.0,72.0,76.0,80.0,84.0,88.0,92.0,96.0,100.0,104.0,108.0,112.0,116.0,120.0,124.0,128.0,132.0,136.0,140.0,144.0,148.0,152.0,156.0,160.0,164.0,168.0,172.0,176.0,180.0,184.0,188.0,192.0,196.0,200.0,204.0,208.0,212.0,216.0,220.0,224.0,228.0,232.0,236.0,240.0,244.0,248.0,252.0,256.0,260.0,264.0,268.0,272.0,276.0,280.0,284.0,288.0,292.0,296.0,300.0,304.0,308.0,312.0,316.0,320.0,324.0,328.0,332.0,336.0,340.0,344.0,348.0,352.0,356.0,360.0,364.0,368.0,372.0,376.0,380.0,384.0,388.0,392.0,396.0,400.0],"times":[1240672.0,2466166.0,3709364.0,4940098.0,6180881.0,7413468.0,8646316.0,9888001.0,11114817.0,12363945.0,13619315.0,14828248.0,16068169.0,17296799.0,18527864.0,19793454.0,21009399.0,22240865.0,23522064.0,24712612.0,25951081.0,27182645.0,28504490.0,29769909.0,30894574.0,32199277.0,33456000.0,34640638.0,35860661.0,37122213.0,38358817.0,39593589.0,40839141.0,42084473.0,43323882.0,44541111.0,45782405.0,47007919.0,48237150.0,49473945.0,50725188.0,51971861.0,53180304.0,54445101.0,55672839.0,56881462.0,58184752.0,59439410.0,60621734.0,61845735.0,63073974.0,64317853.0,65609631.0,66775163.0,68027267.0,69276375.0,70500597.0,71746550.0,73032377.0,74234607.0,75441908.0,76751488.0,78001929.0,79144197.0,80441377.0,81696596.0,82901772.0,84107459.0,85370624.0,86551935.0,87845797.0,89092120.0,90263934.0,91598533.0,92817474.0,94016719.0,95259436.0,96517630.0,97728448.0,98960274.0,101330630.0,101432642.0,102593906.0,103943973.0,106386976.0,106370145.0,107578397.0,108856088.0,110036788.0,111289545.0,112709552.0,113912965.0,115264505.0,116372299.0,117518464.0,118794693.0,119952541.0,121138541.0,122393802.0,123636848.0]}
\ No newline at end of file
+{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0,44.0,48.0,52.0,56.0,60.0,64.0,68.0,72.0,76.0,80.0,84.0,88.0,92.0,96.0,100.0,104.0,108.0,112.0,116.0,120.0,124.0,128.0,132.0,136.0,140.0,144.0,148.0,152.0,156.0,160.0,164.0,168.0,172.0,176.0,180.0,184.0,188.0,192.0,196.0,200.0,204.0,208.0,212.0,216.0,220.0,224.0,228.0,232.0,236.0,240.0,244.0,248.0,252.0,256.0,260.0,264.0,268.0,272.0,276.0,280.0,284.0,288.0,292.0,296.0,300.0,304.0,308.0,312.0,316.0,320.0,324.0,328.0,332.0,336.0,340.0,344.0,348.0,352.0,356.0,360.0,364.0,368.0,372.0,376.0,380.0,384.0,388.0,392.0,396.0,400.0],"times":[1233088.0,2474600.0,3733777.0,4941065.0,6173212.0,7431616.0,8648604.0,9888042.0,11120719.0,12360419.0,13588327.0,14834147.0,19733977.0,21069587.0,18620593.0,19796563.0,21060078.0,22302650.0,23531952.0,24718574.0,25944738.0,27225223.0,28417665.0,29697019.0,30909117.0,32201504.0,33405748.0,34720748.0,35839764.0,37152780.0,38325966.0,39554184.0,40784707.0,42029725.0,43237537.0,44546956.0,45737624.0,46957077.0,48229607.0,49444962.0,50706772.0,51953204.0,53143653.0,54408039.0,55634613.0,56847533.0,58080460.0,59380582.0,60632675.0,62346098.0,63062383.0,64260605.0,65481900.0,66743050.0,67980315.0,69254920.0,70467218.0,71692140.0,72905981.0,74147354.0,75413984.0,76600696.0,77927157.0,79184189.0,80359288.0,81552291.0,82826465.0,84075732.0,85319610.0,86540885.0,87748826.0,88998595.0,90247451.0,91449741.0,92759040.0,94481029.0,95183788.0,96423778.0,97658328.0,98923926.0,100113012.0,101360436.0,102630994.0,103800772.0,105126062.0,106357346.0,107562471.0,109773540.0,110037943.0,111278574.0,112462820.0,113711818.0,114958150.0,116253613.0,117961255.0,118628959.0,119896881.0,121202734.0,122351965.0,123595553.0]}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled/base/tukey.json b/criterion/arithmetic_hydroflow_compiled/base/tukey.json
index 62c407d7184..bd27dea1380 100644
--- a/criterion/arithmetic_hydroflow_compiled/base/tukey.json
+++ b/criterion/arithmetic_hydroflow_compiled/base/tukey.json
@@ -1 +1 @@
-[308319.0832581802,308719.946441957,309788.9149320286,310189.7781158055]
\ No newline at end of file
+[308186.811125474,308580.77369449264,309631.3405452091,310025.30311422783]
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled/change/estimates.json b/criterion/arithmetic_hydroflow_compiled/change/estimates.json
index df9bb593016..64834f4ae69 100644
--- a/criterion/arithmetic_hydroflow_compiled/change/estimates.json
+++ b/criterion/arithmetic_hydroflow_compiled/change/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.001465429672257601,"upper_bound":0.00004431509451944149},"point_estimate":-0.000679652382949647,"standard_error":0.0003856655581918138},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.00021041165341961765,"upper_bound":0.00042415663904343695},"point_estimate":0.00015992911976270285,"standard_error":0.00016731120867208876}}
\ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.0006015900944221856,"upper_bound":0.011031056770997971},"point_estimate":0.0040854620605370595,"standard_error":0.0032616361350556147},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.000833596191489927,"upper_bound":-0.0004553487607182882},"point_estimate":-0.0006382723241322719,"standard_error":0.00009412224957133727}}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled/new/estimates.json b/criterion/arithmetic_hydroflow_compiled/new/estimates.json
index b9bd61d5d10..f6f56f97866 100644
--- a/criterion/arithmetic_hydroflow_compiled/new/estimates.json
+++ b/criterion/arithmetic_hydroflow_compiled/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309227.7654312677,"upper_bound":309449.0049522188},"point_estimate":309325.63849999267,"standard_error":56.947303827085044},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309215.53779069765,"upper_bound":309310.8625},"point_estimate":309264.07401315786,"standard_error":22.281525878363425},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":146.92512789157186,"upper_bound":280.0796989316481},"point_estimate":191.44464111842223,"standard_error":34.471024085647024},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309267.9853164908,"upper_bound":309662.6088248319},"point_estimate":309435.2930138909,"standard_error":102.92317578020153},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":245.4130107476668,"upper_bound":834.030309696144},"point_estimate":571.1570756473391,"standard_error":156.95983741304084}}
\ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309168.0357243413,"upper_bound":312686.91504137206},"point_estimate":310589.3766604358,"standard_error":963.0312048226021},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309027.2849462366,"upper_bound":309101.95588235295},"point_estimate":309066.6793138669,"standard_error":19.882962634071106},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120.75914758971336,"upper_bound":223.28358034233108},"point_estimate":172.95511267123837,"standard_error":25.455656375592618},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":309126.4884057731,"upper_bound":309499.44266044575},"point_estimate":309290.45460765477,"standard_error":96.2491103452894},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":445.84807352802034,"upper_bound":15128.952500503214},"point_estimate":9677.910873790335,"standard_error":4034.529739936689}}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled/new/sample.json b/criterion/arithmetic_hydroflow_compiled/new/sample.json
index 606e37f4aad..6fe387fb80a 100644
--- a/criterion/arithmetic_hydroflow_compiled/new/sample.json
+++ b/criterion/arithmetic_hydroflow_compiled/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0,44.0,48.0,52.0,56.0,60.0,64.0,68.0,72.0,76.0,80.0,84.0,88.0,92.0,96.0,100.0,104.0,108.0,112.0,116.0,120.0,124.0,128.0,132.0,136.0,140.0,144.0,148.0,152.0,156.0,160.0,164.0,168.0,172.0,176.0,180.0,184.0,188.0,192.0,196.0,200.0,204.0,208.0,212.0,216.0,220.0,224.0,228.0,232.0,236.0,240.0,244.0,248.0,252.0,256.0,260.0,264.0,268.0,272.0,276.0,280.0,284.0,288.0,292.0,296.0,300.0,304.0,308.0,312.0,316.0,320.0,324.0,328.0,332.0,336.0,340.0,344.0,348.0,352.0,356.0,360.0,364.0,368.0,372.0,376.0,380.0,384.0,388.0,392.0,396.0,400.0],"times":[1240672.0,2466166.0,3709364.0,4940098.0,6180881.0,7413468.0,8646316.0,9888001.0,11114817.0,12363945.0,13619315.0,14828248.0,16068169.0,17296799.0,18527864.0,19793454.0,21009399.0,22240865.0,23522064.0,24712612.0,25951081.0,27182645.0,28504490.0,29769909.0,30894574.0,32199277.0,33456000.0,34640638.0,35860661.0,37122213.0,38358817.0,39593589.0,40839141.0,42084473.0,43323882.0,44541111.0,45782405.0,47007919.0,48237150.0,49473945.0,50725188.0,51971861.0,53180304.0,54445101.0,55672839.0,56881462.0,58184752.0,59439410.0,60621734.0,61845735.0,63073974.0,64317853.0,65609631.0,66775163.0,68027267.0,69276375.0,70500597.0,71746550.0,73032377.0,74234607.0,75441908.0,76751488.0,78001929.0,79144197.0,80441377.0,81696596.0,82901772.0,84107459.0,85370624.0,86551935.0,87845797.0,89092120.0,90263934.0,91598533.0,92817474.0,94016719.0,95259436.0,96517630.0,97728448.0,98960274.0,101330630.0,101432642.0,102593906.0,103943973.0,106386976.0,106370145.0,107578397.0,108856088.0,110036788.0,111289545.0,112709552.0,113912965.0,115264505.0,116372299.0,117518464.0,118794693.0,119952541.0,121138541.0,122393802.0,123636848.0]}
\ No newline at end of file
+{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0,44.0,48.0,52.0,56.0,60.0,64.0,68.0,72.0,76.0,80.0,84.0,88.0,92.0,96.0,100.0,104.0,108.0,112.0,116.0,120.0,124.0,128.0,132.0,136.0,140.0,144.0,148.0,152.0,156.0,160.0,164.0,168.0,172.0,176.0,180.0,184.0,188.0,192.0,196.0,200.0,204.0,208.0,212.0,216.0,220.0,224.0,228.0,232.0,236.0,240.0,244.0,248.0,252.0,256.0,260.0,264.0,268.0,272.0,276.0,280.0,284.0,288.0,292.0,296.0,300.0,304.0,308.0,312.0,316.0,320.0,324.0,328.0,332.0,336.0,340.0,344.0,348.0,352.0,356.0,360.0,364.0,368.0,372.0,376.0,380.0,384.0,388.0,392.0,396.0,400.0],"times":[1233088.0,2474600.0,3733777.0,4941065.0,6173212.0,7431616.0,8648604.0,9888042.0,11120719.0,12360419.0,13588327.0,14834147.0,19733977.0,21069587.0,18620593.0,19796563.0,21060078.0,22302650.0,23531952.0,24718574.0,25944738.0,27225223.0,28417665.0,29697019.0,30909117.0,32201504.0,33405748.0,34720748.0,35839764.0,37152780.0,38325966.0,39554184.0,40784707.0,42029725.0,43237537.0,44546956.0,45737624.0,46957077.0,48229607.0,49444962.0,50706772.0,51953204.0,53143653.0,54408039.0,55634613.0,56847533.0,58080460.0,59380582.0,60632675.0,62346098.0,63062383.0,64260605.0,65481900.0,66743050.0,67980315.0,69254920.0,70467218.0,71692140.0,72905981.0,74147354.0,75413984.0,76600696.0,77927157.0,79184189.0,80359288.0,81552291.0,82826465.0,84075732.0,85319610.0,86540885.0,87748826.0,88998595.0,90247451.0,91449741.0,92759040.0,94481029.0,95183788.0,96423778.0,97658328.0,98923926.0,100113012.0,101360436.0,102630994.0,103800772.0,105126062.0,106357346.0,107562471.0,109773540.0,110037943.0,111278574.0,112462820.0,113711818.0,114958150.0,116253613.0,117961255.0,118628959.0,119896881.0,121202734.0,122351965.0,123595553.0]}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled/new/tukey.json b/criterion/arithmetic_hydroflow_compiled/new/tukey.json
index 62c407d7184..bd27dea1380 100644
--- a/criterion/arithmetic_hydroflow_compiled/new/tukey.json
+++ b/criterion/arithmetic_hydroflow_compiled/new/tukey.json
@@ -1 +1 @@
-[308319.0832581802,308719.946441957,309788.9149320286,310189.7781158055]
\ No newline at end of file
+[308186.811125474,308580.77369449264,309631.3405452091,310025.30311422783]
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled/report/MAD.svg b/criterion/arithmetic_hydroflow_compiled/report/MAD.svg
index 9ac7ab2d0eb..734b487b687 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/MAD.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/MAD.svg
@@ -9,74 +9,74 @@ Density (a.u.)
Average time (ns)
-
+
0.002
-
-
+
+
0.004
-
-
+
+
0.006
-
-
+
+
0.008
-
-
+
+
0.01
-
-
+
+
0.012
-
-
+
+
0.014
-
-
+
+
0.016
-
+
+
+0.018
+
+
+
+0.02
+
+
-
+
+120
+
+
+
140
-
-
+
+
160
-
-
+
+
180
-
-
+
+
200
-
-
+
+
220
-
-
-240
-
-
-
-260
-
-
-
-280
-
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled/report/SD.svg b/criterion/arithmetic_hydroflow_compiled/report/SD.svg
index eb173cd593d..be4f8cf88fe 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/SD.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/SD.svg
@@ -6,81 +6,69 @@ arithmetic/hydroflow/compiled:SD
Density (a.u.)
-Average time (ns)
+Average time (µs)
-
-5e-4
+
+0.05
-
-
-0.001
+
+
+0.1
-
-
-0.0015
+
+
+0.15
-
-
-0.002
+
+
+0.2
-
-
-0.0025
+
+
+0.25
-
-
-0.003
-
-
-
-0.0035
-
-
-
-0.004
-
-
-
-0.0045
+
+
+
+0
-
-
-0.005
+
+
+2
-
-
-
-200
+
+
+4
-
-
-300
+
+
+6
-
-
-400
+
+
+8
-
-
-500
+
+
+10
-
-
-600
+
+
+12
-
-
-700
+
+
+14
-
-
-800
+
+
+16
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled/report/both/pdf.svg b/criterion/arithmetic_hydroflow_compiled/report/both/pdf.svg
index 510a7ae9fed..47ccddaf5e0 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/both/pdf.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/both/pdf.svg
@@ -54,30 +54,30 @@ Average Time (µs)
-
-308
-
-
-
-310
-
-
-
-312
-
-
-
-314
-
-
-
-316
-
-
-
-
-
-
+
+300
+
+
+
+320
+
+
+
+340
+
+
+
+360
+
+
+
+380
+
+
+
+
+
+
Base PDF
diff --git a/criterion/arithmetic_hydroflow_compiled/report/change/mean.svg b/criterion/arithmetic_hydroflow_compiled/report/change/mean.svg
index 4665f1a4520..c528841782c 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/change/mean.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/change/mean.svg
@@ -9,91 +9,83 @@ Density (a.u.)
Relative change (%)
-
-100
+
+20
-
-
-200
+
+
+40
-
-
-300
+
+
+60
-
-
-400
+
+
+80
-
-
-500
+
+
+100
-
-
-600
+
+
+120
-
-
-700
+
+
+140
-
-
-800
+
+
+160
-
-
-900
+
+
+180
+
+
+
+200
-
-
-1000
+
+
+220
-
+
-
--0.0016
-
-
-
--0.0014
-
-
-
--0.0012
-
-
-
--0.001
-
-
-
--8e-4
-
-
-
--6e-4
-
-
-
--4e-4
-
-
-
--2e-4
-
-
-
-2.1684e-19
-
-
-
-2e-4
-
-
-
-
-
-
+
+0
+
+
+
+0.002
+
+
+
+0.004
+
+
+
+0.006
+
+
+
+0.008
+
+
+
+0.01
+
+
+
+0.012
+
+
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled/report/change/median.svg b/criterion/arithmetic_hydroflow_compiled/report/change/median.svg
index a5f402927f6..eecdba641ca 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/change/median.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/change/median.svg
@@ -9,58 +9,78 @@ Density (a.u.)
Relative change (%)
-
+
500
-
-
+
+
1000
-
-
+
+
1500
-
-
+
+
2000
-
-
+
+
2500
-
+
+
+3000
+
+
+
+3500
+
+
+
+4000
+
+
-
--2e-4
+
+-0.00085
+
+
+
+-8e-4
+
+
+
+-0.00075
-
-
--1e-4
+
+
+-7e-4
-
-
--2.7105e-20
+
+
+-0.00065
-
-
-1e-4
+
+
+-6e-4
-
-
-2e-4
+
+
+-0.00055
-
-
-3e-4
+
+
+-5e-4
-
-
-4e-4
+
+
+-0.00045
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled/report/change/t-test.svg b/criterion/arithmetic_hydroflow_compiled/report/change/t-test.svg
index 49f5ab933b2..37187291d64 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/change/t-test.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/change/t-test.svg
@@ -13,73 +13,61 @@ t score
0.0
-
-0.05
-
-
-
+
0.1
-
-
-0.15
-
-
-
+
+
0.2
-
-
-0.25
-
-
-
+
+
0.3
-
-
-0.35
-
-
-
+
+
0.4
-
+
+
+0.5
+
+
+
+0.6
+
+
-
+
-3.0
-
-
+
+
-2.0
-
-
+
+
-1.0
-
-
+
+
0.0
-
-
+
+
1.0
-
-
+
+
2.0
-
-
+
+
3.0
-
-
-4.0
-
-
-
-
+
+
+
t distribution
diff --git a/criterion/arithmetic_hydroflow_compiled/report/index.html b/criterion/arithmetic_hydroflow_compiled/report/index.html
index b96a5752431..b48212e8658 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/index.html
+++ b/criterion/arithmetic_hydroflow_compiled/report/index.html
@@ -118,39 +118,39 @@ Additional Statistics:
Slope |
- 309.27 µs |
- 309.44 µs |
- 309.66 µs |
+ 309.13 µs |
+ 309.29 µs |
+ 309.50 µs |
R² |
- 0.9992033 |
- 0.9992438 |
- 0.9991690 |
+ 0.9921987 |
+ 0.9922371 |
+ 0.9921747 |
Mean |
- 309.23 µs |
- 309.33 µs |
- 309.45 µs |
+ 309.17 µs |
+ 310.59 µs |
+ 312.69 µs |
Std. Dev. |
- 245.41 ns |
- 571.16 ns |
- 834.03 ns |
+ 445.85 ns |
+ 9.6779 µs |
+ 15.129 µs |
Median |
- 309.22 µs |
- 309.26 µs |
- 309.31 µs |
+ 309.03 µs |
+ 309.07 µs |
+ 309.10 µs |
MAD |
- 146.93 ns |
- 191.44 ns |
- 280.08 ns |
+ 120.76 ns |
+ 172.96 ns |
+ 223.28 ns |
@@ -231,10 +231,10 @@ Additional Statistics:
Change in time |
- -0.1465% |
- -0.0680% |
- +0.0044% |
- (p = 0.08 >
+ | -0.0602% |
+ +0.4085% |
+ +1.1031% |
+ (p = 0.22 >
0.05) |
diff --git a/criterion/arithmetic_hydroflow_compiled/report/mean.svg b/criterion/arithmetic_hydroflow_compiled/report/mean.svg
index 14cbf715680..b6866faa82b 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/mean.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/mean.svg
@@ -9,58 +9,86 @@ Density (a.u.)
Average time (µs)
-
-1
+
+0.1
+
+
+
+0.2
+
+
+
+0.3
-
-
-2
+
+
+0.4
-
-
-3
+
+
+0.5
-
-
-4
+
+
+0.6
-
-
-5
+
+
+0.7
-
+
-6
+0.8
-
-7
+
+0.9
+
+
+
+1
-
+
-
-309.25
+
+309
+
+
+
+309.5
+
+
+
+310
+
+
+
+310.5
+
+
+
+311
-
-
-309.3
+
+
+311.5
-
-
-309.35
+
+
+312
-
-
-309.4
+
+
+312.5
-
-
-309.45
+
+
+313
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled/report/median.svg b/criterion/arithmetic_hydroflow_compiled/report/median.svg
index bfd1a2ebaf1..f17fecec810 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/median.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/median.svg
@@ -9,62 +9,78 @@ Density (a.u.)
Average time (µs)
-
+
5
-
-
+
+
10
-
-
+
+
15
-
-
+
+
20
-
-
+
+
25
-
-
+
+
30
-
-
+
+
35
-
+
-
-309.22
+
+309.02
-
-
-309.24
+
+
+309.03
-
-
-309.26
+
+
+309.04
-
-
-309.28
+
+
+309.05
-
-
-309.3
+
+
+309.06
-
-
-309.32
+
+
+309.07
-
-
-
-
+
+
+309.08
+
+
+
+309.09
+
+
+
+309.1
+
+
+
+309.11
+
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled/report/pdf.svg b/criterion/arithmetic_hydroflow_compiled/report/pdf.svg
index a2922aa48d9..604d0802976 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/pdf.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/pdf.svg
@@ -46,30 +46,46 @@ Average Time (µs)
-
-308
-
-
-
-309
+
+300
-
-
+
+
310
-
-
-311
+
+
+320
+
+
+
+330
+
+
+
+340
+
+
+
+350
+
+
+
+360
+
+
+
+370
-
-
-312
+
+
+380
-
-
-313
+
+
+390
-
+
Density (a.u.)
@@ -78,46 +94,74 @@ Density (a.u.)
0
-
-0.2
-
-
-
-0.4
-
-
-
-0.6
-
-
-
-0.8
-
-
-
-1
-
-
-
-
-
-
+
+0.01
+
+
+
+0.02
+
+
+
+0.03
+
+
+
+0.04
+
+
+
+0.05
+
+
+
+0.06
+
+
+
+0.07
+
+
+
+0.08
+
+
+
+0.09
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PDF
diff --git a/criterion/arithmetic_hydroflow_compiled/report/pdf_small.svg b/criterion/arithmetic_hydroflow_compiled/report/pdf_small.svg
index 25f4cc39986..5b93830b2f8 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/pdf_small.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/pdf_small.svg
@@ -10,43 +10,67 @@ Average Time (µs)
0
-
-0.2
+
+0.01
-
-
-0.4
+
+
+0.02
-
-
-0.6
+
+
+0.03
-
-
-0.8
+
+
+0.04
-
-
-1
+
+
+0.05
-
-
-1.2
+
+
+0.06
-
+
+
+0.07
+
+
+
+0.08
+
+
+
+0.09
+
+
+
+0.1
+
+
-
-308
+
+300
+
+
+
+320
+
+
+
+340
-
-
-310
+
+
+360
-
-
-312
+
+
+380
-
-
-
+
+
+
diff --git a/criterion/arithmetic_hydroflow_compiled/report/regression.svg b/criterion/arithmetic_hydroflow_compiled/report/regression.svg
index dd47f220bd6..0500818843c 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/regression.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/regression.svg
@@ -92,20 +92,20 @@ Iterations
-
-
+
+
-
+
-
+
-
+
@@ -114,7 +114,7 @@ Iterations
-
+
@@ -129,7 +129,7 @@ Iterations
-
+
@@ -144,38 +144,38 @@ Iterations
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
diff --git a/criterion/arithmetic_hydroflow_compiled/report/regression_small.svg b/criterion/arithmetic_hydroflow_compiled/report/regression_small.svg
index 70f3929a244..e892ae91533 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/regression_small.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/regression_small.svg
@@ -89,17 +89,17 @@ Iterations
-
-
+
+
-
+
-
+
@@ -126,9 +126,9 @@ Iterations
-
+
-
+
@@ -147,31 +147,31 @@ Iterations
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
diff --git a/criterion/arithmetic_hydroflow_compiled/report/relative_pdf_small.svg b/criterion/arithmetic_hydroflow_compiled/report/relative_pdf_small.svg
index 770dc570b6a..0cf988791dc 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/relative_pdf_small.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/relative_pdf_small.svg
@@ -51,28 +51,28 @@ Average Time (µs)
-
-308
-
-
-
-310
-
-
-
-312
-
-
-
-314
-
-
-
-316
-
-
-
-
-
-
+
+300
+
+
+
+320
+
+
+
+340
+
+
+
+360
+
+
+
+380
+
+
+
+
+
+
diff --git a/criterion/arithmetic_hydroflow_compiled/report/relative_regression_small.svg b/criterion/arithmetic_hydroflow_compiled/report/relative_regression_small.svg
index c6b992834ef..b81edb6907f 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/relative_regression_small.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/relative_regression_small.svg
@@ -15,41 +15,41 @@ Iterations
-
-
-
-
-
-
+
+
+
+
+
+
0.0
-
+
20.0
-
-
+
+
40.0
-
-
+
+
60.0
-
-
+
+
80.0
-
-
+
+
100.0
-
-
+
+
120.0
-
+
0
diff --git a/criterion/arithmetic_hydroflow_compiled/report/slope.svg b/criterion/arithmetic_hydroflow_compiled/report/slope.svg
index 40677750092..47b4c5f4fac 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/slope.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/slope.svg
@@ -9,82 +9,82 @@ Density (a.u.)
Average time (µs)
-
+
0.5
-
-
+
+
1
-
-
+
+
1.5
-
-
+
+
2
-
-
+
+
2.5
-
-
+
+
3
-
-
+
+
3.5
-
-
+
+
4
-
+
+
+4.5
+
+
-
+
+309.1
+
+
+
+309.15
+
+
+
+309.2
+
+
+
309.25
-
-
+
+
309.3
-
-
+
+
309.35
-
-
+
+
309.4
-
-
+
+
309.45
-
-
+
+
309.5
-
-
-309.55
-
-
-
-309.6
-
-
-
-309.65
-
-
-
-309.7
-
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled/report/typical.svg b/criterion/arithmetic_hydroflow_compiled/report/typical.svg
index 018f4a73bef..14f8b92ef93 100644
--- a/criterion/arithmetic_hydroflow_compiled/report/typical.svg
+++ b/criterion/arithmetic_hydroflow_compiled/report/typical.svg
@@ -9,82 +9,82 @@ Density (a.u.)
Average time (µs)
-
+
0.5
-
-
+
+
1
-
-
+
+
1.5
-
-
+
+
2
-
-
+
+
2.5
-
-
+
+
3
-
-
+
+
3.5
-
-
+
+
4
-
+
+
+4.5
+
+
-
+
+309.1
+
+
+
+309.15
+
+
+
+309.2
+
+
+
309.25
-
-
+
+
309.3
-
-
+
+
309.35
-
-
+
+
309.4
-
-
+
+
309.45
-
-
+
+
309.5
-
-
-309.55
-
-
-
-309.6
-
-
-
-309.65
-
-
-
-309.7
-
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/base/estimates.json b/criterion/arithmetic_hydroflow_compiled_no_cheating/base/estimates.json
index 85642f41965..6510ebed2a4 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/base/estimates.json
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/base/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6495528.6548125,"upper_bound":6504553.46646875},"point_estimate":6499506.645,"standard_error":2327.8089843205494},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6492589.0,"upper_bound":6494610.8125},"point_estimate":6493938.9375,"standard_error":472.8484091032544},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3728.3682838082314,"upper_bound":5884.809945523739},"point_estimate":4847.916588932276,"standard_error":550.1383371284593},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10702.687648472913,"upper_bound":34629.27252249379},"point_estimate":23414.197617167727,"standard_error":6321.8245505629}}
\ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6491064.82275,"upper_bound":6495975.192749999},"point_estimate":6493152.28375,"standard_error":1268.9550467478891},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6489588.375,"upper_bound":6490834.375},"point_estimate":6489979.0625,"standard_error":316.2032253195676},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2047.0072511583567,"upper_bound":3636.354422941804},"point_estimate":2867.7189990878105,"standard_error":394.12927781741246},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3928.871633395609,"upper_bound":19334.16579891089},"point_estimate":12701.003331316522,"standard_error":4165.490880758904}}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/base/sample.json b/criterion/arithmetic_hydroflow_compiled_no_cheating/base/sample.json
index 3ae68d1e8fe..3f3c0c03f76 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/base/sample.json
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/base/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0],"times":[51920486.0,51922710.0,51984822.0,51907259.0,51899644.0,52080442.0,51964646.0,51957944.0,51910084.0,51940712.0,51931153.0,52064924.0,52656381.0,51926875.0,51915484.0,51914823.0,51944989.0,51956481.0,51916516.0,51951171.0,51937305.0,52052692.0,51974785.0,51946532.0,51949878.0,51959647.0,51983822.0,51945060.0,51964576.0,51963894.0,51970337.0,52677310.0,52337073.0,51990274.0,51952634.0,51952193.0,51972351.0,51956601.0,52025660.0,52469861.0,53322357.0,52299002.0,51908301.0,51919933.0,51930012.0,51968734.0,51921335.0,51938016.0,51961620.0,51955469.0,52192552.0,51914162.0,51912669.0,51910395.0,51964035.0,51925763.0,51915474.0,51919582.0,51917468.0,51915124.0,51920754.0,51911317.0,51912709.0,51917016.0,51920473.0,51906388.0,51955599.0,51996766.0,52010101.0,51917388.0,52001685.0,51925433.0,51953465.0,51979304.0,51948846.0,51931274.0,51949728.0,51925272.0,51947925.0,51963113.0,51928439.0,52188776.0,51951852.0,51934941.0,51957292.0,51927647.0,51980005.0,51954397.0,51950820.0,52041339.0,51938998.0,52007185.0,51978683.0,51971389.0,51968253.0,51973473.0,51955750.0,51929160.0,51931895.0,51978432.0]}
\ No newline at end of file
+{"sampling_mode":"Flat","iters":[8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0],"times":[51936924.0,51995653.0,51917498.0,51929680.0,51968613.0,51945330.0,51905756.0,51917699.0,51922778.0,51899184.0,51983701.0,51939068.0,51963123.0,51893844.0,52041479.0,51925493.0,51969475.0,51920464.0,51906207.0,51978321.0,51906898.0,51927627.0,51921135.0,51912639.0,51922757.0,51893232.0,51913069.0,51908000.0,51911016.0,51894084.0,51986116.0,51960819.0,51899004.0,52567739.0,51956020.0,51904043.0,51894646.0,51919832.0,51936223.0,51911617.0,51936423.0,51924912.0,51902610.0,51944017.0,51894244.0,51901869.0,51904404.0,51909643.0,51918199.0,51914844.0,51994692.0,51959176.0,51916055.0,52048442.0,51959887.0,51909763.0,51920924.0,51935352.0,51921926.0,51951240.0,51918980.0,51916707.0,51917448.0,51926675.0,51901308.0,51930602.0,51903382.0,51910906.0,51904965.0,52031250.0,51935531.0,51917828.0,52055456.0,51913320.0,51911958.0,51897060.0,51919672.0,51933738.0,51930622.0,51913250.0,51953616.0,51910655.0,51943195.0,51900606.0,51914863.0,51905646.0,51906017.0,51893494.0,51945109.0,51999190.0,51907258.0,51918760.0,51983250.0,51911146.0,51919833.0,52650093.0,52005361.0,51911496.0,51939950.0,51936203.0]}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/base/tukey.json b/criterion/arithmetic_hydroflow_compiled_no_cheating/base/tukey.json
index 61668930206..375889b206f 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/base/tukey.json
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/base/tukey.json
@@ -1 +1 @@
-[6472140.375,6481359.65625,6505944.40625,6515163.6875]
\ No newline at end of file
+[6475757.75,6482237.1875,6499515.6875,6505995.125]
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/change/estimates.json b/criterion/arithmetic_hydroflow_compiled_no_cheating/change/estimates.json
index 250fe537b06..19116a678f7 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/change/estimates.json
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/change/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0004719450510962897,"upper_bound":0.0017856746439797455},"point_estimate":0.0010933593328898983,"standard_error":0.0003417537373661007},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.00008745781477026426,"upper_bound":0.0004888106593268216},"point_estimate":0.0003098559770933207,"standard_error":0.00009789194344699429}}
\ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.001828816588916432,"upper_bound":-0.00023453989328383901},"point_estimate":-0.0009776682442331763,"standard_error":0.0004056694491175262},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.0007343075597985305,"upper_bound":-0.0003851931893842253},"point_estimate":-0.0006097801408531112,"standard_error":0.00008552778138221087}}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/new/estimates.json b/criterion/arithmetic_hydroflow_compiled_no_cheating/new/estimates.json
index 85642f41965..6510ebed2a4 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/new/estimates.json
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6495528.6548125,"upper_bound":6504553.46646875},"point_estimate":6499506.645,"standard_error":2327.8089843205494},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6492589.0,"upper_bound":6494610.8125},"point_estimate":6493938.9375,"standard_error":472.8484091032544},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3728.3682838082314,"upper_bound":5884.809945523739},"point_estimate":4847.916588932276,"standard_error":550.1383371284593},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10702.687648472913,"upper_bound":34629.27252249379},"point_estimate":23414.197617167727,"standard_error":6321.8245505629}}
\ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6491064.82275,"upper_bound":6495975.192749999},"point_estimate":6493152.28375,"standard_error":1268.9550467478891},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6489588.375,"upper_bound":6490834.375},"point_estimate":6489979.0625,"standard_error":316.2032253195676},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2047.0072511583567,"upper_bound":3636.354422941804},"point_estimate":2867.7189990878105,"standard_error":394.12927781741246},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3928.871633395609,"upper_bound":19334.16579891089},"point_estimate":12701.003331316522,"standard_error":4165.490880758904}}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/new/sample.json b/criterion/arithmetic_hydroflow_compiled_no_cheating/new/sample.json
index 3ae68d1e8fe..3f3c0c03f76 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/new/sample.json
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0],"times":[51920486.0,51922710.0,51984822.0,51907259.0,51899644.0,52080442.0,51964646.0,51957944.0,51910084.0,51940712.0,51931153.0,52064924.0,52656381.0,51926875.0,51915484.0,51914823.0,51944989.0,51956481.0,51916516.0,51951171.0,51937305.0,52052692.0,51974785.0,51946532.0,51949878.0,51959647.0,51983822.0,51945060.0,51964576.0,51963894.0,51970337.0,52677310.0,52337073.0,51990274.0,51952634.0,51952193.0,51972351.0,51956601.0,52025660.0,52469861.0,53322357.0,52299002.0,51908301.0,51919933.0,51930012.0,51968734.0,51921335.0,51938016.0,51961620.0,51955469.0,52192552.0,51914162.0,51912669.0,51910395.0,51964035.0,51925763.0,51915474.0,51919582.0,51917468.0,51915124.0,51920754.0,51911317.0,51912709.0,51917016.0,51920473.0,51906388.0,51955599.0,51996766.0,52010101.0,51917388.0,52001685.0,51925433.0,51953465.0,51979304.0,51948846.0,51931274.0,51949728.0,51925272.0,51947925.0,51963113.0,51928439.0,52188776.0,51951852.0,51934941.0,51957292.0,51927647.0,51980005.0,51954397.0,51950820.0,52041339.0,51938998.0,52007185.0,51978683.0,51971389.0,51968253.0,51973473.0,51955750.0,51929160.0,51931895.0,51978432.0]}
\ No newline at end of file
+{"sampling_mode":"Flat","iters":[8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0,8.0],"times":[51936924.0,51995653.0,51917498.0,51929680.0,51968613.0,51945330.0,51905756.0,51917699.0,51922778.0,51899184.0,51983701.0,51939068.0,51963123.0,51893844.0,52041479.0,51925493.0,51969475.0,51920464.0,51906207.0,51978321.0,51906898.0,51927627.0,51921135.0,51912639.0,51922757.0,51893232.0,51913069.0,51908000.0,51911016.0,51894084.0,51986116.0,51960819.0,51899004.0,52567739.0,51956020.0,51904043.0,51894646.0,51919832.0,51936223.0,51911617.0,51936423.0,51924912.0,51902610.0,51944017.0,51894244.0,51901869.0,51904404.0,51909643.0,51918199.0,51914844.0,51994692.0,51959176.0,51916055.0,52048442.0,51959887.0,51909763.0,51920924.0,51935352.0,51921926.0,51951240.0,51918980.0,51916707.0,51917448.0,51926675.0,51901308.0,51930602.0,51903382.0,51910906.0,51904965.0,52031250.0,51935531.0,51917828.0,52055456.0,51913320.0,51911958.0,51897060.0,51919672.0,51933738.0,51930622.0,51913250.0,51953616.0,51910655.0,51943195.0,51900606.0,51914863.0,51905646.0,51906017.0,51893494.0,51945109.0,51999190.0,51907258.0,51918760.0,51983250.0,51911146.0,51919833.0,52650093.0,52005361.0,51911496.0,51939950.0,51936203.0]}
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/new/tukey.json b/criterion/arithmetic_hydroflow_compiled_no_cheating/new/tukey.json
index 61668930206..375889b206f 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/new/tukey.json
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/new/tukey.json
@@ -1 +1 @@
-[6472140.375,6481359.65625,6505944.40625,6515163.6875]
\ No newline at end of file
+[6475757.75,6482237.1875,6499515.6875,6505995.125]
\ No newline at end of file
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/MAD.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/MAD.svg
index 78145060d71..e98fdd6ea61 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/MAD.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/MAD.svg
@@ -9,66 +9,78 @@ Density (a.u.)
Average time (µs)
-
-0.1
-
-
-
+
0.2
-
-
-0.3
-
-
-
+
+
0.4
-
-
-0.5
-
-
-
+
+
0.6
-
-
-0.7
-
-
-
+
+
0.8
-
+
+
+1
+
+
+
+1.2
+
+
+
+1.4
+
+
-
-3.5
+
+2
+
+
+
+2.2
+
+
+
+2.4
+
+
+
+2.6
+
+
+
+2.8
-
-
-4
+
+
+3
-
-
-4.5
+
+
+3.2
-
-
-5
+
+
+3.4
-
-
-5.5
+
+
+3.6
-
-
-6
+
+
+3.8
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/SD.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/SD.svg
index 141bab96238..03487315c90 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/SD.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/SD.svg
@@ -9,62 +9,78 @@ Density (a.u.)
Average time (µs)
-
-0.01
-
-
-
+
0.02
-
-
-0.03
-
-
-
+
+
0.04
-
-
-0.05
-
-
-
+
+
0.06
-
-
-0.07
+
+
+0.08
+
+
+
+0.1
+
+
+
+0.12
+
+
+
+0.14
-
+
+
+0.16
+
+
-
+
+4
+
+
+
+6
+
+
+
+8
+
+
+
10
-
-
-15
+
+
+12
-
-
-20
+
+
+14
-
-
-25
+
+
+16
-
-
-30
+
+
+18
-
-
-35
+
+
+20
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/both/iteration_times.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/both/iteration_times.svg
index 26096487a80..a6711d8aab3 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/both/iteration_times.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/both/iteration_times.svg
@@ -20,8 +20,8 @@ Average Iteration Time (ms)
-
-
+
+
@@ -42,14 +42,14 @@ Average Iteration Time (ms)
6.56
-
+
6.58
-
-
+
+
6.6
-
+
6.62
@@ -107,206 +107,206 @@ Average Iteration Time (ms)
100
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
Current
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/both/pdf.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/both/pdf.svg
index 50a5b6fefaf..58b013034d9 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/both/pdf.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/both/pdf.svg
@@ -9,50 +9,30 @@ Density (a.u.)
Average Time (ms)
-
+
10
-
-
+
+
20
-
-
+
+
30
-
-
+
+
40
-
-
+
+
50
-
-
+
+
60
-
-
-70
-
-
-
-80
-
-
-
-90
-
-
-
-100
-
-
-
-110
-
-
+
6.5
@@ -70,10 +50,10 @@ Average Time (ms)
6.65
-
-
-
-
+
+
+
+
Base PDF
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/mean.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/mean.svg
index 8ee4715130e..271fc77a88d 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/mean.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/mean.svg
@@ -9,66 +9,86 @@ Density (a.u.)
Relative change (%)
-
+
+100
+
+
+
200
-
-
+
+
+300
+
+
+
400
-
-
+
+
+500
+
+
+
600
-
-
-800
+
+
+700
-
-
-1000
+
+
+800
-
-
-1200
+
+
+900
-
+
-
-4e-4
+
+-0.002
+
+
+
+-0.0018
+
+
+
+-0.0016
-
-
-6e-4
+
+
+-0.0014
-
-
-8e-4
+
+
+-0.0012
-
-
-0.001
+
+
+-0.001
-
-
-0.0012
+
+
+-8e-4
-
-
-0.0014
+
+
+-6e-4
-
-
-0.0016
+
+
+-4e-4
-
-
-0.0018
+
+
+-2e-4
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/median.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/median.svg
index 0613b1235c8..e157ac91856 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/median.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/median.svg
@@ -9,82 +9,90 @@ Density (a.u.)
Relative change (%)
-
+
500
-
-
+
+
1000
-
-
+
+
1500
-
-
+
+
2000
-
-
+
+
2500
-
-
+
+
3000
-
-
+
+
3500
-
-
+
+
4000
-
-
-
-5e-5
+
+
+4500
+
+
+
+5000
-
-
-1e-4
+
+
+5500
+
+
+
+
+-0.00075
-
-
-0.00015
+
+
+-7e-4
-
-
-2e-4
+
+
+-0.00065
-
-
-0.00025
+
+
+-6e-4
-
-
-3e-4
+
+
+-0.00055
-
-
-0.00035
+
+
+-5e-4
-
-
-4e-4
+
+
+-0.00045
-
-
-0.00045
+
+
+-4e-4
-
-
-5e-4
+
+
+-0.00035
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/t-test.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/t-test.svg
index 87683c269c4..68679632041 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/t-test.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/change/t-test.svg
@@ -13,69 +13,69 @@ t score
0.0
-
+
0.05
-
-
+
+
0.1
-
-
+
+
0.15
-
-
+
+
0.2
-
-
+
+
0.25
-
-
+
+
0.3
-
-
+
+
0.35
-
-
+
+
0.4
-
+
-
+
-3.0
-
-
+
+
-2.0
-
-
+
+
-1.0
-
-
+
+
0.0
-
-
+
+
1.0
-
-
+
+
2.0
-
-
+
+
3.0
-
-
-
+
+
+
t distribution
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/index.html b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/index.html
index 46d691f7783..3fb2ea93c50 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/index.html
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/index.html
@@ -118,33 +118,33 @@ Additional Statistics:
R² |
- 0.0000869 |
- 0.0000894 |
- 0.0000854 |
+ 0.0000774 |
+ 0.0000795 |
+ 0.0000757 |
Mean |
- 6.4955 ms |
- 6.4995 ms |
- 6.5046 ms |
+ 6.4911 ms |
+ 6.4932 ms |
+ 6.4960 ms |
Std. Dev. |
- 10.703 µs |
- 23.414 µs |
- 34.629 µs |
+ 3.9289 µs |
+ 12.701 µs |
+ 19.334 µs |
Median |
- 6.4926 ms |
- 6.4939 ms |
- 6.4946 ms |
+ 6.4896 ms |
+ 6.4900 ms |
+ 6.4908 ms |
MAD |
- 3.7284 µs |
- 4.8479 µs |
- 5.8848 µs |
+ 2.0470 µs |
+ 2.8677 µs |
+ 3.6364 µs |
@@ -221,10 +221,10 @@ Additional Statistics:
Change in time |
- +0.0472% |
- +0.1093% |
- +0.1786% |
- (p = 0.00 <
+ | -0.1829% |
+ -0.0978% |
+ -0.0235% |
+ (p = 0.01 <
0.05) |
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/iteration_times.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/iteration_times.svg
index 1a8ab9b90b8..ea460fe258a 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/iteration_times.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/iteration_times.svg
@@ -15,52 +15,57 @@ Average Iteration Time (ms)
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+6.49
+
+
+
6.5
-
-
-6.52
+
+
+6.51
-
-
-6.54
+
+
+6.52
-
-
-6.56
+
+
+6.53
-
-
-6.58
+
+
+6.54
-
-
-6.6
+
+
+6.55
-
-
-6.62
+
+
+6.56
-
-
-6.64
+
+
+6.57
-
-
-6.66
+
+
+6.58
-
+
10
@@ -102,105 +107,105 @@ Average Iteration Time (ms)
100
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Sample
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/iteration_times_small.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/iteration_times_small.svg
index a8938cdf62f..f8e95728f0f 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/iteration_times_small.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/iteration_times_small.svg
@@ -12,52 +12,57 @@ Average Iteration Time (ms)
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+6.49
+
+
+
6.5
-
-
-6.52
+
+
+6.51
-
-
-6.54
+
+
+6.52
-
-
-6.56
+
+
+6.53
-
-
-6.58
+
+
+6.54
-
-
-6.6
+
+
+6.55
-
-
-6.62
+
+
+6.56
-
-
-6.64
+
+
+6.57
-
-
-6.66
+
+
+6.58
-
+
10
@@ -99,104 +104,104 @@ Average Iteration Time (ms)
100
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/mean.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/mean.svg
index c4192a0a9e2..bcd8274315d 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/mean.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/mean.svg
@@ -9,90 +9,62 @@ Density (a.u.)
Average time (ms)
-
-20
+
+50
-
-
-40
-
-
-
-60
-
-
-
-80
-
-
-
+
+
100
-
-
-120
+
+
+150
-
-
-140
+
+
+200
-
-
-160
+
+
+250
-
-
-180
+
+
+300
-
-
-
-6.495
-
-
-
-6.496
+
+
+350
-
-
-6.497
-
-
-
-6.498
-
-
-
-6.499
-
-
-
-6.5
+
+
+
+6.491
-
-
-6.501
+
+
+6.492
-
-
-6.502
+
+
+6.493
-
-
-6.503
+
+
+6.494
-
-
-6.504
+
+
+6.495
-
-
-6.505
+
+
+6.496
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/median.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/median.svg
index 12acc1299aa..ec50b1d9ab2 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/median.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/median.svg
@@ -9,58 +9,54 @@ Density (a.u.)
Average time (ms)
-
-200
+
+500
-
-
-400
-
-
-
-600
-
-
-
-800
-
-
-
+
+
1000
-
-
-1200
+
+
+1500
-
-
-1400
+
+
+2000
-
+
+
+2500
+
+
-
-6.4925
+
+6.4896
+
+
+
+6.4898
-
-
-6.493
+
+
+6.49
-
-
-6.4935
+
+
+6.4902
-
-
-6.494
+
+
+6.4904
-
-
-6.4945
+
+
+6.4906
-
-
-
-
+
+
+
+
Bootstrap distribution
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/pdf.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/pdf.svg
index b641142bfaf..ea506c4749b 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/pdf.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/pdf.svg
@@ -46,22 +46,30 @@ Average Time (ms)
-
+
+6.48
+
+
+
6.5
-
-
-6.55
+
+
+6.52
+
+
+
+6.54
-
-
-6.6
+
+
+6.56
-
-
-6.65
+
+
+6.58
-
+
Density (a.u.)
@@ -70,58 +78,52 @@ Density (a.u.)
0
-
-5
-
-
-
+
10
-
-
-15
-
-
-
+
+
20
-
-
-25
-
-
-
+
+
30
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+40
+
+
+
+50
+
+
+
+60
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
PDF
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/pdf_small.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/pdf_small.svg
index 6c56f3b9909..a859d0f1bbd 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/pdf_small.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/pdf_small.svg
@@ -10,51 +10,39 @@ Average Time (ms)
0
-
-5
-
-
-
+
10
-
-
-15
-
-
-
+
+
20
-
-
-25
-
-
-
+
+
30
-
-
-35
+
+
+40
+
+
+
+50
-
+
+
+60
+
+
-
+
6.5
-
-
+
+
6.55
-
-
-6.6
-
-
-
-6.65
-
-
-
-
+
+
+
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/relative_iteration_times_small.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/relative_iteration_times_small.svg
index b28781ad2c1..87b4e514143 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/relative_iteration_times_small.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/relative_iteration_times_small.svg
@@ -104,204 +104,204 @@ Average Iteration Time (ms)
100
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/relative_pdf_small.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/relative_pdf_small.svg
index 6f77a111ee9..c74b138667f 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/relative_pdf_small.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/relative_pdf_small.svg
@@ -6,50 +6,30 @@ Density (a.u.)
Average Time (ms)
-
+
10
-
-
+
+
20
-
-
+
+
30
-
-
+
+
40
-
-
+
+
50
-
-
+
+
60
-
-
-70
-
-
-
-80
-
-
-
-90
-
-
-
-100
-
-
-
-110
-
-
+
6.5
@@ -67,8 +47,8 @@ Average Time (ms)
6.65
-
-
-
-
+
+
+
+
diff --git a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/typical.svg b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/typical.svg
index d0c223be87b..0dd6ee17701 100644
--- a/criterion/arithmetic_hydroflow_compiled_no_cheating/report/typical.svg
+++ b/criterion/arithmetic_hydroflow_compiled_no_cheating/report/typical.svg
@@ -9,90 +9,62 @@ Density (a.u.)
Average time (ms)
-
-20
+
+50
-
-
-40
-
-
-
-60
-
-
-
-80
-
-
-
+
+
100
-
-
-120
+
+
+150
-
-
-140
+
+
+200
-
-
-160
+
+
+250
-
-
-180
+
+
+300
-
-
-
-6.495
-
-
-
-6.496
+
+
+350
-
-
-6.497
-
-
-
-6.498
-
-
-
-6.499
-
-
-
-6.5
+
+
+
+6.491
-
-
-6.501
+
+
+6.492
-
-
-6.502
+
+
+6.493
-
-
-6.503
+
+
+6.494
-
-
-6.504
+