aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2022_09-part2
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2022_09-part2')
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/100/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/100/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/100/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/100/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/1000/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/1000/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/1000/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/1000/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/2000/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/2000/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/2000/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part2/2000/new/tukey.json2
75 files changed, 198 insertions, 198 deletions
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index c1e5f51..4a2d9bb 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":5491755.965277778,"upper_bound":6148204.66421627},"point_estimate":5837281.846801586,"standard_error":167520.51583482214},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5627267.5875,"upper_bound":6254059.614285715},"point_estimate":5839416.826666666,"standard_error":147711.93549928933},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":56175.684174347865,"upper_bound":936568.4850525854},"point_estimate":310520.46633382695,"standard_error":219600.1235271588},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5632274.724142647,"upper_bound":5949864.568487728},"point_estimate":5819570.679307359,"standard_error":80601.30373515311},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189038.23940794737,"upper_bound":775741.4464004848},"point_estimate":559894.4063918594,"standard_error":148588.89535466375}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5351708.722268772,"upper_bound":5874848.211222986},"point_estimate":5637350.227124542,"standard_error":134263.4269624585},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5459230.307692308,"upper_bound":6028238.564102564},"point_estimate":5702653.838461539,"standard_error":133967.47986433445},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83155.76320061403,"upper_bound":637637.8559392814},"point_estimate":414656.91549606074,"standard_error":152204.0602728022},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5548314.24043023,"upper_bound":5933495.577103647},"point_estimate":5756891.703896104,"standard_error":97577.26771831421},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":188897.45707832085,"upper_bound":617841.634257784},"point_estimate":445444.1390709599,"standard_error":124446.14092537411}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index ca95da5..1f9021b 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,100,,,98082472.0,ns,15
-aoc_2022_09-part2,,100,,,199095753.0,ns,30
-aoc_2022_09-part2,,100,,,207699970.0,ns,45
-aoc_2022_09-part2,,100,,,339734588.0,ns,60
-aoc_2022_09-part2,,100,,,435632354.0,ns,75
-aoc_2022_09-part2,,100,,,506716382.0,ns,90
-aoc_2022_09-part2,,100,,,626775215.0,ns,105
-aoc_2022_09-part2,,100,,,671075045.0,ns,120
-aoc_2022_09-part2,,100,,,816624234.0,ns,135
-aoc_2022_09-part2,,100,,,880560340.0,ns,150
+aoc_2022_09-part2,,100,,,59931144.0,ns,13
+aoc_2022_09-part2,,100,,,145846928.0,ns,26
+aoc_2022_09-part2,,100,,,239476152.0,ns,39
+aoc_2022_09-part2,,100,,,300022903.0,ns,52
+aoc_2022_09-part2,,100,,,367260315.0,ns,65
+aoc_2022_09-part2,,100,,,414099144.0,ns,78
+aoc_2022_09-part2,,100,,,548952769.0,ns,91
+aoc_2022_09-part2,,100,,,568762900.0,ns,104
+aoc_2022_09-part2,,100,,,705303912.0,ns,117
+aoc_2022_09-part2,,100,,,748169368.0,ns,130
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index a64addc..4491cb9 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[98082472.0,199095753.0,207699970.0,339734588.0,435632354.0,506716382.0,626775215.0,671075045.0,816624234.0,880560340.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[13.0,26.0,39.0,52.0,65.0,78.0,91.0,104.0,117.0,130.0],"times":[59931144.0,145846928.0,239476152.0,300022903.0,367260315.0,414099144.0,548952769.0,568762900.0,705303912.0,748169368.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index 76823f8..550de4c 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[4465419.478571426,5051808.389285713,6615512.151190478,7201901.061904765] \ No newline at end of file
+[4125329.16826923,4814679.502403846,6652947.060096154,7342297.394230769] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index b321e97..ba03f02 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":1390692.968987873,"upper_bound":1432658.0505597012},"point_estimate":1413726.4383706464,"standard_error":10806.368506377841},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1391085.9731343281,"upper_bound":1437986.4577114428},"point_estimate":1430355.728358209,"standard_error":11097.42134632276},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2165.511337972454,"upper_bound":52337.58640447906},"point_estimate":20306.02780337663,"standard_error":12985.09013773686},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1420193.0345756426,"upper_bound":1435938.603543456},"point_estimate":1428176.6421787168,"standard_error":4147.237100257312},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10915.83296333204,"upper_bound":48007.28531002413},"point_estimate":36232.499572397544,"standard_error":9774.97596635363}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1349347.9706132757,"upper_bound":1366270.392079365},"point_estimate":1357813.1225108223,"standard_error":4329.363234327716},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1345455.498917749,"upper_bound":1366309.0075757576},"point_estimate":1360510.998989899,"standard_error":5503.294849546746},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2877.054137406932,"upper_bound":24886.189720454466},"point_estimate":12981.84353088983,"standard_error":5971.222198254253},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1352847.5300744267,"upper_bound":1371923.625358932},"point_estimate":1360611.2754820937,"standard_error":4987.332294876094},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7447.508298433511,"upper_bound":18741.053678414304},"point_estimate":14375.97436979982,"standard_error":2871.371444074838}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index 537dd04..c30955a 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,100,,,89440276.0,ns,67
-aoc_2022_09-part2,,100,,,183105382.0,ns,134
-aoc_2022_09-part2,,100,,,282041613.0,ns,201
-aoc_2022_09-part2,,100,,,387635759.0,ns,268
-aoc_2022_09-part2,,100,,,479031693.0,ns,335
-aoc_2022_09-part2,,100,,,576012368.0,ns,402
-aoc_2022_09-part2,,100,,,676816868.0,ns,469
-aoc_2022_09-part2,,100,,,768562029.0,ns,536
-aoc_2022_09-part2,,100,,,862751961.0,ns,603
-aoc_2022_09-part2,,100,,,948528294.0,ns,670
+aoc_2022_09-part2,,100,,,88451008.0,ns,66
+aoc_2022_09-part2,,100,,,176150373.0,ns,132
+aoc_2022_09-part2,,100,,,270417313.0,ns,198
+aoc_2022_09-part2,,100,,,361219710.0,ns,264
+aoc_2022_09-part2,,100,,,449414761.0,ns,330
+aoc_2022_09-part2,,100,,,540287169.0,ns,396
+aoc_2022_09-part2,,100,,,624043825.0,ns,462
+aoc_2022_09-part2,,100,,,730470760.0,ns,528
+aoc_2022_09-part2,,100,,,807340497.0,ns,594
+aoc_2022_09-part2,,100,,,890931583.0,ns,660
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index abfeefd..c6f9f06 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[67.0,134.0,201.0,268.0,335.0,402.0,469.0,536.0,603.0,670.0],"times":[89440276.0,183105382.0,282041613.0,387635759.0,479031693.0,576012368.0,676816868.0,768562029.0,862751961.0,948528294.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[66.0,132.0,198.0,264.0,330.0,396.0,462.0,528.0,594.0,660.0],"times":[88451008.0,176150373.0,270417313.0,361219710.0,449414761.0,540287169.0,624043825.0,730470760.0,807340497.0,890931583.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index a4fd320..44694c2 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[1324400.384235074,1365361.4652518653,1474591.0146299754,1515552.0956467667] \ No newline at end of file
+[1304238.0588203468,1327173.1823593075,1388333.5117965364,1411268.6353354973] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 e89fcc5..e89fcc5 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2/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-part2/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..134290e
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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":1096385.9525135504,"upper_bound":1130472.8568653455},"point_estimate":1108715.1955216804,"standard_error":9971.547076868042},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1095107.243902439,"upper_bound":1103238.0284552847},"point_estimate":1098466.2143292683,"standard_error":3258.1541322183452},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1178.398383388093,"upper_bound":10502.464595495348},"point_estimate":6178.411598908843,"standard_error":3298.8928820796123},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1097449.8516619902,"upper_bound":1136174.3904739176},"point_estimate":1108504.4585365853,"standard_error":10873.751921699588},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3031.3911800643064,"upper_bound":51092.29819054101},"point_estimate":33228.590113390965,"standard_error":17200.506134915187}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..9b8b4e8
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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-part2,,100,,,89642574.0,ns,82
+aoc_2022_09-part2,,100,,,179104013.0,ns,164
+aoc_2022_09-part2,,100,,,271396555.0,ns,246
+aoc_2022_09-part2,,100,,,360043455.0,ns,328
+aoc_2022_09-part2,,100,,,452776132.0,ns,410
+aoc_2022_09-part2,,100,,,591661571.0,ns,492
+aoc_2022_09-part2,,100,,,632564625.0,ns,574
+aoc_2022_09-part2,,100,,,718390352.0,ns,656
+aoc_2022_09-part2,,100,,,810065206.0,ns,738
+aoc_2022_09-part2,,100,,,901375954.0,ns,820
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..c503752
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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":[82.0,164.0,246.0,328.0,410.0,492.0,574.0,656.0,738.0,820.0],"times":[89642574.0,179104013.0,271396555.0,360043455.0,452776132.0,591661571.0,632564625.0,718390352.0,810065206.0,901375954.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..bd14783
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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 @@
+[1074163.7757452573,1084953.2706639566,1113725.2571138213,1124514.7520325205] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 b447481..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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":1099751.8673598955,"upper_bound":1153186.3112437502},"point_estimate":1122209.7511944443,"standard_error":14052.67658747382},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1091199.4333333333,"upper_bound":1139140.4125},"point_estimate":1104305.2875,"standard_error":13921.34022381476},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1225.552658867183,"upper_bound":58639.63869185527},"point_estimate":20886.108905572564,"standard_error":14519.85695144627},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1099280.5236558618,"upper_bound":1195450.771585076},"point_estimate":1145898.2797402597,"standard_error":27075.26744997984},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14483.134125707344,"upper_bound":68542.72443094353},"point_estimate":46773.3907998065,"standard_error":16828.26115836435}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 40cf74f..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2,,100,,,91505412.0,ns,80
-aoc_2022_09-part2,,100,,,174765215.0,ns,160
-aoc_2022_09-part2,,100,,,261887864.0,ns,240
-aoc_2022_09-part2,,100,,,354252617.0,ns,320
-aoc_2022_09-part2,,100,,,435808484.0,ns,400
-aoc_2022_09-part2,,100,,,523638907.0,ns,480
-aoc_2022_09-part2,,100,,,637918631.0,ns,560
-aoc_2022_09-part2,,100,,,705005534.0,ns,640
-aoc_2022_09-part2,,100,,,809660567.0,ns,720
-aoc_2022_09-part2,,100,,,993666146.0,ns,800
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 578eb62..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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":[80.0,160.0,240.0,320.0,400.0,480.0,560.0,640.0,720.0,800.0],"times":[91505412.0,174765215.0,261887864.0,354252617.0,435808484.0,523638907.0,637918631.0,705005534.0,809660567.0,993666146.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 edc2777..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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 @@
-[959418.541666666,1025444.382552083,1201513.2915798617,1267539.1324652785] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index a28631d..2a37a6d 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":1080993.0622911942,"upper_bound":1088451.973307457},"point_estimate":1084687.865427532,"standard_error":1905.9957604148153},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1079537.6226190478,"upper_bound":1090149.0747354496},"point_estimate":1083697.3623511903,"standard_error":2683.9896306296396},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":906.2449701605937,"upper_bound":11164.491826522555},"point_estimate":6949.44922419233,"standard_error":2554.799869050949},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1078564.012705832,"upper_bound":1087310.3688524591},"point_estimate":1082642.089703154,"standard_error":2253.979206745946},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3713.859348307024,"upper_bound":7836.5004853855535},"point_estimate":6352.308744012887,"standard_error":1058.50680944667}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1081595.678164064,"upper_bound":1091480.1489067227},"point_estimate":1086300.9999192343,"standard_error":2502.5978481299303},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1082815.6022058823,"upper_bound":1088630.1804621848},"point_estimate":1086028.945751634,"standard_error":1528.6830955886744},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":888.8254673575619,"upper_bound":12610.596818352522},"point_estimate":3147.522243061512,"standard_error":2707.8787071432025},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1081832.7743192872,"upper_bound":1087909.2609394698},"point_estimate":1085484.3909243697,"standard_error":1539.6108504210315},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2124.532608761331,"upper_bound":11960.294274416136},"point_estimate":8351.050078780687,"standard_error":2556.0822994438386}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index 331adf8..4c5326e 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,100,,,91537674.0,ns,84
-aoc_2022_09-part2,,100,,,183784373.0,ns,168
-aoc_2022_09-part2,,100,,,272523057.0,ns,252
-aoc_2022_09-part2,,100,,,363680245.0,ns,336
-aoc_2022_09-part2,,100,,,454323337.0,ns,420
-aoc_2022_09-part2,,100,,,551004532.0,ns,504
-aoc_2022_09-part2,,100,,,632088838.0,ns,588
-aoc_2022_09-part2,,100,,,729128765.0,ns,672
-aoc_2022_09-part2,,100,,,821798603.0,ns,756
-aoc_2022_09-part2,,100,,,904976532.0,ns,840
+aoc_2022_09-part2,,100,,,92133966.0,ns,85
+aoc_2022_09-part2,,100,,,187814822.0,ns,170
+aoc_2022_09-part2,,100,,,277167117.0,ns,255
+aoc_2022_09-part2,,100,,,369779857.0,ns,340
+aoc_2022_09-part2,,100,,,455244487.0,ns,425
+aoc_2022_09-part2,,100,,,551195064.0,ns,510
+aoc_2022_09-part2,,100,,,648355165.0,ns,595
+aoc_2022_09-part2,,100,,,737702467.0,ns,680
+aoc_2022_09-part2,,100,,,830122936.0,ns,765
+aoc_2022_09-part2,,100,,,924948717.0,ns,850
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index a8679a5..7b46040 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[84.0,168.0,252.0,336.0,420.0,504.0,588.0,672.0,756.0,840.0],"times":[91537674.0,183784373.0,272523057.0,363680245.0,454323337.0,551004532.0,632088838.0,729128765.0,821798603.0,904976532.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[85.0,170.0,255.0,340.0,425.0,510.0,595.0,680.0,765.0,850.0],"times":[92133966.0,187814822.0,277167117.0,369779857.0,455244487.0,551195064.0,648355165.0,737702467.0,830122936.0,924948717.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index 2e45d16..34eb772 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[1058865.9640873019,1070188.5243055557,1100382.0182208994,1111704.5784391533] \ No newline at end of file
+[1072559.0807352946,1078359.9909191178,1093829.0847426467,1099629.99492647] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/100/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part2/100/new/estimates.json
index b447481..134290e 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/100/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/100/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1099751.8673598955,"upper_bound":1153186.3112437502},"point_estimate":1122209.7511944443,"standard_error":14052.67658747382},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1091199.4333333333,"upper_bound":1139140.4125},"point_estimate":1104305.2875,"standard_error":13921.34022381476},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1225.552658867183,"upper_bound":58639.63869185527},"point_estimate":20886.108905572564,"standard_error":14519.85695144627},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1099280.5236558618,"upper_bound":1195450.771585076},"point_estimate":1145898.2797402597,"standard_error":27075.26744997984},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14483.134125707344,"upper_bound":68542.72443094353},"point_estimate":46773.3907998065,"standard_error":16828.26115836435}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1096385.9525135504,"upper_bound":1130472.8568653455},"point_estimate":1108715.1955216804,"standard_error":9971.547076868042},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1095107.243902439,"upper_bound":1103238.0284552847},"point_estimate":1098466.2143292683,"standard_error":3258.1541322183452},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1178.398383388093,"upper_bound":10502.464595495348},"point_estimate":6178.411598908843,"standard_error":3298.8928820796123},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1097449.8516619902,"upper_bound":1136174.3904739176},"point_estimate":1108504.4585365853,"standard_error":10873.751921699588},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3031.3911800643064,"upper_bound":51092.29819054101},"point_estimate":33228.590113390965,"standard_error":17200.506134915187}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/100/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part2/100/new/raw.csv
index 40cf74f..9b8b4e8 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/100/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part2/100/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part2,,100,,,91505412.0,ns,80
-aoc_2022_09-part2,,100,,,174765215.0,ns,160
-aoc_2022_09-part2,,100,,,261887864.0,ns,240
-aoc_2022_09-part2,,100,,,354252617.0,ns,320
-aoc_2022_09-part2,,100,,,435808484.0,ns,400
-aoc_2022_09-part2,,100,,,523638907.0,ns,480
-aoc_2022_09-part2,,100,,,637918631.0,ns,560
-aoc_2022_09-part2,,100,,,705005534.0,ns,640
-aoc_2022_09-part2,,100,,,809660567.0,ns,720
-aoc_2022_09-part2,,100,,,993666146.0,ns,800
+aoc_2022_09-part2,,100,,,89642574.0,ns,82
+aoc_2022_09-part2,,100,,,179104013.0,ns,164
+aoc_2022_09-part2,,100,,,271396555.0,ns,246
+aoc_2022_09-part2,,100,,,360043455.0,ns,328
+aoc_2022_09-part2,,100,,,452776132.0,ns,410
+aoc_2022_09-part2,,100,,,591661571.0,ns,492
+aoc_2022_09-part2,,100,,,632564625.0,ns,574
+aoc_2022_09-part2,,100,,,718390352.0,ns,656
+aoc_2022_09-part2,,100,,,810065206.0,ns,738
+aoc_2022_09-part2,,100,,,901375954.0,ns,820
diff --git a/analysis/current/criterion/aoc_2022_09-part2/100/new/sample.json b/analysis/current/criterion/aoc_2022_09-part2/100/new/sample.json
index 578eb62..c503752 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/100/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/100/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[80.0,160.0,240.0,320.0,400.0,480.0,560.0,640.0,720.0,800.0],"times":[91505412.0,174765215.0,261887864.0,354252617.0,435808484.0,523638907.0,637918631.0,705005534.0,809660567.0,993666146.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[82.0,164.0,246.0,328.0,410.0,492.0,574.0,656.0,738.0,820.0],"times":[89642574.0,179104013.0,271396555.0,360043455.0,452776132.0,591661571.0,632564625.0,718390352.0,810065206.0,901375954.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/100/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part2/100/new/tukey.json
index edc2777..bd14783 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/100/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/100/new/tukey.json
@@ -1 +1 @@
-[959418.541666666,1025444.382552083,1201513.2915798617,1267539.1324652785] \ No newline at end of file
+[1074163.7757452573,1084953.2706639566,1113725.2571138213,1124514.7520325205] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index ec1ba98..dc3275e 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":636562351.6725,"upper_bound":1051460270.2},"point_estimate":836894982.6,"standard_error":106279241.16329466},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":512964128.0,"upper_bound":1198971944.0},"point_estimate":740958109.0,"standard_error":168359108.6646661},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":68343748.27815592,"upper_bound":586758395.7427561},"point_estimate":353317288.51866424,"standard_error":137893051.44814914},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189649220.11805093,"upper_bound":420679879.5047577},"point_estimate":355894860.2397066,"standard_error":55951655.51306057}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":568750134.7,"upper_bound":940763314.1},"point_estimate":750033203.6,"standard_error":95363575.80190887},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":490740888.0,"upper_bound":1050229752.0},"point_estimate":725515682.5,"standard_error":125152737.5760825},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27892173.319914937,"upper_bound":567839660.2461308},"point_estimate":351058881.043759,"standard_error":130581250.66835134},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":169785966.37850875,"upper_bound":403664519.3969317},"point_estimate":317887089.9540746,"standard_error":58908438.95601034}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index fda8039..1d9b33d 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,1000,,,761901880.0,ns,1
-aoc_2022_09-part2,,1000,,,512964128.0,ns,1
-aoc_2022_09-part2,,1000,,,492333589.0,ns,1
-aoc_2022_09-part2,,1000,,,720014338.0,ns,1
-aoc_2022_09-part2,,1000,,,421229252.0,ns,1
-aoc_2022_09-part2,,1000,,,917970407.0,ns,1
-aoc_2022_09-part2,,1000,,,1198971944.0,ns,1
-aoc_2022_09-part2,,1000,,,1355256264.0,ns,1
-aoc_2022_09-part2,,1000,,,1360488141.0,ns,1
-aoc_2022_09-part2,,1000,,,627819883.0,ns,1
+aoc_2022_09-part2,,1000,,,588225118.0,ns,1
+aoc_2022_09-part2,,1000,,,490740888.0,ns,1
+aoc_2022_09-part2,,1000,,,1311202642.0,ns,1
+aoc_2022_09-part2,,1000,,,486718526.0,ns,1
+aoc_2022_09-part2,,1000,,,1086473434.0,ns,1
+aoc_2022_09-part2,,1000,,,1050229752.0,ns,1
+aoc_2022_09-part2,,1000,,,726381808.0,ns,1
+aoc_2022_09-part2,,1000,,,273434727.0,ns,1
+aoc_2022_09-part2,,1000,,,724649557.0,ns,1
+aoc_2022_09-part2,,1000,,,762275584.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index a91105f..0e227fb 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[761901880.0,512964128.0,492333589.0,720014338.0,421229252.0,917970407.0,1198971944.0,1355256264.0,1360488141.0,627819883.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":[588225118.0,490740888.0,1311202642.0,486718526.0,1086473434.0,1050229752.0,726381808.0,273434727.0,724649557.0,762275584.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index ee67a8f..7ded9d9 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[-1219452412.25,-338887172.75,2009286799.25,2889852038.75] \ No newline at end of file
+[-874275848.0,-179581951.25,1672935106.75,2367629003.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index 4abd67a..9d63608 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":15420423.50104464,"upper_bound":15760201.139027115},"point_estimate":15575235.437632274,"standard_error":87471.29505038065},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15404103.083333334,"upper_bound":15773236.36388889},"point_estimate":15495182.479166668,"standard_error":87106.77982264568},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5491.170827512756,"upper_bound":454982.92389243824},"point_estimate":135985.67132327292,"standard_error":110880.51748763393},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15398025.043447293,"upper_bound":15954286.721560182},"point_estimate":15730537.993939394,"standard_error":143369.4417818891},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":91781.94055593637,"upper_bound":382872.4718480036},"point_estimate":291719.27456203604,"standard_error":73901.08309899477}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15441261.82861111,"upper_bound":16132417.818923613},"point_estimate":15777281.022499999,"standard_error":177046.51456158946},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15402917.997222222,"upper_bound":16108465.983333334},"point_estimate":15765657.791666668,"standard_error":202172.6551219824},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":68478.03930093907,"upper_bound":1003833.5701908921},"point_estimate":438228.4240032239,"standard_error":215041.1672113072},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15568690.134300357,"upper_bound":16375493.891266238},"point_estimate":15970169.612554112,"standard_error":203311.3256334039},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":276702.71581449214,"upper_bound":794022.7084705865},"point_estimate":588173.3456423805,"standard_error":134789.54509237382}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index c5ba2a6..ddb5753 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,1000,,,93709886.0,ns,6
-aoc_2022_09-part2,,1000,,,185471982.0,ns,12
-aoc_2022_09-part2,,1000,,,280140932.0,ns,18
-aoc_2022_09-part2,,1000,,,369698474.0,ns,24
-aoc_2022_09-part2,,1000,,,456202419.0,ns,30
-aoc_2022_09-part2,,1000,,,554721978.0,ns,36
-aoc_2022_09-part2,,1000,,,646918428.0,ns,42
-aoc_2022_09-part2,,1000,,,745649590.0,ns,48
-aoc_2022_09-part2,,1000,,,873427775.0,ns,54
-aoc_2022_09-part2,,1000,,,958985257.0,ns,60
+aoc_2022_09-part2,,1000,,,89011826.0,ns,6
+aoc_2022_09-part2,,1000,,,191129475.0,ns,12
+aoc_2022_09-part2,,1000,,,292764678.0,ns,18
+aoc_2022_09-part2,,1000,,,374492624.0,ns,24
+aoc_2022_09-part2,,1000,,,457444934.0,ns,30
+aoc_2022_09-part2,,1000,,,560076175.0,ns,36
+aoc_2022_09-part2,,1000,,,647519208.0,ns,42
+aoc_2022_09-part2,,1000,,,813984590.0,ns,48
+aoc_2022_09-part2,,1000,,,864447447.0,ns,54
+aoc_2022_09-part2,,1000,,,957133658.0,ns,60
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index de857f0..d400ca4 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[6.0,12.0,18.0,24.0,30.0,36.0,42.0,48.0,54.0,60.0],"times":[93709886.0,185471982.0,280140932.0,369698474.0,456202419.0,554721978.0,646918428.0,745649590.0,873427775.0,958985257.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[6.0,12.0,18.0,24.0,30.0,36.0,42.0,48.0,54.0,60.0],"times":[89011826.0,191129475.0,292764678.0,374492624.0,457444934.0,560076175.0,647519208.0,813984590.0,864447447.0,957133658.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index 0dc2eb8..f646953 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[14807507.000000002,15106410.135416668,15903485.163194444,16202388.29861111] \ No newline at end of file
+[13826229.177777778,14639245.029861111,16807287.302083332,17620303.154166665] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 abf355f..abf355f 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2/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-part2/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..22cd962
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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":11642337.178025296,"upper_bound":11765628.099107143},"point_estimate":11697424.483373016,"standard_error":31772.635072988178},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11624522.819444444,"upper_bound":11753652.888392858},"point_estimate":11659413.74375,"standard_error":35587.09536033437},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17521.820535176055,"upper_bound":153218.04333608598},"point_estimate":84684.6742277965,"standard_error":34583.73711954529},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11637902.261132935,"upper_bound":11727331.995535715},"point_estimate":11679162.995454546,"standard_error":22611.55790634083},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41010.91738982935,"upper_bound":146469.85223750488},"point_estimate":105603.19537068503,"standard_error":30049.790500876097}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..e529ac5
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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-part2,,1000,,,95545950.0,ns,8
+aoc_2022_09-part2,,1000,,,186361527.0,ns,16
+aoc_2022_09-part2,,1000,,,278568837.0,ns,24
+aoc_2022_09-part2,,1000,,,372570868.0,ns,32
+aoc_2022_09-part2,,1000,,,469411595.0,ns,40
+aoc_2022_09-part2,,1000,,,556568670.0,ns,48
+aoc_2022_09-part2,,1000,,,660017839.0,ns,56
+aoc_2022_09-part2,,1000,,,750161468.0,ns,64
+aoc_2022_09-part2,,1000,,,836965643.0,ns,72
+aoc_2022_09-part2,,1000,,,933698564.0,ns,80
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..4e6cdbf
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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":[8.0,16.0,24.0,32.0,40.0,48.0,56.0,64.0,72.0,80.0],"times":[95545950.0,186361527.0,278568837.0,372570868.0,469411595.0,556568670.0,660017839.0,750161468.0,836965643.0,933698564.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..ee1614b
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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 @@
+[11321051.161458328,11475076.59114583,11885811.070312502,12039836.500000004] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 504cbff..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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":11529345.395416666,"upper_bound":11636929.346788196},"point_estimate":11582438.007847223,"standard_error":27459.778712258358},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11520019.145833334,"upper_bound":11633390.125},"point_estimate":11586327.0,"standard_error":28197.64664238955},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21982.695134729147,"upper_bound":159066.58981287907},"point_estimate":75761.88823829032,"standard_error":34447.14143320871},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11515091.81797235,"upper_bound":11613534.466549333},"point_estimate":11564442.011688313,"standard_error":25792.68161602754},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41591.73480671197,"upper_bound":124422.76905187091},"point_estimate":91582.41951521685,"standard_error":21240.077637907005}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 51e4bf7..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2,,1000,,,92809233.0,ns,8
-aoc_2022_09-part2,,1000,,,188192501.0,ns,16
-aoc_2022_09-part2,,1000,,,279201363.0,ns,24
-aoc_2022_09-part2,,1000,,,365622142.0,ns,32
-aoc_2022_09-part2,,1000,,,462765664.0,ns,40
-aoc_2022_09-part2,,1000,,,552960919.0,ns,48
-aoc_2022_09-part2,,1000,,,648003993.0,ns,56
-aoc_2022_09-part2,,1000,,,742685806.0,ns,64
-aoc_2022_09-part2,,1000,,,838185499.0,ns,72
-aoc_2022_09-part2,,1000,,,919641678.0,ns,80
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 0b69917..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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":[8.0,16.0,24.0,32.0,40.0,48.0,56.0,64.0,72.0,80.0],"times":[92809233.0,188192501.0,279201363.0,365622142.0,462765664.0,552960919.0,648003993.0,742685806.0,838185499.0,919641678.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 513fc95..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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 @@
-[11250721.967187501,11391510.86328125,11766947.919531249,11907736.815624999] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index 4e54e86..0b33975 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":11409736.709186012,"upper_bound":11501038.792337054},"point_estimate":11454255.649732143,"standard_error":23424.826493611556},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11410237.026785715,"upper_bound":11526653.454166666},"point_estimate":11424654.828125,"standard_error":31943.142099563083},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6529.208124708384,"upper_bound":127067.73187659708},"point_estimate":67391.96833855245,"standard_error":38252.19798819447},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11420068.02781899,"upper_bound":11548622.951952664},"point_estimate":11496286.674025973,"standard_error":33376.48097111569},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":39821.92298838126,"upper_bound":99465.29020915873},"point_estimate":77954.71316558632,"standard_error":14781.432902932203}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10584382.807840718,"upper_bound":10937371.716318782},"point_estimate":10725183.27611552,"standard_error":95981.92949319952},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10561071.539682541,"upper_bound":10761012.938271604},"point_estimate":10620777.826388888,"standard_error":51143.21318683871},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14521.54851858084,"upper_bound":236260.44359951915},"point_estimate":97102.24350247813,"standard_error":64352.07888173467},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10603071.577379053,"upper_bound":10851952.440060869},"point_estimate":10723210.243867245,"standard_error":62447.92797321111},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60003.07284876952,"upper_bound":485919.1016445488},"point_estimate":321432.08513987355,"standard_error":138567.51630551473}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index b0a65cc..d44a536 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,1000,,,91375906.0,ns,8
-aoc_2022_09-part2,,1000,,,182579158.0,ns,16
-aoc_2022_09-part2,,1000,,,271872349.0,ns,24
-aoc_2022_09-part2,,1000,,,367924626.0,ns,32
-aoc_2022_09-part2,,1000,,,459714838.0,ns,40
-aoc_2022_09-part2,,1000,,,548088654.0,ns,48
-aoc_2022_09-part2,,1000,,,638509784.0,ns,56
-aoc_2022_09-part2,,1000,,,731348570.0,ns,64
-aoc_2022_09-part2,,1000,,,832351389.0,ns,72
-aoc_2022_09-part2,,1000,,,926608752.0,ns,80
+aoc_2022_09-part2,,1000,,,94720428.0,ns,9
+aoc_2022_09-part2,,1000,,,191446053.0,ns,18
+aoc_2022_09-part2,,1000,,,285824012.0,ns,27
+aoc_2022_09-part2,,1000,,,417495749.0,ns,36
+aoc_2022_09-part2,,1000,,,478973173.0,ns,45
+aoc_2022_09-part2,,1000,,,566371836.0,ns,54
+aoc_2022_09-part2,,1000,,,667652018.0,ns,63
+aoc_2022_09-part2,,1000,,,763607795.0,ns,72
+aoc_2022_09-part2,,1000,,,871642048.0,ns,81
+aoc_2022_09-part2,,1000,,,973055413.0,ns,90
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index 12d6f69..ef2c2a1 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[8.0,16.0,24.0,32.0,40.0,48.0,56.0,64.0,72.0,80.0],"times":[91375906.0,182579158.0,271872349.0,367924626.0,459714838.0,548088654.0,638509784.0,731348570.0,832351389.0,926608752.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":[94720428.0,191446053.0,285824012.0,417495749.0,478973173.0,566371836.0,667652018.0,763607795.0,871642048.0,973055413.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index 7de8829..98500ea 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[11162752.271874998,11287889.354687499,11621588.242187502,11746725.325000003] \ No newline at end of file
+[10160709.30714286,10374838.982936509,10945851.451719575,11159981.127513224] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/1000/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part2/1000/new/estimates.json
index 504cbff..22cd962 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/1000/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/1000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11529345.395416666,"upper_bound":11636929.346788196},"point_estimate":11582438.007847223,"standard_error":27459.778712258358},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11520019.145833334,"upper_bound":11633390.125},"point_estimate":11586327.0,"standard_error":28197.64664238955},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21982.695134729147,"upper_bound":159066.58981287907},"point_estimate":75761.88823829032,"standard_error":34447.14143320871},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11515091.81797235,"upper_bound":11613534.466549333},"point_estimate":11564442.011688313,"standard_error":25792.68161602754},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41591.73480671197,"upper_bound":124422.76905187091},"point_estimate":91582.41951521685,"standard_error":21240.077637907005}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11642337.178025296,"upper_bound":11765628.099107143},"point_estimate":11697424.483373016,"standard_error":31772.635072988178},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11624522.819444444,"upper_bound":11753652.888392858},"point_estimate":11659413.74375,"standard_error":35587.09536033437},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17521.820535176055,"upper_bound":153218.04333608598},"point_estimate":84684.6742277965,"standard_error":34583.73711954529},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11637902.261132935,"upper_bound":11727331.995535715},"point_estimate":11679162.995454546,"standard_error":22611.55790634083},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41010.91738982935,"upper_bound":146469.85223750488},"point_estimate":105603.19537068503,"standard_error":30049.790500876097}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/1000/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part2/1000/new/raw.csv
index 51e4bf7..e529ac5 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/1000/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part2/1000/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part2,,1000,,,92809233.0,ns,8
-aoc_2022_09-part2,,1000,,,188192501.0,ns,16
-aoc_2022_09-part2,,1000,,,279201363.0,ns,24
-aoc_2022_09-part2,,1000,,,365622142.0,ns,32
-aoc_2022_09-part2,,1000,,,462765664.0,ns,40
-aoc_2022_09-part2,,1000,,,552960919.0,ns,48
-aoc_2022_09-part2,,1000,,,648003993.0,ns,56
-aoc_2022_09-part2,,1000,,,742685806.0,ns,64
-aoc_2022_09-part2,,1000,,,838185499.0,ns,72
-aoc_2022_09-part2,,1000,,,919641678.0,ns,80
+aoc_2022_09-part2,,1000,,,95545950.0,ns,8
+aoc_2022_09-part2,,1000,,,186361527.0,ns,16
+aoc_2022_09-part2,,1000,,,278568837.0,ns,24
+aoc_2022_09-part2,,1000,,,372570868.0,ns,32
+aoc_2022_09-part2,,1000,,,469411595.0,ns,40
+aoc_2022_09-part2,,1000,,,556568670.0,ns,48
+aoc_2022_09-part2,,1000,,,660017839.0,ns,56
+aoc_2022_09-part2,,1000,,,750161468.0,ns,64
+aoc_2022_09-part2,,1000,,,836965643.0,ns,72
+aoc_2022_09-part2,,1000,,,933698564.0,ns,80
diff --git a/analysis/current/criterion/aoc_2022_09-part2/1000/new/sample.json b/analysis/current/criterion/aoc_2022_09-part2/1000/new/sample.json
index 0b69917..4e6cdbf 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/1000/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/1000/new/sample.json
@@ -1 +1 @@
-{"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":[92809233.0,188192501.0,279201363.0,365622142.0,462765664.0,552960919.0,648003993.0,742685806.0,838185499.0,919641678.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":[95545950.0,186361527.0,278568837.0,372570868.0,469411595.0,556568670.0,660017839.0,750161468.0,836965643.0,933698564.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/1000/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part2/1000/new/tukey.json
index 513fc95..ee1614b 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/1000/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/1000/new/tukey.json
@@ -1 +1 @@
-[11250721.967187501,11391510.86328125,11766947.919531249,11907736.815624999] \ No newline at end of file
+[11321051.161458328,11475076.59114583,11885811.070312502,12039836.500000004] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index fb00b10..5942624 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":2362392171.045,"upper_bound":4583230130.349998},"point_estimate":3456583169.8,"standard_error":567779583.5792001},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1716648577.0,"upper_bound":5098560715.0},"point_estimate":3252371854.5,"standard_error":1246728721.3953812},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":170492822.68544734,"upper_bound":2795147859.389806},"point_estimate":2327205118.20015,"standard_error":865343330.4983392},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1292545143.2132318,"upper_bound":2183074004.152139},"point_estimate":1890647624.4700813,"standard_error":231381112.5660808}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3891093795.3,"upper_bound":5449105491.845},"point_estimate":4677985751.1,"standard_error":399021512.83339846},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3551522948.0,"upper_bound":5840548703.0},"point_estimate":4863778147.5,"standard_error":752929112.1637555},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":173842886.31217182,"upper_bound":2084503108.137372},"point_estimate":1793826489.8670137,"standard_error":517637017.68184084},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":865219290.0746641,"upper_bound":1582775353.4981165},"point_estimate":1330564268.0273626,"standard_error":184364836.71993402}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index 6d5041b..04e3ccd 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,2000,,,6365034263.0,ns,1
-aoc_2022_09-part2,,2000,,,4479732827.0,ns,1
-aoc_2022_09-part2,,2000,,,5132972613.0,ns,1
-aoc_2022_09-part2,,2000,,,1931047289.0,ns,1
-aoc_2022_09-part2,,2000,,,5098560715.0,ns,1
-aoc_2022_09-part2,,2000,,,1716648577.0,ns,1
-aoc_2022_09-part2,,2000,,,4840412369.0,ns,1
-aoc_2022_09-part2,,2000,,,1275356545.0,ns,1
-aoc_2022_09-part2,,2000,,,2025010882.0,ns,1
-aoc_2022_09-part2,,2000,,,1701055618.0,ns,1
+aoc_2022_09-part2,,2000,,,6150835836.0,ns,1
+aoc_2022_09-part2,,2000,,,3551522948.0,ns,1
+aoc_2022_09-part2,,2000,,,5696683573.0,ns,1
+aoc_2022_09-part2,,2000,,,6416530273.0,ns,1
+aoc_2022_09-part2,,2000,,,4265383567.0,ns,1
+aoc_2022_09-part2,,2000,,,5530261570.0,ns,1
+aoc_2022_09-part2,,2000,,,2592212179.0,ns,1
+aoc_2022_09-part2,,2000,,,5462172728.0,ns,1
+aoc_2022_09-part2,,2000,,,3730997010.0,ns,1
+aoc_2022_09-part2,,2000,,,3383257827.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index 2861441..c36518a 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[6365034263.0,4479732827.0,5132972613.0,1931047289.0,5098560715.0,1716648577.0,4840412369.0,1275356545.0,2025010882.0,1701055618.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":[6150835836.0,3551522948.0,5696683573.0,6416530273.0,4265383567.0,5530261570.0,2592212179.0,5462172728.0,3730997010.0,3383257827.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index f256beb..a5abeb8 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[-8021077865.5,-3125414805.25,9929686688.75,14825349749.0] \ No newline at end of file
+[-2579668362.75,508361550.375,8743107985.375,11831137898.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index 75fe99d..96e3860 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":31385892.45734954,"upper_bound":31824102.373981483},"point_estimate":31604383.95953704,"standard_error":112193.4741495667},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31365626.666666668,"upper_bound":31963189.866666667},"point_estimate":31480104.718518518,"standard_error":179915.59114425516},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":49530.08217066342,"upper_bound":661112.1052545739},"point_estimate":345902.1051923437,"standard_error":176867.79732967477},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31439730.170045126,"upper_bound":31833462.62080984},"point_estimate":31608613.75151515,"standard_error":100840.32309379046},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":225312.0190361551,"upper_bound":469762.36098831875},"point_estimate":375305.26454774145,"standard_error":63665.834841676835}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30975947.349791672,"upper_bound":32397234.29841269},"point_estimate":31622047.716825396,"standard_error":368351.49214479857},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30767652.75,"upper_bound":32518615.016666666},"point_estimate":31291417.611111112,"standard_error":331970.87539700605},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144542.23379219603,"upper_bound":1719420.2388241868},"point_estimate":502990.697120131,"standard_error":412722.1573420016},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31225623.433333334,"upper_bound":33129474.182136334},"point_estimate":32238194.1982684,"standard_error":500483.5604947719},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":368064.09830877284,"upper_bound":1587207.3123578033},"point_estimate":1232183.9149622542,"standard_error":319934.61179083923}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index a959165..fb34eae 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,2000,,,96472689.0,ns,3
-aoc_2022_09-part2,,2000,,,188193760.0,ns,6
-aoc_2022_09-part2,,2000,,,278711356.0,ns,9
-aoc_2022_09-part2,,2000,,,376944838.0,ns,12
-aoc_2022_09-part2,,2000,,,479447848.0,ns,15
-aoc_2022_09-part2,,2000,,,572797012.0,ns,18
-aoc_2022_09-part2,,2000,,,658464254.0,ns,21
-aoc_2022_09-part2,,2000,,,768954131.0,ns,24
-aoc_2022_09-part2,,2000,,,848743444.0,ns,27
-aoc_2022_09-part2,,2000,,,945758012.0,ns,30
+aoc_2022_09-part2,,2000,,,93280864.0,ns,3
+aoc_2022_09-part2,,2000,,,182650105.0,ns,6
+aoc_2022_09-part2,,2000,,,273859340.0,ns,9
+aoc_2022_09-part2,,2000,,,371074705.0,ns,12
+aoc_2022_09-part2,,2000,,,472680440.0,ns,15
+aoc_2022_09-part2,,2000,,,565315784.0,ns,18
+aoc_2022_09-part2,,2000,,,716351612.0,ns,21
+aoc_2022_09-part2,,2000,,,758434014.0,ns,24
+aoc_2022_09-part2,,2000,,,841762875.0,ns,27
+aoc_2022_09-part2,,2000,,,1005756021.0,ns,30
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index edeb8ac..d2246ca 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[3.0,6.0,9.0,12.0,15.0,18.0,21.0,24.0,27.0,30.0],"times":[96472689.0,188193760.0,278711356.0,376944838.0,479447848.0,572797012.0,658464254.0,768954131.0,848743444.0,945758012.0]} \ No newline at end of file
+{"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":[93280864.0,182650105.0,273859340.0,371074705.0,472680440.0,565315784.0,716351612.0,758434014.0,841762875.0,1005756021.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index bd77207..1862a4a 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[29725230.46666667,30551233.962500002,32753909.95138889,33579913.447222225] \ No newline at end of file
+[29125086.770833332,30045330.583333332,32499314.083333332,33419557.895833332] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 dd4377e..dd4377e 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2/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-part2/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..1eeb0bb
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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":37679174.726349205,"upper_bound":39089569.62792328},"point_estimate":38217475.57347884,"standard_error":393413.1247066809},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37523895.518518515,"upper_bound":38134037.47619048},"point_estimate":37891672.67361111,"standard_error":175626.89895882356},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60718.61553452725,"upper_bound":762455.9770706524},"point_estimate":385363.739452595,"standard_error":197112.88043699955},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37718549.62952773,"upper_bound":38644490.62917933},"point_estimate":38058922.88917749,"standard_error":237424.86893665322},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":214813.70135988286,"upper_bound":2005096.199533931},"point_estimate":1307213.5168907477,"standard_error":617970.0096640856}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..77095d6
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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-part2,,2000,,,112275978.0,ns,3
+aoc_2022_09-part2,,2000,,,226863845.0,ns,6
+aoc_2022_09-part2,,2000,,,341017166.0,ns,9
+aoc_2022_09-part2,,2000,,,502188099.0,ns,12
+aoc_2022_09-part2,,2000,,,560925778.0,ns,15
+aoc_2022_09-part2,,2000,,,685517292.0,ns,18
+aoc_2022_09-part2,,2000,,,801859400.0,ns,21
+aoc_2022_09-part2,,2000,,,909421179.0,ns,24
+aoc_2022_09-part2,,2000,,,1013145179.0,ns,27
+aoc_2022_09-part2,,2000,,,1143582389.0,ns,30
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..775335b
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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":[3.0,6.0,9.0,12.0,15.0,18.0,21.0,24.0,27.0,30.0],"times":[112275978.0,226863845.0,341017166.0,502188099.0,560925778.0,685517292.0,801859400.0,909421179.0,1013145179.0,1143582389.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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..7901f90
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part2/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 @@
+[36050427.71388889,36823004.78055556,38883210.29166667,39655787.358333334] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 ce2ed58..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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":40134325.567129634,"upper_bound":40768158.60224075},"point_estimate":40464242.87435185,"standard_error":162640.9711912621},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40031572.666666664,"upper_bound":40903047.5},"point_estimate":40627990.75925926,"standard_error":222364.1530937461},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60346.376550860696,"upper_bound":884949.4723709542},"point_estimate":581822.0944505923,"standard_error":207420.0135503398},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":39896202.606826395,"upper_bound":40692744.04216868},"point_estimate":40252557.2060606,"standard_error":196647.53106792583},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":287003.3341584385,"upper_bound":686263.8831522531},"point_estimate":543191.5022239233,"standard_error":102778.77106399316}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 fc2d199..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2,,2000,,,120691235.0,ns,3
-aoc_2022_09-part2,,2000,,,245418285.0,ns,6
-aoc_2022_09-part2,,2000,,,366113013.0,ns,9
-aoc_2022_09-part2,,2000,,,493786958.0,ns,12
-aoc_2022_09-part2,,2000,,,615229184.0,ns,15
-aoc_2022_09-part2,,2000,,,730937506.0,ns,18
-aoc_2022_09-part2,,2000,,,836487407.0,ns,21
-aoc_2022_09-part2,,2000,,,946909483.0,ns,24
-aoc_2022_09-part2,,2000,,,1097505242.0,ns,27
-aoc_2022_09-part2,,2000,,,1203668305.0,ns,30
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 7403482..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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":[120691235.0,245418285.0,366113013.0,493786958.0,615229184.0,730937506.0,836487407.0,946909483.0,1097505242.0,1203668305.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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 d1cac8f..0000000
--- a/analysis/current/criterion/aoc_2022_09-part2/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 @@
-[38055967.541666694,39102639.04166669,41893763.04166666,42940434.54166664] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index 5f73775..389ba71 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":23449745.201851685,"upper_bound":23749612.710876733},"point_estimate":23587400.7562004,"standard_error":77304.59130238689},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23367371.944444444,"upper_bound":23707523.516666666},"point_estimate":23582969.275,"standard_error":94187.8790786564},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9247.809998318553,"upper_bound":417545.6951762516},"point_estimate":233364.9247069427,"standard_error":92357.28022846095},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23408472.881821167,"upper_bound":23601598.08350483},"point_estimate":23488065.514285713,"standard_error":48895.408083980554},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":118907.76414749151,"upper_bound":355969.25498351734},"point_estimate":258130.65168900206,"standard_error":69073.52285012369}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21655019.064597625,"upper_bound":22020129.473435916},"point_estimate":21841298.803992067,"standard_error":93453.23134826578},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21576404.810000002,"upper_bound":22100034.22857143},"point_estimate":21892202.655555554,"standard_error":118675.57890993994},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":26672.867322461694,"upper_bound":589763.99126793},"point_estimate":289050.4270889923,"standard_error":140647.02373476728},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21783759.50390683,"upper_bound":22080107.434330054},"point_estimate":21952892.193246752,"standard_error":74258.07401853395},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":174814.16568892088,"upper_bound":388743.61982435756},"point_estimate":311708.84901660564,"standard_error":55032.76282894331}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index 7ffb903..8e9f9fc 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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-part2,,2000,,,96696344.0,ns,4
-aoc_2022_09-part2,,2000,,,189143073.0,ns,8
-aoc_2022_09-part2,,2000,,,279404590.0,ns,12
-aoc_2022_09-part2,,2000,,,378485748.0,ns,16
-aoc_2022_09-part2,,2000,,,473102424.0,ns,20
-aoc_2022_09-part2,,2000,,,570238220.0,ns,24
-aoc_2022_09-part2,,2000,,,656463384.0,ns,28
-aoc_2022_09-part2,,2000,,,747755779.0,ns,32
-aoc_2022_09-part2,,2000,,,841225390.0,ns,36
-aoc_2022_09-part2,,2000,,,940922177.0,ns,40
+aoc_2022_09-part2,,2000,,,111195538.0,ns,5
+aoc_2022_09-part2,,2000,,,216372085.0,ns,10
+aoc_2022_09-part2,,2000,,,320543275.0,ns,15
+aoc_2022_09-part2,,2000,,,427910730.0,ns,20
+aoc_2022_09-part2,,2000,,,543931828.0,ns,25
+aoc_2022_09-part2,,2000,,,655059624.0,ns,30
+aoc_2022_09-part2,,2000,,,768633630.0,ns,35
+aoc_2022_09-part2,,2000,,,891599721.0,ns,40
+aoc_2022_09-part2,,2000,,,987708803.0,ns,45
+aoc_2022_09-part2,,2000,,,1098947573.0,ns,50
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index 02c5b89..7d3c020 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/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":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[96696344.0,189143073.0,279404590.0,378485748.0,473102424.0,570238220.0,656463384.0,747755779.0,841225390.0,940922177.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":[111195538.0,216372085.0,320543275.0,427910730.0,543931828.0,655059624.0,768633630.0,891599721.0,987708803.0,1098947573.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index 9c27fd0..659a2a8 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/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-part2/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[22581337.47797619,22984073.32529762,24058035.58482143,24460771.432142857] \ No newline at end of file
+[20745537.19214286,21206380.92357143,22435297.540714286,22896141.272142857] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/2000/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part2/2000/new/estimates.json
index ce2ed58..1eeb0bb 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/2000/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/2000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40134325.567129634,"upper_bound":40768158.60224075},"point_estimate":40464242.87435185,"standard_error":162640.9711912621},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40031572.666666664,"upper_bound":40903047.5},"point_estimate":40627990.75925926,"standard_error":222364.1530937461},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60346.376550860696,"upper_bound":884949.4723709542},"point_estimate":581822.0944505923,"standard_error":207420.0135503398},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":39896202.606826395,"upper_bound":40692744.04216868},"point_estimate":40252557.2060606,"standard_error":196647.53106792583},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":287003.3341584385,"upper_bound":686263.8831522531},"point_estimate":543191.5022239233,"standard_error":102778.77106399316}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37679174.726349205,"upper_bound":39089569.62792328},"point_estimate":38217475.57347884,"standard_error":393413.1247066809},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37523895.518518515,"upper_bound":38134037.47619048},"point_estimate":37891672.67361111,"standard_error":175626.89895882356},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60718.61553452725,"upper_bound":762455.9770706524},"point_estimate":385363.739452595,"standard_error":197112.88043699955},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37718549.62952773,"upper_bound":38644490.62917933},"point_estimate":38058922.88917749,"standard_error":237424.86893665322},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":214813.70135988286,"upper_bound":2005096.199533931},"point_estimate":1307213.5168907477,"standard_error":617970.0096640856}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/2000/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part2/2000/new/raw.csv
index fc2d199..77095d6 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/2000/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part2/2000/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part2,,2000,,,120691235.0,ns,3
-aoc_2022_09-part2,,2000,,,245418285.0,ns,6
-aoc_2022_09-part2,,2000,,,366113013.0,ns,9
-aoc_2022_09-part2,,2000,,,493786958.0,ns,12
-aoc_2022_09-part2,,2000,,,615229184.0,ns,15
-aoc_2022_09-part2,,2000,,,730937506.0,ns,18
-aoc_2022_09-part2,,2000,,,836487407.0,ns,21
-aoc_2022_09-part2,,2000,,,946909483.0,ns,24
-aoc_2022_09-part2,,2000,,,1097505242.0,ns,27
-aoc_2022_09-part2,,2000,,,1203668305.0,ns,30
+aoc_2022_09-part2,,2000,,,112275978.0,ns,3
+aoc_2022_09-part2,,2000,,,226863845.0,ns,6
+aoc_2022_09-part2,,2000,,,341017166.0,ns,9
+aoc_2022_09-part2,,2000,,,502188099.0,ns,12
+aoc_2022_09-part2,,2000,,,560925778.0,ns,15
+aoc_2022_09-part2,,2000,,,685517292.0,ns,18
+aoc_2022_09-part2,,2000,,,801859400.0,ns,21
+aoc_2022_09-part2,,2000,,,909421179.0,ns,24
+aoc_2022_09-part2,,2000,,,1013145179.0,ns,27
+aoc_2022_09-part2,,2000,,,1143582389.0,ns,30
diff --git a/analysis/current/criterion/aoc_2022_09-part2/2000/new/sample.json b/analysis/current/criterion/aoc_2022_09-part2/2000/new/sample.json
index 7403482..775335b 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/2000/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/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":[120691235.0,245418285.0,366113013.0,493786958.0,615229184.0,730937506.0,836487407.0,946909483.0,1097505242.0,1203668305.0]} \ No newline at end of file
+{"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":[112275978.0,226863845.0,341017166.0,502188099.0,560925778.0,685517292.0,801859400.0,909421179.0,1013145179.0,1143582389.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part2/2000/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part2/2000/new/tukey.json
index d1cac8f..7901f90 100644
--- a/analysis/current/criterion/aoc_2022_09-part2/2000/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part2/2000/new/tukey.json
@@ -1 +1 @@
-[38055967.541666694,39102639.04166669,41893763.04166666,42940434.54166664] \ No newline at end of file
+[36050427.71388889,36823004.78055556,38883210.29166667,39655787.358333334] \ No newline at end of file