aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2022_09-part1
diff options
context:
space:
mode:
authorAria Shrimpton <me@aria.rip>2024-03-10 22:03:25 +0000
committerAria Shrimpton <me@aria.rip>2024-03-10 22:03:25 +0000
commitc630ce3283880326c6767c684cb73606f808effe (patch)
tree20c54f939905337e2c4503a102fa9d48f6974ed6 /analysis/current/criterion/aoc_2022_09-part1
parent4dca559b1a7d4ad6b104bec3f0d909cb68259fe4 (diff)
new data
Diffstat (limited to 'analysis/current/criterion/aoc_2022_09-part1')
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json2
75 files changed, 198 insertions, 198 deletions
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index d1c39cd..1de8957 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5397536.824336735,"upper_bound":6384751.017231291},"point_estimate":5856896.997108844,"standard_error":254044.7189057921},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5292194.65,"upper_bound":6456364.053571428},"point_estimate":5604806.015306123,"standard_error":293994.3404650805},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":161179.39623135107,"upper_bound":1389310.6299115915},"point_estimate":546946.7267122542,"standard_error":328002.30251408566},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5386734.441284657,"upper_bound":6274131.513392857},"point_estimate":5687396.52077922,"standard_error":229823.7778051317},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":376100.1018646956,"upper_bound":1137417.8999786268},"point_estimate":850939.8376871818,"standard_error":204183.5465721954}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5388730.672389683,"upper_bound":6091952.760222224},"point_estimate":5746147.565738096,"standard_error":180188.04547017135},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5373800.712222222,"upper_bound":6328923.933333334},"point_estimate":5686655.6375,"standard_error":232409.1864427128},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":109263.6750501823,"upper_bound":1132671.0713602356},"point_estimate":505854.37221012334,"standard_error":252749.58959301238},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5446693.713454652,"upper_bound":6009854.870052694},"point_estimate":5656501.065800866,"standard_error":142719.1338514743},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":335279.27803462703,"upper_bound":778285.5933544122},"point_estimate":601191.4475244244,"standard_error":118363.45169837859}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index 9a22b01..15b45dc 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,66452273.0,ns,14
-aoc_2022_09-part1,,100,,,150839726.0,ns,28
-aoc_2022_09-part1,,100,,,278330327.0,ns,42
-aoc_2022_09-part1,,100,,,361556387.0,ns,56
-aoc_2022_09-part1,,100,,,536724159.0,ns,70
-aoc_2022_09-part1,,100,,,470824278.0,ns,84
-aoc_2022_09-part1,,100,,,549246988.0,ns,98
-aoc_2022_09-part1,,100,,,664728654.0,ns,112
-aoc_2022_09-part1,,100,,,673159518.0,ns,126
-aoc_2022_09-part1,,100,,,727615872.0,ns,140
+aoc_2022_09-part1,,100,,,69253648.0,ns,15
+aoc_2022_09-part1,,100,,,168210125.0,ns,30
+aoc_2022_09-part1,,100,,,290278432.0,ns,45
+aoc_2022_09-part1,,100,,,394872431.0,ns,60
+aoc_2022_09-part1,,100,,,442746050.0,ns,75
+aoc_2022_09-part1,,100,,,569603154.0,ns,90
+aoc_2022_09-part1,,100,,,573258996.0,ns,105
+aoc_2022_09-part1,,100,,,691956853.0,ns,120
+aoc_2022_09-part1,,100,,,706227333.0,ns,135
+aoc_2022_09-part1,,100,,,827443177.0,ns,150
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index 3417846..f0aebbc 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[14.0,28.0,42.0,56.0,70.0,84.0,98.0,112.0,126.0,140.0],"times":[66452273.0,150839726.0,278330327.0,361556387.0,536724159.0,470824278.0,549246988.0,664728654.0,673159518.0,727615872.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[69253648.0,168210125.0,290278432.0,394872431.0,442746050.0,569603154.0,573258996.0,691956853.0,706227333.0,827443177.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index c260db2..0cdefa0 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[2436613.5714285728,3895149.366071429,7784578.151785713,9243113.946428569] \ No newline at end of file
+[3227576.953809522,4350678.0148809515,7345614.177738097,8468715.238809526] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index b6faf7f..d49277a 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":837103.8624225429,"upper_bound":844224.7433573719},"point_estimate":840716.2109390262,"standard_error":1816.6133802239876},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":836238.8525641026,"upper_bound":847313.4230769231},"point_estimate":840326.0918803419,"standard_error":2495.6405019617905},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1263.48674532502,"upper_bound":11335.055404796225},"point_estimate":6569.12668209256,"standard_error":2545.951237469536},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":836040.3295657157,"upper_bound":844357.8201056571},"point_estimate":840655.8389360639,"standard_error":2082.0736137039576},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3520.2608416713197,"upper_bound":7754.60367576409},"point_estimate":6080.132599130834,"standard_error":1110.3028059019402}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":853709.688045977,"upper_bound":894876.2467183907},"point_estimate":870799.2078001278,"standard_error":10508.18449580404},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":853291.5395114942,"upper_bound":894971.867816092},"point_estimate":854463.8381226053,"standard_error":8976.328057550689},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":339.74119224427204,"upper_bound":55174.83873079573},"point_estimate":3825.858817853341,"standard_error":9275.74766144005},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":852647.1453452783,"upper_bound":920847.2533020771},"point_estimate":892208.1098969996,"standard_error":18274.117489224587},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2007.8544175517954,"upper_bound":43922.448912618725},"point_estimate":34889.86480290416,"standard_error":11556.415568180117}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index 95ed33e..6c79796 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,88123762.0,ns,104
-aoc_2022_09-part1,,100,,,176241192.0,ns,208
-aoc_2022_09-part1,,100,,,260906522.0,ns,312
-aoc_2022_09-part1,,100,,,349571724.0,ns,416
-aoc_2022_09-part1,,100,,,436088182.0,ns,520
-aoc_2022_09-part1,,100,,,517774039.0,ns,624
-aoc_2022_09-part1,,100,,,608281638.0,ns,728
-aoc_2022_09-part1,,100,,,706469051.0,ns,832
-aoc_2022_09-part1,,100,,,786554065.0,ns,936
-aoc_2022_09-part1,,100,,,876245158.0,ns,1040
+aoc_2022_09-part1,,100,,,74609698.0,ns,87
+aoc_2022_09-part1,,100,,,148703821.0,ns,174
+aoc_2022_09-part1,,100,,,222974392.0,ns,261
+aoc_2022_09-part1,,100,,,298560044.0,ns,348
+aoc_2022_09-part1,,100,,,371417794.0,ns,435
+aoc_2022_09-part1,,100,,,443526261.0,ns,522
+aoc_2022_09-part1,,100,,,520184266.0,ns,609
+aoc_2022_09-part1,,100,,,593285519.0,ns,696
+aoc_2022_09-part1,,100,,,736885411.0,ns,783
+aoc_2022_09-part1,,100,,,811154070.0,ns,870
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index c7b587e..1264371 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[104.0,208.0,312.0,416.0,520.0,624.0,728.0,832.0,936.0,1040.0],"times":[88123762.0,176241192.0,260906522.0,349571724.0,436088182.0,517774039.0,608281638.0,706469051.0,786554065.0,876245158.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[87.0,174.0,261.0,348.0,435.0,522.0,609.0,696.0,783.0,870.0],"times":[74609698.0,148703821.0,222974392.0,298560044.0,371417794.0,443526261.0,520184266.0,593285519.0,736885411.0,811154070.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index f2185a7..fcbd933 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[808984.9091346153,822910.9141826923,860046.9276442309,873972.9326923079] \ No newline at end of file
+[842131.2201149424,848023.5330459769,863736.3675287357,869628.6804597703] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json
index 5852fa5..5852fa5 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..4e2e9db
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":580225.1747373227,"upper_bound":886831.591320059},"point_estimate":701387.1868882568,"standard_error":83069.44646584023},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":550909.3396017699,"upper_bound":733883.5492625369},"point_estimate":602898.767699115,"standard_error":48122.17854526199},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6157.425405462612,"upper_bound":199470.3185622559},"point_estimate":79392.21192707718,"standard_error":56156.11870287103},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":554671.3323199517,"upper_bound":650847.4564099498},"point_estimate":582178.6835306287,"standard_error":25331.486326862636},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43361.59503328247,"upper_bound":418755.66178433783},"point_estimate":277735.70402388595,"standard_error":120246.66086772508}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..04b2a5a
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_09-part1,,100,,,164297843.0,ns,113
+aoc_2022_09-part1,,100,,,136556567.0,ns,226
+aoc_2022_09-part1,,100,,,220500394.0,ns,339
+aoc_2022_09-part1,,100,,,310954165.0,ns,452
+aoc_2022_09-part1,,100,,,461787754.0,ns,565
+aoc_2022_09-part1,,100,,,407861028.0,ns,678
+aoc_2022_09-part1,,100,,,439871794.0,ns,791
+aoc_2022_09-part1,,100,,,498022043.0,ns,904
+aoc_2022_09-part1,,100,,,552838762.0,ns,1017
+aoc_2022_09-part1,,100,,,619002211.0,ns,1130
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..0064947
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[113.0,226.0,339.0,452.0,565.0,678.0,791.0,904.0,1017.0,1130.0],"times":[164297843.0,136556567.0,220500394.0,310954165.0,461787754.0,407861028.0,439871794.0,498022043.0,552838762.0,619002211.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..df8c093
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[173099.80112199765,362652.88047171314,868127.7587376211,1057680.8380873366] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 43b024a..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546223.9468290044,"upper_bound":553807.6709127435},"point_estimate":549855.5086958875,"standard_error":1941.0364967279124},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545616.8928571428,"upper_bound":555149.8701298701},"point_estimate":548511.2090097403,"standard_error":2017.6308026597965},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":522.0647276633557,"upper_bound":11000.65593651746},"point_estimate":5279.900852740311,"standard_error":3300.8834810032663},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545357.4953349283,"upper_bound":552068.131774384},"point_estimate":548204.3061730477,"standard_error":1674.2041990005305},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3173.191929094335,"upper_bound":8562.9104592988},"point_estimate":6551.393766212701,"standard_error":1382.294013738812}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 0d3f42d..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,85493080.0,ns,154
-aoc_2022_09-part1,,100,,,168816604.0,ns,308
-aoc_2022_09-part1,,100,,,250875924.0,ns,462
-aoc_2022_09-part1,,100,,,342851743.0,ns,616
-aoc_2022_09-part1,,100,,,433093665.0,ns,770
-aoc_2022_09-part1,,100,,,507303733.0,ns,924
-aoc_2022_09-part1,,100,,,582454383.0,ns,1078
-aoc_2022_09-part1,,100,,,676134059.0,ns,1232
-aoc_2022_09-part1,,100,,,759822255.0,ns,1386
-aoc_2022_09-part1,,100,,,842192811.0,ns,1540
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index cb2c1cd..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[154.0,308.0,462.0,616.0,770.0,924.0,1078.0,1232.0,1386.0,1540.0],"times":[85493080.0,168816604.0,250875924.0,342851743.0,433093665.0,507303733.0,582454383.0,676134059.0,759822255.0,842192811.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 7bd56b5..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[527881.4849025973,537533.3928571427,563271.8140692641,572923.7220238097] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index 74186ec..8d8b779 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":541613.3047697919,"upper_bound":544880.602244898},"point_estimate":543375.7155392881,"standard_error":839.7073191458891},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":541476.4821428572,"upper_bound":545176.147204969},"point_estimate":544399.3788819876,"standard_error":861.1642083318794},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":145.5250148076921,"upper_bound":4379.956928979227},"point_estimate":1264.2456884247224,"standard_error":1088.5627855267667},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":541911.3980876104,"upper_bound":545130.1898678585},"point_estimate":543794.5671694765,"standard_error":825.5566162242542},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":978.8417470546001,"upper_bound":3629.180907814187},"point_estimate":2796.4466804579174,"standard_error":666.8183498365478}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":535189.1654915923,"upper_bound":542194.20040625},"point_estimate":538699.2070863096,"standard_error":1793.8662132612253},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":532933.6236607144,"upper_bound":544921.675},"point_estimate":539817.6063541668,"standard_error":3131.0669279451035},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1226.3460263531013,"upper_bound":9669.227513180556},"point_estimate":8128.895273027045,"standard_error":2348.373641593389},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":534612.5418701799,"upper_bound":543686.6872719905},"point_estimate":538885.8247402598,"standard_error":2376.386561269926},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3818.7506005523196,"upper_bound":7034.214744854726},"point_estimate":5959.312958866096,"standard_error":824.1532950056177}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index eb5c7a5..45941c8 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,87668030.0,ns,161
-aoc_2022_09-part1,,100,,,175568315.0,ns,322
-aoc_2022_09-part1,,100,,,262909272.0,ns,483
-aoc_2022_09-part1,,100,,,347383385.0,ns,644
-aoc_2022_09-part1,,100,,,432929523.0,ns,805
-aoc_2022_09-part1,,100,,,525057486.0,ns,966
-aoc_2022_09-part1,,100,,,616355424.0,ns,1127
-aoc_2022_09-part1,,100,,,701281408.0,ns,1288
-aoc_2022_09-part1,,100,,,785885833.0,ns,1449
-aoc_2022_09-part1,,100,,,877733597.0,ns,1610
+aoc_2022_09-part1,,100,,,85440395.0,ns,160
+aoc_2022_09-part1,,100,,,174374936.0,ns,320
+aoc_2022_09-part1,,100,,,254501021.0,ns,480
+aoc_2022_09-part1,,100,,,348779647.0,ns,640
+aoc_2022_09-part1,,100,,,431456566.0,ns,800
+aoc_2022_09-part1,,100,,,518701925.0,ns,960
+aoc_2022_09-part1,,100,,,595688552.0,ns,1120
+aoc_2022_09-part1,,100,,,692628966.0,ns,1280
+aoc_2022_09-part1,,100,,,787337736.0,ns,1440
+aoc_2022_09-part1,,100,,,853616929.0,ns,1600
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index b577ee7..f90a6d1 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[161.0,322.0,483.0,644.0,805.0,966.0,1127.0,1288.0,1449.0,1610.0],"times":[87668030.0,175568315.0,262909272.0,347383385.0,432929523.0,525057486.0,616355424.0,701281408.0,785885833.0,877733597.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[160.0,320.0,480.0,640.0,800.0,960.0,1120.0,1280.0,1440.0,1600.0],"times":[85440395.0,174374936.0,254501021.0,348779647.0,431456566.0,518701925.0,595688552.0,692628966.0,787337736.0,853616929.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index 8f02858..057d8db 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[535592.8168219461,539125.2324275362,548545.0073757764,552077.4229813665] \ No newline at end of file
+[502623.15710937476,518128.35488281236,559475.5489453126,574980.7467187502] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json
index 43b024a..4e2e9db 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546223.9468290044,"upper_bound":553807.6709127435},"point_estimate":549855.5086958875,"standard_error":1941.0364967279124},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545616.8928571428,"upper_bound":555149.8701298701},"point_estimate":548511.2090097403,"standard_error":2017.6308026597965},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":522.0647276633557,"upper_bound":11000.65593651746},"point_estimate":5279.900852740311,"standard_error":3300.8834810032663},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545357.4953349283,"upper_bound":552068.131774384},"point_estimate":548204.3061730477,"standard_error":1674.2041990005305},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3173.191929094335,"upper_bound":8562.9104592988},"point_estimate":6551.393766212701,"standard_error":1382.294013738812}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":580225.1747373227,"upper_bound":886831.591320059},"point_estimate":701387.1868882568,"standard_error":83069.44646584023},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":550909.3396017699,"upper_bound":733883.5492625369},"point_estimate":602898.767699115,"standard_error":48122.17854526199},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6157.425405462612,"upper_bound":199470.3185622559},"point_estimate":79392.21192707718,"standard_error":56156.11870287103},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":554671.3323199517,"upper_bound":650847.4564099498},"point_estimate":582178.6835306287,"standard_error":25331.486326862636},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43361.59503328247,"upper_bound":418755.66178433783},"point_estimate":277735.70402388595,"standard_error":120246.66086772508}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv
index 0d3f42d..04b2a5a 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,85493080.0,ns,154
-aoc_2022_09-part1,,100,,,168816604.0,ns,308
-aoc_2022_09-part1,,100,,,250875924.0,ns,462
-aoc_2022_09-part1,,100,,,342851743.0,ns,616
-aoc_2022_09-part1,,100,,,433093665.0,ns,770
-aoc_2022_09-part1,,100,,,507303733.0,ns,924
-aoc_2022_09-part1,,100,,,582454383.0,ns,1078
-aoc_2022_09-part1,,100,,,676134059.0,ns,1232
-aoc_2022_09-part1,,100,,,759822255.0,ns,1386
-aoc_2022_09-part1,,100,,,842192811.0,ns,1540
+aoc_2022_09-part1,,100,,,164297843.0,ns,113
+aoc_2022_09-part1,,100,,,136556567.0,ns,226
+aoc_2022_09-part1,,100,,,220500394.0,ns,339
+aoc_2022_09-part1,,100,,,310954165.0,ns,452
+aoc_2022_09-part1,,100,,,461787754.0,ns,565
+aoc_2022_09-part1,,100,,,407861028.0,ns,678
+aoc_2022_09-part1,,100,,,439871794.0,ns,791
+aoc_2022_09-part1,,100,,,498022043.0,ns,904
+aoc_2022_09-part1,,100,,,552838762.0,ns,1017
+aoc_2022_09-part1,,100,,,619002211.0,ns,1130
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json
index cb2c1cd..0064947 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[154.0,308.0,462.0,616.0,770.0,924.0,1078.0,1232.0,1386.0,1540.0],"times":[85493080.0,168816604.0,250875924.0,342851743.0,433093665.0,507303733.0,582454383.0,676134059.0,759822255.0,842192811.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[113.0,226.0,339.0,452.0,565.0,678.0,791.0,904.0,1017.0,1130.0],"times":[164297843.0,136556567.0,220500394.0,310954165.0,461787754.0,407861028.0,439871794.0,498022043.0,552838762.0,619002211.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json
index 7bd56b5..df8c093 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json
@@ -1 +1 @@
-[527881.4849025973,537533.3928571427,563271.8140692641,572923.7220238097] \ No newline at end of file
+[173099.80112199765,362652.88047171314,868127.7587376211,1057680.8380873366] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index 9577735..9e22f7b 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":597472364.9,"upper_bound":1183707353.8425},"point_estimate":890066831.8,"standard_error":150910586.9542815},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":352709025.0,"upper_bound":1340954891.0},"point_estimate":929025458.5,"standard_error":295079586.81225234},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":63746249.49647784,"upper_bound":805947768.3147669},"point_estimate":691133241.1517322,"standard_error":209495384.69358045},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":338206700.1994334,"upper_bound":581348256.338472},"point_estimate":503558721.7379041,"standard_error":62834430.3068147}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":648780690.98,"upper_bound":1087779051.83},"point_estimate":870493324.4,"standard_error":112476485.51527196},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":574596015.0,"upper_bound":1202008812.0},"point_estimate":859427245.0,"standard_error":180049781.18804273},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":125713351.59644186,"upper_bound":650750704.2025656},"point_estimate":459319253.2989532,"standard_error":132039637.6773225},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":233047988.38847873,"upper_bound":452860147.797528},"point_estimate":374457438.75728273,"standard_error":56375227.21558803}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index c933b72..67d6e2f 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,1340954891.0,ns,1
-aoc_2022_09-part1,,1000,,,855985491.0,ns,1
-aoc_2022_09-part1,,1000,,,312381159.0,ns,1
-aoc_2022_09-part1,,1000,,,1268213103.0,ns,1
-aoc_2022_09-part1,,1000,,,1596624238.0,ns,1
-aoc_2022_09-part1,,1000,,,1002065426.0,ns,1
-aoc_2022_09-part1,,1000,,,289548835.0,ns,1
-aoc_2022_09-part1,,1000,,,474930082.0,ns,1
-aoc_2022_09-part1,,1000,,,352709025.0,ns,1
-aoc_2022_09-part1,,1000,,,1407256068.0,ns,1
+aoc_2022_09-part1,,1000,,,1363794201.0,ns,1
+aoc_2022_09-part1,,1000,,,291227461.0,ns,1
+aoc_2022_09-part1,,1000,,,715388016.0,ns,1
+aoc_2022_09-part1,,1000,,,973936895.0,ns,1
+aoc_2022_09-part1,,1000,,,1065061918.0,ns,1
+aoc_2022_09-part1,,1000,,,1338955706.0,ns,1
+aoc_2022_09-part1,,1000,,,1194209210.0,ns,1
+aoc_2022_09-part1,,1000,,,442846227.0,ns,1
+aoc_2022_09-part1,,1000,,,574596015.0,ns,1
+aoc_2022_09-part1,,1000,,,744917595.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index f3cce40..2c3fc16 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1340954891.0,855985491.0,312381159.0,1268213103.0,1596624238.0,1002065426.0,289548835.0,474930082.0,352709025.0,1407256068.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1363794201.0,291227461.0,715388016.0,973936895.0,1065061918.0,1338955706.0,1194209210.0,442846227.0,574596015.0,744917595.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index 79f2e09..2f3bcde 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[-2435251175.0,-1025993442.875,2732027176.125,4141284908.25] \ No newline at end of file
+[-1046591100.0,-218398542.375,1990114944.625,2818307502.25] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index e9636ed..98f8684 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10470117.418185184,"upper_bound":11070724.753296297},"point_estimate":10766355.809876543,"standard_error":153892.52383179235},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10375845.444444444,"upper_bound":11163491.448148148},"point_estimate":10736771.311111111,"standard_error":176904.1428544225},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":135056.5879889329,"upper_bound":880206.7551732073},"point_estimate":392942.696090539,"standard_error":199388.9120930049},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10678084.486729013,"upper_bound":11312025.155668505},"point_estimate":10946494.107936507,"standard_error":174617.12853349448},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":272339.4028921231,"upper_bound":662360.5998735207},"point_estimate":513791.5374626334,"standard_error":100195.76178287747}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10243916.409818122,"upper_bound":10717567.919518521},"point_estimate":10438073.467010584,"standard_error":125045.59995505247},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10256972.333333332,"upper_bound":10448393.74074074},"point_estimate":10372011.291666668,"standard_error":60533.56664129088},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35607.24664562289,"upper_bound":354263.0767383515},"point_estimate":135772.2335051176,"standard_error":79386.84643202371},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10318806.104250358,"upper_bound":10676421.738123283},"point_estimate":10463132.745165946,"standard_error":91429.62371641355},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75675.76444913658,"upper_bound":626553.3476668595},"point_estimate":417089.67129393946,"standard_error":172542.92474557378}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index 0064a48..5edbdbc 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,89674249.0,ns,9
-aoc_2022_09-part1,,1000,,,183495494.0,ns,18
-aoc_2022_09-part1,,1000,,,306872144.0,ns,27
-aoc_2022_09-part1,,1000,,,377022990.0,ns,36
-aoc_2022_09-part1,,1000,,,493260657.0,ns,45
-aoc_2022_09-part1,,1000,,,594158397.0,ns,54
-aoc_2022_09-part1,,1000,,,665122297.0,ns,63
-aoc_2022_09-part1,,1000,,,772837704.0,ns,72
-aoc_2022_09-part1,,1000,,,945411113.0,ns,81
-aoc_2022_09-part1,,1000,,,966571706.0,ns,90
+aoc_2022_09-part1,,1000,,,93603242.0,ns,9
+aoc_2022_09-part1,,1000,,,184807495.0,ns,18
+aoc_2022_09-part1,,1000,,,275972764.0,ns,27
+aoc_2022_09-part1,,1000,,,358937978.0,ns,36
+aoc_2022_09-part1,,1000,,,519763183.0,ns,45
+aoc_2022_09-part1,,1000,,,555807484.0,ns,54
+aoc_2022_09-part1,,1000,,,655868610.0,ns,63
+aoc_2022_09-part1,,1000,,,744743690.0,ns,72
+aoc_2022_09-part1,,1000,,,846319893.0,ns,81
+aoc_2022_09-part1,,1000,,,942829688.0,ns,90
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index 056656d..a54284b 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[9.0,18.0,27.0,36.0,45.0,54.0,63.0,72.0,81.0,90.0],"times":[89674249.0,183495494.0,306872144.0,377022990.0,493260657.0,594158397.0,665122297.0,772837704.0,945411113.0,966571706.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[9.0,18.0,27.0,36.0,45.0,54.0,63.0,72.0,81.0,90.0],"times":[93603242.0,184807495.0,275972764.0,358937978.0,519763183.0,555807484.0,655868610.0,744743690.0,846319893.0,942829688.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index c1120fc..8817912 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[8998468.452777777,9746244.13611111,11740312.625,12488088.308333334] \ No newline at end of file
+[9777134.792328045,10025314.940145504,10687128.667658728,10935308.815476187] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json
index 2cd3f42..2cd3f42 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..3e02fe7
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6244354.186464816,"upper_bound":6303141.783190476},"point_estimate":6275356.598613756,"standard_error":15051.416281826401},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6239108.516666667,"upper_bound":6310620.449999999},"point_estimate":6284568.194444444,"standard_error":16583.27991514116},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10455.348552714053,"upper_bound":86002.92177276773},"point_estimate":38436.41984961732,"standard_error":19400.619323497507},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6214208.671408337,"upper_bound":6293815.194332004},"point_estimate":6247558.09038961,"standard_error":19914.330509172163},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21559.137683110832,"upper_bound":63908.55272618716},"point_estimate":50118.926661888145,"standard_error":10571.793003873006}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..0bd50a2
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_09-part1,,1000,,,94514420.0,ns,15
+aoc_2022_09-part1,,1000,,,189608387.0,ns,30
+aoc_2022_09-part1,,1000,,,283043110.0,ns,45
+aoc_2022_09-part1,,1000,,,376544569.0,ns,60
+aoc_2022_09-part1,,1000,,,475770997.0,ns,75
+aoc_2022_09-part1,,1000,,,565136055.0,ns,90
+aoc_2022_09-part1,,1000,,,661990299.0,ns,105
+aoc_2022_09-part1,,1000,,,744296906.0,ns,120
+aoc_2022_09-part1,,1000,,,834822364.0,ns,135
+aoc_2022_09-part1,,1000,,,937922924.0,ns,150
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..e5eda8d
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[94514420.0,189608387.0,283043110.0,376544569.0,475770997.0,565136055.0,661990299.0,744296906.0,834822364.0,937922924.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..510d9ac
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[6122973.88952381,6190762.106845238,6371530.6863690475,6439318.903690476] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 6719b76..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6219069.931145691,"upper_bound":6419323.331270408},"point_estimate":6300196.888514739,"standard_error":53606.937215417216},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6208711.696428572,"upper_bound":6319158.848214285},"point_estimate":6254924.121428572,"standard_error":32538.110448557476},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18444.531190043937,"upper_bound":146395.8820609536},"point_estimate":69761.31929898841,"standard_error":34184.413491670224},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6215293.025737421,"upper_bound":6438139.571676},"point_estimate":6292881.988311688,"standard_error":58594.83382109667},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40910.02141721579,"upper_bound":268039.2360982182},"point_estimate":178268.06822665397,"standard_error":73718.25814107168}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 0c72ad1..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,88239458.0,ns,14
-aoc_2022_09-part1,,1000,,,171775810.0,ns,28
-aoc_2022_09-part1,,1000,,,263602719.0,ns,42
-aoc_2022_09-part1,,1000,,,355303655.0,ns,56
-aoc_2022_09-part1,,1000,,,436351512.0,ns,70
-aoc_2022_09-part1,,1000,,,569331046.0,ns,84
-aoc_2022_09-part1,,1000,,,610800489.0,ns,98
-aoc_2022_09-part1,,1000,,,695375710.0,ns,112
-aoc_2022_09-part1,,1000,,,780823747.0,ns,126
-aoc_2022_09-part1,,1000,,,881105340.0,ns,140
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 66eb81b..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[14.0,28.0,42.0,56.0,70.0,84.0,98.0,112.0,126.0,140.0],"times":[88239458.0,171775810.0,263602719.0,355303655.0,436351512.0,569331046.0,610800489.0,695375710.0,780823747.0,881105340.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 4f89e91..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[5957244.497448979,6085971.391262755,6429243.10809949,6557970.001913266] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index b03c897..76d4e3a 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6133925.45709623,"upper_bound":6181207.814292658},"point_estimate":6156829.467182539,"standard_error":12151.157596277488},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6124700.252777778,"upper_bound":6190569.6095238095},"point_estimate":6143534.4244444445,"standard_error":20712.679708016487},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7220.473671810771,"upper_bound":63088.07304212951},"point_estimate":46339.294753313196,"standard_error":15883.709806603103},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6119909.106650485,"upper_bound":6172204.763322546},"point_estimate":6142007.365541126,"standard_error":13392.238351267279},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23729.457825750324,"upper_bound":49880.39912713699},"point_estimate":40402.117280058046,"standard_error":6768.190787692686}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5346046.263464052,"upper_bound":5385967.2481862735},"point_estimate":5365016.900408496,"standard_error":10274.080392175354},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5336707.376470588,"upper_bound":5397887.370588236},"point_estimate":5351878.743464053,"standard_error":14271.61170804791},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4286.67073786701,"upper_bound":60076.47423225324},"point_estimate":31708.423778239405,"standard_error":13754.720882635056},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5340281.485905085,"upper_bound":5372352.281229281},"point_estimate":5351523.594652407,"standard_error":8200.90388803375},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15791.396601829214,"upper_bound":41985.87718873914},"point_estimate":34309.09712516773,"standard_error":6604.628110712125}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index c07a5a9..ddb4ff8 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,92785492.0,ns,15
-aoc_2022_09-part1,,1000,,,186862583.0,ns,30
-aoc_2022_09-part1,,1000,,,275370043.0,ns,45
-aoc_2022_09-part1,,1000,,,367803973.0,ns,60
-aoc_2022_09-part1,,1000,,,460549597.0,ns,75
-aoc_2022_09-part1,,1000,,,557121927.0,ns,90
-aoc_2022_09-part1,,1000,,,650521174.0,ns,105
-aoc_2022_09-part1,,1000,,,735175919.0,ns,120
-aoc_2022_09-part1,,1000,,,829765020.0,ns,135
-aoc_2022_09-part1,,1000,,,915783556.0,ns,150
+aoc_2022_09-part1,,1000,,,92168953.0,ns,17
+aoc_2022_09-part1,,1000,,,182058009.0,ns,34
+aoc_2022_09-part1,,1000,,,271942265.0,ns,51
+aoc_2022_09-part1,,1000,,,366036734.0,ns,68
+aoc_2022_09-part1,,1000,,,460767948.0,ns,85
+aoc_2022_09-part1,,1000,,,548247486.0,ns,102
+aoc_2022_09-part1,,1000,,,634063794.0,ns,119
+aoc_2022_09-part1,,1000,,,727445597.0,ns,136
+aoc_2022_09-part1,,1000,,,818413855.0,ns,153
+aoc_2022_09-part1,,1000,,,907240254.0,ns,170
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index 2c6fe0e..238fbbc 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[92785492.0,186862583.0,275370043.0,367803973.0,460549597.0,557121927.0,650521174.0,735175919.0,829765020.0,915783556.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[17.0,34.0,51.0,68.0,85.0,102.0,119.0,136.0,153.0,170.0],"times":[92168953.0,182058009.0,271942265.0,366036734.0,460767948.0,548247486.0,634063794.0,727445597.0,818413855.0,907240254.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index eff0003..f6bdf9a 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[5942141.416666666,6034753.732291667,6281719.907291668,6374332.222916667] \ No newline at end of file
+[5216245.717647061,5277996.210477943,5442664.191360293,5504414.684191174] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json
index 6719b76..3e02fe7 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6219069.931145691,"upper_bound":6419323.331270408},"point_estimate":6300196.888514739,"standard_error":53606.937215417216},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6208711.696428572,"upper_bound":6319158.848214285},"point_estimate":6254924.121428572,"standard_error":32538.110448557476},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18444.531190043937,"upper_bound":146395.8820609536},"point_estimate":69761.31929898841,"standard_error":34184.413491670224},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6215293.025737421,"upper_bound":6438139.571676},"point_estimate":6292881.988311688,"standard_error":58594.83382109667},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40910.02141721579,"upper_bound":268039.2360982182},"point_estimate":178268.06822665397,"standard_error":73718.25814107168}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6244354.186464816,"upper_bound":6303141.783190476},"point_estimate":6275356.598613756,"standard_error":15051.416281826401},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6239108.516666667,"upper_bound":6310620.449999999},"point_estimate":6284568.194444444,"standard_error":16583.27991514116},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10455.348552714053,"upper_bound":86002.92177276773},"point_estimate":38436.41984961732,"standard_error":19400.619323497507},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6214208.671408337,"upper_bound":6293815.194332004},"point_estimate":6247558.09038961,"standard_error":19914.330509172163},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21559.137683110832,"upper_bound":63908.55272618716},"point_estimate":50118.926661888145,"standard_error":10571.793003873006}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv
index 0c72ad1..0bd50a2 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,88239458.0,ns,14
-aoc_2022_09-part1,,1000,,,171775810.0,ns,28
-aoc_2022_09-part1,,1000,,,263602719.0,ns,42
-aoc_2022_09-part1,,1000,,,355303655.0,ns,56
-aoc_2022_09-part1,,1000,,,436351512.0,ns,70
-aoc_2022_09-part1,,1000,,,569331046.0,ns,84
-aoc_2022_09-part1,,1000,,,610800489.0,ns,98
-aoc_2022_09-part1,,1000,,,695375710.0,ns,112
-aoc_2022_09-part1,,1000,,,780823747.0,ns,126
-aoc_2022_09-part1,,1000,,,881105340.0,ns,140
+aoc_2022_09-part1,,1000,,,94514420.0,ns,15
+aoc_2022_09-part1,,1000,,,189608387.0,ns,30
+aoc_2022_09-part1,,1000,,,283043110.0,ns,45
+aoc_2022_09-part1,,1000,,,376544569.0,ns,60
+aoc_2022_09-part1,,1000,,,475770997.0,ns,75
+aoc_2022_09-part1,,1000,,,565136055.0,ns,90
+aoc_2022_09-part1,,1000,,,661990299.0,ns,105
+aoc_2022_09-part1,,1000,,,744296906.0,ns,120
+aoc_2022_09-part1,,1000,,,834822364.0,ns,135
+aoc_2022_09-part1,,1000,,,937922924.0,ns,150
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json
index 66eb81b..e5eda8d 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[14.0,28.0,42.0,56.0,70.0,84.0,98.0,112.0,126.0,140.0],"times":[88239458.0,171775810.0,263602719.0,355303655.0,436351512.0,569331046.0,610800489.0,695375710.0,780823747.0,881105340.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[94514420.0,189608387.0,283043110.0,376544569.0,475770997.0,565136055.0,661990299.0,744296906.0,834822364.0,937922924.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json
index 4f89e91..510d9ac 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json
@@ -1 +1 @@
-[5957244.497448979,6085971.391262755,6429243.10809949,6557970.001913266] \ No newline at end of file
+[6122973.88952381,6190762.106845238,6371530.6863690475,6439318.903690476] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index e0d9418..e2790fa 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3374287501.4,"upper_bound":5395800993.6},"point_estimate":4420773332.2,"standard_error":518990446.63812363},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3225954894.5,"upper_bound":5664440566.0},"point_estimate":4625720329.5,"standard_error":563928760.1916207},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":158504646.80188,"upper_bound":3062032538.349456},"point_estimate":1615689667.1177745,"standard_error":816942745.1082538},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":865461316.1179746,"upper_bound":2178754388.797192},"point_estimate":1728788571.0274568,"standard_error":333260085.55986136}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2984244011.2650003,"upper_bound":4516920265.4825},"point_estimate":3772120241.2,"standard_error":393640226.6093811},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2652247779.5,"upper_bound":4744365957.0},"point_estimate":4194475062.0,"standard_error":599457733.4960581},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":207039921.68720663,"upper_bound":2109726385.7863693},"point_estimate":1458815810.604742,"standard_error":548804857.6130509},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":737512520.38286,"upper_bound":1645082502.2258928},"point_estimate":1312680402.3151894,"standard_error":232750179.79582733}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index 8b25dd2..859fb94 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,3484905026.0,ns,1
-aoc_2022_09-part1,,2000,,,4765312849.0,ns,1
-aoc_2022_09-part1,,2000,,,4699947653.0,ns,1
-aoc_2022_09-part1,,2000,,,5664440566.0,ns,1
-aoc_2022_09-part1,,2000,,,4551493006.0,ns,1
-aoc_2022_09-part1,,2000,,,6538949912.0,ns,1
-aoc_2022_09-part1,,2000,,,4456249441.0,ns,1
-aoc_2022_09-part1,,2000,,,1419592337.0,ns,1
-aoc_2022_09-part1,,2000,,,6631182184.0,ns,1
-aoc_2022_09-part1,,2000,,,1995660348.0,ns,1
+aoc_2022_09-part1,,2000,,,4298201669.0,ns,1
+aoc_2022_09-part1,,2000,,,4942906007.0,ns,1
+aoc_2022_09-part1,,2000,,,1452219714.0,ns,1
+aoc_2022_09-part1,,2000,,,2849713482.0,ns,1
+aoc_2022_09-part1,,2000,,,5659596917.0,ns,1
+aoc_2022_09-part1,,2000,,,2974990404.0,ns,1
+aoc_2022_09-part1,,2000,,,4545825907.0,ns,1
+aoc_2022_09-part1,,2000,,,2329505155.0,ns,1
+aoc_2022_09-part1,,2000,,,4577494702.0,ns,1
+aoc_2022_09-part1,,2000,,,4090748455.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index 5911f14..04fa0b2 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3484905026.0,4765312849.0,4699947653.0,5664440566.0,4551493006.0,6538949912.0,4456249441.0,1419592337.0,6631182184.0,1995660348.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[4298201669.0,4942906007.0,1452219714.0,2849713482.0,5659596917.0,2974990404.0,4545825907.0,2329505155.0,4577494702.0,4090748455.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index ca25558..ecbfa9b 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[-1408011391.25,1159864869.25,8007534897.25,10575411157.75] \ No newline at end of file
+[-2184601659.75,348215526.375,7102394689.375,9635211875.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index 3053d65..1ece819 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21288771.351785712,"upper_bound":22330882.78352431},"point_estimate":21778414.17456349,"standard_error":267047.15217321},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21082791.416666668,"upper_bound":22791890.5625},"point_estimate":21414756.491666667,"standard_error":399584.6794000749},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":57654.06594518756,"upper_bound":1453727.373039932},"point_estimate":607856.4017283914,"standard_error":340744.15296627535},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21488978.451771654,"upper_bound":22898762.62889688},"point_estimate":22463097.068181816,"standard_error":324946.1948945992},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":282223.18611345877,"upper_bound":1045081.2904133748},"point_estimate":891786.6431967124,"standard_error":160404.79781767415}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21353422.7405873,"upper_bound":22499074.827428572},"point_estimate":21896102.053087298,"standard_error":293443.0469694168},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21155899.79,"upper_bound":22674013.444444444},"point_estimate":21544632.160714284,"standard_error":359198.6168140756},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74261.79546759107,"upper_bound":1525656.7822061803},"point_estimate":671251.2597109069,"standard_error":444105.9946746679},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21505540.419585686,"upper_bound":22608804.278217822},"point_estimate":21979013.03948052,"standard_error":284735.80817414937},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":388535.6673545142,"upper_bound":1204863.9696731898},"point_estimate":979340.017154225,"standard_error":191714.72672803153}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index 47f8b03..4c17809 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,83686977.0,ns,4
-aoc_2022_09-part1,,2000,,,167413876.0,ns,8
-aoc_2022_09-part1,,2000,,,252993497.0,ns,12
-aoc_2022_09-part1,,2000,,,341773177.0,ns,16
-aoc_2022_09-part1,,2000,,,427818303.0,ns,20
-aoc_2022_09-part1,,2000,,,514526348.0,ns,24
-aoc_2022_09-part1,,2000,,,604517708.0,ns,28
-aoc_2022_09-part1,,2000,,,729340498.0,ns,32
-aoc_2022_09-part1,,2000,,,831934666.0,ns,36
-aoc_2022_09-part1,,2000,,,926857202.0,ns,40
+aoc_2022_09-part1,,2000,,,104221108.0,ns,5
+aoc_2022_09-part1,,2000,,,207800157.0,ns,10
+aoc_2022_09-part1,,2000,,,350389561.0,ns,15
+aoc_2022_09-part1,,2000,,,430430171.0,ns,20
+aoc_2022_09-part1,,2000,,,543743179.0,ns,25
+aoc_2022_09-part1,,2000,,,707506711.0,ns,30
+aoc_2022_09-part1,,2000,,,754871452.0,ns,35
+aoc_2022_09-part1,,2000,,,856533569.0,ns,40
+aoc_2022_09-part1,,2000,,,1020330605.0,ns,45
+aoc_2022_09-part1,,2000,,,1073378899.0,ns,50
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index 27de779..5548588 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/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],"times":[83686977.0,167413876.0,252993497.0,341773177.0,427818303.0,514526348.0,604517708.0,729340498.0,831934666.0,926857202.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[5.0,10.0,15.0,20.0,25.0,30.0,35.0,40.0,45.0,50.0],"times":[104221108.0,207800157.0,350389561.0,430430171.0,543743179.0,707506711.0,754871452.0,856533569.0,1020330605.0,1073378899.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index e5cad68..1db85c6 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[17135005.43973215,19143652.446428575,24500044.46428571,26508691.470982134] \ No newline at end of file
+[18378770.034999996,19902834.474375,23967006.312708337,25491070.75208334] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json
index 5163839..5163839 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..c391125
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28126007.509101193,"upper_bound":28458228.009515624},"point_estimate":28289629.908065476,"standard_error":85208.59701586323},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28013937.979910716,"upper_bound":28532092.5375},"point_estimate":28280629.958333332,"standard_error":134604.028523014},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":106816.43353800463,"upper_bound":479875.96630549815},"point_estimate":310029.92445211764,"standard_error":102776.55472630673},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27996298.733932227,"upper_bound":28272778.348431975},"point_estimate":28104598.40064935,"standard_error":71036.59396530455},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":172193.35681432334,"upper_bound":343601.41869274096},"point_estimate":283761.30723339325,"standard_error":43778.640695958486}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..1dc1980
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_09-part1,,2000,,,114933314.0,ns,4
+aoc_2022_09-part1,,2000,,,229154409.0,ns,8
+aoc_2022_09-part1,,2000,,,339856261.0,ns,12
+aoc_2022_09-part1,,2000,,,456009445.0,ns,16
+aoc_2022_09-part1,,2000,,,568397679.0,ns,20
+aoc_2022_09-part1,,2000,,,673976776.0,ns,24
+aoc_2022_09-part1,,2000,,,786407571.0,ns,28
+aoc_2022_09-part1,,2000,,,894140521.0,ns,32
+aoc_2022_09-part1,,2000,,,1016636574.0,ns,36
+aoc_2022_09-part1,,2000,,,1117067746.0,ns,40
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..2eb5e87
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/sample.json
@@ -0,0 +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],"times":[114933314.0,229154409.0,339856261.0,456009445.0,568397679.0,673976776.0,786407571.0,894140521.0,1016636574.0,1117067746.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..74e75a6
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=142581, then std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[26891840.51294643,27487555.466294646,29076128.675223216,29671843.62857143] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 4f77808..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29539728.13703704,"upper_bound":30969427.66064815},"point_estimate":30130831.757870365,"standard_error":376223.0750570276},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29494090.145833336,"upper_bound":30227109.125},"point_estimate":29901458.24074074,"standard_error":175745.26759254857},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83415.80030657351,"upper_bound":1160094.3874292057},"point_estimate":313839.43934490345,"standard_error":284835.8660410097},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29784198.786850717,"upper_bound":31171952.388349514},"point_estimate":30197102.84761905,"standard_error":381546.5870190752},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":245898.35241657775,"upper_bound":1872643.192801609},"point_estimate":1251294.2332368465,"standard_error":500824.9654722761}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 15a2a5c..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,87501534.0,ns,3
-aoc_2022_09-part1,,2000,,,172795960.0,ns,6
-aoc_2022_09-part1,,2000,,,271115167.0,ns,9
-aoc_2022_09-part1,,2000,,,364371271.0,ns,12
-aoc_2022_09-part1,,2000,,,449002930.0,ns,15
-aoc_2022_09-part1,,2000,,,601906043.0,ns,18
-aoc_2022_09-part1,,2000,,,631888859.0,ns,21
-aoc_2022_09-part1,,2000,,,715704055.0,ns,24
-aoc_2022_09-part1,,2000,,,806473471.0,ns,27
-aoc_2022_09-part1,,2000,,,891016315.0,ns,30
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 39bf6e9..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[3.0,6.0,9.0,12.0,15.0,18.0,21.0,24.0,27.0,30.0],"times":[87501534.0,172795960.0,271115167.0,364371271.0,449002930.0,601906043.0,631888859.0,715704055.0,806473471.0,891016315.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 72f8fac..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[28576382.791666657,29153520.61979166,30692554.828125004,31269692.656250007] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index 8e4f3aa..e9edd71 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12993124.890099207,"upper_bound":13480522.142950682},"point_estimate":13205512.083106577,"standard_error":125796.29631244163},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12919045.07142857,"upper_bound":13419727.642857142},"point_estimate":13039886.67063492,"standard_error":121550.08384258233},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23676.9980296511,"upper_bound":573620.0125162092},"point_estimate":195190.2698846796,"standard_error":137873.61894869176},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12947547.932487877,"upper_bound":13342370.781512605},"point_estimate":13076930.82857143,"standard_error":102025.86622121012},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":110863.83056949254,"upper_bound":578496.8659974093},"point_estimate":419141.29773218493,"standard_error":127129.69781412176}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11222050.39948785,"upper_bound":11315274.15138889},"point_estimate":11265361.562832339,"standard_error":23873.201652515312},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11225049.25,"upper_bound":11296808.459375},"point_estimate":11258875.623015873,"standard_error":15437.297965087742},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4795.236303929446,"upper_bound":121504.13118662106},"point_estimate":34193.8054991886,"standard_error":31076.645804492648},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11255261.627062706,"upper_bound":11311836.341752475},"point_estimate":11273891.644480519,"standard_error":14869.42892920088},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25688.904017162582,"upper_bound":112219.1061155525},"point_estimate":79480.86893359644,"standard_error":22971.775286230888}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index 3c5b131..3944e0e 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,92131786.0,ns,7
-aoc_2022_09-part1,,2000,,,182427705.0,ns,14
-aoc_2022_09-part1,,2000,,,271970683.0,ns,21
-aoc_2022_09-part1,,2000,,,397122906.0,ns,28
-aoc_2022_09-part1,,2000,,,478722005.0,ns,35
-aoc_2022_09-part1,,2000,,,558216547.0,ns,42
-aoc_2022_09-part1,,2000,,,631789119.0,ns,49
-aoc_2022_09-part1,,2000,,,723466524.0,ns,56
-aoc_2022_09-part1,,2000,,,822101048.0,ns,63
-aoc_2022_09-part1,,2000,,,902886295.0,ns,70
+aoc_2022_09-part1,,2000,,,89800394.0,ns,8
+aoc_2022_09-part1,,2000,,,178281337.0,ns,16
+aoc_2022_09-part1,,2000,,,268866949.0,ns,24
+aoc_2022_09-part1,,2000,,,362411585.0,ns,32
+aoc_2022_09-part1,,2000,,,457813990.0,ns,40
+aoc_2022_09-part1,,2000,,,541016451.0,ns,48
+aoc_2022_09-part1,,2000,,,630659007.0,ns,56
+aoc_2022_09-part1,,2000,,,720339155.0,ns,64
+aoc_2022_09-part1,,2000,,,810430795.0,ns,72
+aoc_2022_09-part1,,2000,,,901460391.0,ns,80
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index e6a0033..8837511 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[7.0,14.0,21.0,28.0,35.0,42.0,49.0,56.0,63.0,70.0],"times":[92131786.0,182427705.0,271970683.0,397122906.0,478722005.0,558216547.0,631789119.0,723466524.0,822101048.0,902886295.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[8.0,16.0,24.0,32.0,40.0,48.0,56.0,64.0,72.0,80.0],"times":[89800394.0,178281337.0,268866949.0,362411585.0,457813990.0,541016451.0,630659007.0,720339155.0,810430795.0,901460391.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index 5efd7a8..bcb9efe 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[11932399.458333332,12429714.74404762,13755888.839285716,14253204.125000002] \ No newline at end of file
+[11119109.740624998,11175860.751171874,11327196.779296877,11383947.789843753] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json
index 4f77808..c391125 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29539728.13703704,"upper_bound":30969427.66064815},"point_estimate":30130831.757870365,"standard_error":376223.0750570276},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29494090.145833336,"upper_bound":30227109.125},"point_estimate":29901458.24074074,"standard_error":175745.26759254857},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83415.80030657351,"upper_bound":1160094.3874292057},"point_estimate":313839.43934490345,"standard_error":284835.8660410097},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29784198.786850717,"upper_bound":31171952.388349514},"point_estimate":30197102.84761905,"standard_error":381546.5870190752},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":245898.35241657775,"upper_bound":1872643.192801609},"point_estimate":1251294.2332368465,"standard_error":500824.9654722761}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28126007.509101193,"upper_bound":28458228.009515624},"point_estimate":28289629.908065476,"standard_error":85208.59701586323},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28013937.979910716,"upper_bound":28532092.5375},"point_estimate":28280629.958333332,"standard_error":134604.028523014},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":106816.43353800463,"upper_bound":479875.96630549815},"point_estimate":310029.92445211764,"standard_error":102776.55472630673},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27996298.733932227,"upper_bound":28272778.348431975},"point_estimate":28104598.40064935,"standard_error":71036.59396530455},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":172193.35681432334,"upper_bound":343601.41869274096},"point_estimate":283761.30723339325,"standard_error":43778.640695958486}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv
index 15a2a5c..1dc1980 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,87501534.0,ns,3
-aoc_2022_09-part1,,2000,,,172795960.0,ns,6
-aoc_2022_09-part1,,2000,,,271115167.0,ns,9
-aoc_2022_09-part1,,2000,,,364371271.0,ns,12
-aoc_2022_09-part1,,2000,,,449002930.0,ns,15
-aoc_2022_09-part1,,2000,,,601906043.0,ns,18
-aoc_2022_09-part1,,2000,,,631888859.0,ns,21
-aoc_2022_09-part1,,2000,,,715704055.0,ns,24
-aoc_2022_09-part1,,2000,,,806473471.0,ns,27
-aoc_2022_09-part1,,2000,,,891016315.0,ns,30
+aoc_2022_09-part1,,2000,,,114933314.0,ns,4
+aoc_2022_09-part1,,2000,,,229154409.0,ns,8
+aoc_2022_09-part1,,2000,,,339856261.0,ns,12
+aoc_2022_09-part1,,2000,,,456009445.0,ns,16
+aoc_2022_09-part1,,2000,,,568397679.0,ns,20
+aoc_2022_09-part1,,2000,,,673976776.0,ns,24
+aoc_2022_09-part1,,2000,,,786407571.0,ns,28
+aoc_2022_09-part1,,2000,,,894140521.0,ns,32
+aoc_2022_09-part1,,2000,,,1016636574.0,ns,36
+aoc_2022_09-part1,,2000,,,1117067746.0,ns,40
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json
index 39bf6e9..2eb5e87 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[3.0,6.0,9.0,12.0,15.0,18.0,21.0,24.0,27.0,30.0],"times":[87501534.0,172795960.0,271115167.0,364371271.0,449002930.0,601906043.0,631888859.0,715704055.0,806473471.0,891016315.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],"times":[114933314.0,229154409.0,339856261.0,456009445.0,568397679.0,673976776.0,786407571.0,894140521.0,1016636574.0,1117067746.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json
index 72f8fac..74e75a6 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json
@@ -1 +1 @@
-[28576382.791666657,29153520.61979166,30692554.828125004,31269692.656250007] \ No newline at end of file
+[26891840.51294643,27487555.466294646,29076128.675223216,29671843.62857143] \ No newline at end of file