aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2022_09-part1
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2022_09-part1')
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json2
75 files changed, 198 insertions, 198 deletions
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index 5385e00..d1c39cd 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5316427.026393651,"upper_bound":6046444.599479365},"point_estimate":5685078.554899471,"standard_error":185925.08940631486},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5336655.059259259,"upper_bound":6136557.066666666},"point_estimate":5650584.673333334,"standard_error":194252.5118228204},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":94288.68037004134,"upper_bound":1033265.3553838731},"point_estimate":368158.3133118835,"standard_error":247385.7392426397},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5435759.283760684,"upper_bound":5911365.052796421},"point_estimate":5619089.335757576,"standard_error":121223.03429037027},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":266926.64566927886,"upper_bound":840259.1034607862},"point_estimate":623124.2603469981,"standard_error":141202.8020771726}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5397536.824336735,"upper_bound":6384751.017231291},"point_estimate":5856896.997108844,"standard_error":254044.7189057921},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5292194.65,"upper_bound":6456364.053571428},"point_estimate":5604806.015306123,"standard_error":293994.3404650805},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":161179.39623135107,"upper_bound":1389310.6299115915},"point_estimate":546946.7267122542,"standard_error":328002.30251408566},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5386734.441284657,"upper_bound":6274131.513392857},"point_estimate":5687396.52077922,"standard_error":229823.7778051317},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":376100.1018646956,"upper_bound":1137417.8999786268},"point_estimate":850939.8376871818,"standard_error":204183.5465721954}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index 16370cd..9a22b01 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,67742611.0,ns,15
-aoc_2022_09-part1,,100,,,163079144.0,ns,30
-aoc_2022_09-part1,,100,,,288212607.0,ns,45
-aoc_2022_09-part1,,100,,,405815804.0,ns,60
-aoc_2022_09-part1,,100,,,443252247.0,ns,75
-aoc_2022_09-part1,,100,,,528155058.0,ns,90
-aoc_2022_09-part1,,100,,,568406075.0,ns,105
-aoc_2022_09-part1,,100,,,691270136.0,ns,120
-aoc_2022_09-part1,,100,,,707040718.0,ns,135
-aoc_2022_09-part1,,100,,,831087732.0,ns,150
+aoc_2022_09-part1,,100,,,66452273.0,ns,14
+aoc_2022_09-part1,,100,,,150839726.0,ns,28
+aoc_2022_09-part1,,100,,,278330327.0,ns,42
+aoc_2022_09-part1,,100,,,361556387.0,ns,56
+aoc_2022_09-part1,,100,,,536724159.0,ns,70
+aoc_2022_09-part1,,100,,,470824278.0,ns,84
+aoc_2022_09-part1,,100,,,549246988.0,ns,98
+aoc_2022_09-part1,,100,,,664728654.0,ns,112
+aoc_2022_09-part1,,100,,,673159518.0,ns,126
+aoc_2022_09-part1,,100,,,727615872.0,ns,140
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index bd348ac..3417846 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[67742611.0,163079144.0,288212607.0,405815804.0,443252247.0,528155058.0,568406075.0,691270136.0,707040718.0,831087732.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[14.0,28.0,42.0,56.0,70.0,84.0,98.0,112.0,126.0,140.0],"times":[66452273.0,150839726.0,278330327.0,361556387.0,536724159.0,470824278.0,549246988.0,664728654.0,673159518.0,727615872.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index 1b9a095..c260db2 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[3977285.4780952353,4698160.868809522,6620495.24404762,7341370.634761907] \ No newline at end of file
+[2436613.5714285728,3895149.366071429,7784578.151785713,9243113.946428569] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index 6335805..b6faf7f 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":833729.7865064102,"upper_bound":894917.9174977106},"point_estimate":855541.0437797619,"standard_error":18117.74088320602},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":832221.09375,"upper_bound":843196.2528846154},"point_estimate":837850.5018315018,"standard_error":4984.69490810381},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1019.4039040173984,"upper_bound":13871.05923210485},"point_estimate":5637.0375528072,"standard_error":6027.611934066619},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":833164.6531097903,"upper_bound":871909.0210279707},"point_estimate":845633.7304695304,"standard_error":10253.220785758624},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3828.4329847901145,"upper_bound":93443.15172178193},"point_estimate":60835.59062243803,"standard_error":32331.974879631718}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":837103.8624225429,"upper_bound":844224.7433573719},"point_estimate":840716.2109390262,"standard_error":1816.6133802239876},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":836238.8525641026,"upper_bound":847313.4230769231},"point_estimate":840326.0918803419,"standard_error":2495.6405019617905},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1263.48674532502,"upper_bound":11335.055404796225},"point_estimate":6569.12668209256,"standard_error":2545.951237469536},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":836040.3295657157,"upper_bound":844357.8201056571},"point_estimate":840655.8389360639,"standard_error":2082.0736137039576},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3520.2608416713197,"upper_bound":7754.60367576409},"point_estimate":6080.132599130834,"standard_error":1110.3028059019402}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index a153d1c..95ed33e 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,87394389.0,ns,104
-aoc_2022_09-part1,,100,,,173852145.0,ns,208
-aoc_2022_09-part1,,100,,,261754118.0,ns,312
-aoc_2022_09-part1,,100,,,427622273.0,ns,416
-aoc_2022_09-part1,,100,,,430497349.0,ns,520
-aoc_2022_09-part1,,100,,,517055490.0,ns,624
-aoc_2022_09-part1,,100,,,609150722.0,ns,728
-aoc_2022_09-part1,,100,,,698648796.0,ns,832
-aoc_2022_09-part1,,100,,,779431914.0,ns,936
-aoc_2022_09-part1,,100,,,880537211.0,ns,1040
+aoc_2022_09-part1,,100,,,88123762.0,ns,104
+aoc_2022_09-part1,,100,,,176241192.0,ns,208
+aoc_2022_09-part1,,100,,,260906522.0,ns,312
+aoc_2022_09-part1,,100,,,349571724.0,ns,416
+aoc_2022_09-part1,,100,,,436088182.0,ns,520
+aoc_2022_09-part1,,100,,,517774039.0,ns,624
+aoc_2022_09-part1,,100,,,608281638.0,ns,728
+aoc_2022_09-part1,,100,,,706469051.0,ns,832
+aoc_2022_09-part1,,100,,,786554065.0,ns,936
+aoc_2022_09-part1,,100,,,876245158.0,ns,1040
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index 44b9011..c7b587e 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[104.0,208.0,312.0,416.0,520.0,624.0,728.0,832.0,936.0,1040.0],"times":[87394389.0,173852145.0,261754118.0,427622273.0,430497349.0,517055490.0,609150722.0,698648796.0,779431914.0,880537211.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[104.0,208.0,312.0,416.0,520.0,624.0,728.0,832.0,936.0,1040.0],"times":[88123762.0,176241192.0,260906522.0,349571724.0,436088182.0,517774039.0,608281638.0,706469051.0,786554065.0,876245158.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index b210593..f2185a7 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[813471.2560096156,823486.481971154,850193.751201923,860208.9771634614] \ No newline at end of file
+[808984.9091346153,822910.9141826923,860046.9276442309,873972.9326923079] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
index 5852fa5..5852fa5 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..43b024a
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546223.9468290044,"upper_bound":553807.6709127435},"point_estimate":549855.5086958875,"standard_error":1941.0364967279124},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545616.8928571428,"upper_bound":555149.8701298701},"point_estimate":548511.2090097403,"standard_error":2017.6308026597965},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":522.0647276633557,"upper_bound":11000.65593651746},"point_estimate":5279.900852740311,"standard_error":3300.8834810032663},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545357.4953349283,"upper_bound":552068.131774384},"point_estimate":548204.3061730477,"standard_error":1674.2041990005305},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3173.191929094335,"upper_bound":8562.9104592988},"point_estimate":6551.393766212701,"standard_error":1382.294013738812}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..0d3f42d
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_09-part1,,100,,,85493080.0,ns,154
+aoc_2022_09-part1,,100,,,168816604.0,ns,308
+aoc_2022_09-part1,,100,,,250875924.0,ns,462
+aoc_2022_09-part1,,100,,,342851743.0,ns,616
+aoc_2022_09-part1,,100,,,433093665.0,ns,770
+aoc_2022_09-part1,,100,,,507303733.0,ns,924
+aoc_2022_09-part1,,100,,,582454383.0,ns,1078
+aoc_2022_09-part1,,100,,,676134059.0,ns,1232
+aoc_2022_09-part1,,100,,,759822255.0,ns,1386
+aoc_2022_09-part1,,100,,,842192811.0,ns,1540
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..cb2c1cd
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[154.0,308.0,462.0,616.0,770.0,924.0,1078.0,1232.0,1386.0,1540.0],"times":[85493080.0,168816604.0,250875924.0,342851743.0,433093665.0,507303733.0,582454383.0,676134059.0,759822255.0,842192811.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..7bd56b5
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[527881.4849025973,537533.3928571427,563271.8140692641,572923.7220238097] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 073814c..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546428.9095329087,"upper_bound":552620.6689171974},"point_estimate":549286.9803068446,"standard_error":1589.2210986658508},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":544842.1203113942,"upper_bound":552683.1633757962},"point_estimate":548940.0944040036,"standard_error":1999.2970027181618},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":464.72898856474836,"upper_bound":8170.4170704874405},"point_estimate":5472.705011863338,"standard_error":2247.861304001805},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546390.6972461297,"upper_bound":551462.5750177389},"point_estimate":548741.0247497725,"standard_error":1289.052990301376},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2389.5620054979345,"upper_bound":6971.075459153281},"point_estimate":5293.560589770081,"standard_error":1245.8962657997877}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index ce651c6..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,85667912.0,ns,157
-aoc_2022_09-part1,,100,,,172859209.0,ns,314
-aoc_2022_09-part1,,100,,,256142324.0,ns,471
-aoc_2022_09-part1,,100,,,351940983.0,ns,628
-aoc_2022_09-part1,,100,,,435987599.0,ns,785
-aoc_2022_09-part1,,100,,,512802638.0,ns,942
-aoc_2022_09-part1,,100,,,602203722.0,ns,1099
-aoc_2022_09-part1,,100,,,690704692.0,ns,1256
-aoc_2022_09-part1,,100,,,769861916.0,ns,1413
-aoc_2022_09-part1,,100,,,863449935.0,ns,1570
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 2680f0f..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[157.0,314.0,471.0,628.0,785.0,942.0,1099.0,1256.0,1413.0,1570.0],"times":[85667912.0,172859209.0,256142324.0,351940983.0,435987599.0,512802638.0,602203722.0,690704692.0,769861916.0,863449935.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index ea6512f..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[529064.9389596602,537055.2009023355,558362.5660828027,566352.8280254779] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index 59898fb..74186ec 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":540004.0269673289,"upper_bound":556657.2212863959},"point_estimate":546612.114544016,"standard_error":4492.80786810817},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":538143.0783742331,"upper_bound":547258.7979842244},"point_estimate":543233.7350460123,"standard_error":2346.2429406002097},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1180.8548120366643,"upper_bound":11379.755996077407},"point_estimate":4261.641656651587,"standard_error":2887.5849877128585},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":540649.3680368098,"upper_bound":570980.3781752269},"point_estimate":553713.6145486415,"standard_error":9204.274665153573},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3120.679935298889,"upper_bound":22596.830635444006},"point_estimate":14867.055972501706,"standard_error":6383.128096375614}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":541613.3047697919,"upper_bound":544880.602244898},"point_estimate":543375.7155392881,"standard_error":839.7073191458891},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":541476.4821428572,"upper_bound":545176.147204969},"point_estimate":544399.3788819876,"standard_error":861.1642083318794},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":145.5250148076921,"upper_bound":4379.956928979227},"point_estimate":1264.2456884247224,"standard_error":1088.5627855267667},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":541911.3980876104,"upper_bound":545130.1898678585},"point_estimate":543794.5671694765,"standard_error":825.5566162242542},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":978.8417470546001,"upper_bound":3629.180907814187},"point_estimate":2796.4466804579174,"standard_error":666.8183498365478}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index fc467d1..eb5c7a5 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,89577861.0,ns,163
-aoc_2022_09-part1,,100,,,177436436.0,ns,326
-aoc_2022_09-part1,,100,,,261624216.0,ns,489
-aoc_2022_09-part1,,100,,,349053391.0,ns,652
-aoc_2022_09-part1,,100,,,440856479.0,ns,815
-aoc_2022_09-part1,,100,,,534320372.0,ns,978
-aoc_2022_09-part1,,100,,,621799550.0,ns,1141
-aoc_2022_09-part1,,100,,,707007837.0,ns,1304
-aoc_2022_09-part1,,100,,,793046957.0,ns,1467
-aoc_2022_09-part1,,100,,,956647415.0,ns,1630
+aoc_2022_09-part1,,100,,,87668030.0,ns,161
+aoc_2022_09-part1,,100,,,175568315.0,ns,322
+aoc_2022_09-part1,,100,,,262909272.0,ns,483
+aoc_2022_09-part1,,100,,,347383385.0,ns,644
+aoc_2022_09-part1,,100,,,432929523.0,ns,805
+aoc_2022_09-part1,,100,,,525057486.0,ns,966
+aoc_2022_09-part1,,100,,,616355424.0,ns,1127
+aoc_2022_09-part1,,100,,,701281408.0,ns,1288
+aoc_2022_09-part1,,100,,,785885833.0,ns,1449
+aoc_2022_09-part1,,100,,,877733597.0,ns,1610
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index 3a73ff6..b577ee7 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[163.0,326.0,489.0,652.0,815.0,978.0,1141.0,1304.0,1467.0,1630.0],"times":[89577861.0,177436436.0,261624216.0,349053391.0,440856479.0,534320372.0,621799550.0,707007837.0,793046957.0,956647415.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[161.0,322.0,483.0,644.0,805.0,966.0,1127.0,1288.0,1449.0,1610.0],"times":[87668030.0,175568315.0,262909272.0,347383385.0,432929523.0,525057486.0,616355424.0,701281408.0,785885833.0,877733597.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index 1d81f26..8f02858 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[524716.328892784,532695.8036079461,553974.4028483786,561953.8775635408] \ No newline at end of file
+[535592.8168219461,539125.2324275362,548545.0073757764,552077.4229813665] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json
index 073814c..43b024a 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546428.9095329087,"upper_bound":552620.6689171974},"point_estimate":549286.9803068446,"standard_error":1589.2210986658508},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":544842.1203113942,"upper_bound":552683.1633757962},"point_estimate":548940.0944040036,"standard_error":1999.2970027181618},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":464.72898856474836,"upper_bound":8170.4170704874405},"point_estimate":5472.705011863338,"standard_error":2247.861304001805},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546390.6972461297,"upper_bound":551462.5750177389},"point_estimate":548741.0247497725,"standard_error":1289.052990301376},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2389.5620054979345,"upper_bound":6971.075459153281},"point_estimate":5293.560589770081,"standard_error":1245.8962657997877}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":546223.9468290044,"upper_bound":553807.6709127435},"point_estimate":549855.5086958875,"standard_error":1941.0364967279124},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545616.8928571428,"upper_bound":555149.8701298701},"point_estimate":548511.2090097403,"standard_error":2017.6308026597965},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":522.0647276633557,"upper_bound":11000.65593651746},"point_estimate":5279.900852740311,"standard_error":3300.8834810032663},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545357.4953349283,"upper_bound":552068.131774384},"point_estimate":548204.3061730477,"standard_error":1674.2041990005305},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3173.191929094335,"upper_bound":8562.9104592988},"point_estimate":6551.393766212701,"standard_error":1382.294013738812}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv
index ce651c6..0d3f42d 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,100,,,85667912.0,ns,157
-aoc_2022_09-part1,,100,,,172859209.0,ns,314
-aoc_2022_09-part1,,100,,,256142324.0,ns,471
-aoc_2022_09-part1,,100,,,351940983.0,ns,628
-aoc_2022_09-part1,,100,,,435987599.0,ns,785
-aoc_2022_09-part1,,100,,,512802638.0,ns,942
-aoc_2022_09-part1,,100,,,602203722.0,ns,1099
-aoc_2022_09-part1,,100,,,690704692.0,ns,1256
-aoc_2022_09-part1,,100,,,769861916.0,ns,1413
-aoc_2022_09-part1,,100,,,863449935.0,ns,1570
+aoc_2022_09-part1,,100,,,85493080.0,ns,154
+aoc_2022_09-part1,,100,,,168816604.0,ns,308
+aoc_2022_09-part1,,100,,,250875924.0,ns,462
+aoc_2022_09-part1,,100,,,342851743.0,ns,616
+aoc_2022_09-part1,,100,,,433093665.0,ns,770
+aoc_2022_09-part1,,100,,,507303733.0,ns,924
+aoc_2022_09-part1,,100,,,582454383.0,ns,1078
+aoc_2022_09-part1,,100,,,676134059.0,ns,1232
+aoc_2022_09-part1,,100,,,759822255.0,ns,1386
+aoc_2022_09-part1,,100,,,842192811.0,ns,1540
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json b/analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json
index 2680f0f..cb2c1cd 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[157.0,314.0,471.0,628.0,785.0,942.0,1099.0,1256.0,1413.0,1570.0],"times":[85667912.0,172859209.0,256142324.0,351940983.0,435987599.0,512802638.0,602203722.0,690704692.0,769861916.0,863449935.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[154.0,308.0,462.0,616.0,770.0,924.0,1078.0,1232.0,1386.0,1540.0],"times":[85493080.0,168816604.0,250875924.0,342851743.0,433093665.0,507303733.0,582454383.0,676134059.0,759822255.0,842192811.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json
index ea6512f..7bd56b5 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/100/new/tukey.json
@@ -1 +1 @@
-[529064.9389596602,537055.2009023355,558362.5660828027,566352.8280254779] \ No newline at end of file
+[527881.4849025973,537533.3928571427,563271.8140692641,572923.7220238097] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index 3e495a2..9577735 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":624093794.5,"upper_bound":1040128938.0324998},"point_estimate":830602927.3,"standard_error":106906533.26074272},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":519922741.0,"upper_bound":1138413094.0},"point_estimate":791399080.0,"standard_error":184374502.73254246},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":54354060.94752252,"upper_bound":578701544.2185938},"point_estimate":423580759.1337383,"standard_error":134377036.90324876},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":220979405.480365,"upper_bound":437814711.69102323},"point_estimate":355823014.66527444,"standard_error":55907242.351049796}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":597472364.9,"upper_bound":1183707353.8425},"point_estimate":890066831.8,"standard_error":150910586.9542815},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":352709025.0,"upper_bound":1340954891.0},"point_estimate":929025458.5,"standard_error":295079586.81225234},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":63746249.49647784,"upper_bound":805947768.3147669},"point_estimate":691133241.1517322,"standard_error":209495384.69358045},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":338206700.1994334,"upper_bound":581348256.338472},"point_estimate":503558721.7379041,"standard_error":62834430.3068147}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index c61ab2d..c933b72 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,884885272.0,ns,1
-aoc_2022_09-part1,,1000,,,1080213667.0,ns,1
-aoc_2022_09-part1,,1000,,,628445143.0,ns,1
-aoc_2022_09-part1,,1000,,,519922741.0,ns,1
-aoc_2022_09-part1,,1000,,,1401978034.0,ns,1
-aoc_2022_09-part1,,1000,,,508811041.0,ns,1
-aoc_2022_09-part1,,1000,,,1138413094.0,ns,1
-aoc_2022_09-part1,,1000,,,1153536292.0,ns,1
-aoc_2022_09-part1,,1000,,,697912888.0,ns,1
-aoc_2022_09-part1,,1000,,,291911101.0,ns,1
+aoc_2022_09-part1,,1000,,,1340954891.0,ns,1
+aoc_2022_09-part1,,1000,,,855985491.0,ns,1
+aoc_2022_09-part1,,1000,,,312381159.0,ns,1
+aoc_2022_09-part1,,1000,,,1268213103.0,ns,1
+aoc_2022_09-part1,,1000,,,1596624238.0,ns,1
+aoc_2022_09-part1,,1000,,,1002065426.0,ns,1
+aoc_2022_09-part1,,1000,,,289548835.0,ns,1
+aoc_2022_09-part1,,1000,,,474930082.0,ns,1
+aoc_2022_09-part1,,1000,,,352709025.0,ns,1
+aoc_2022_09-part1,,1000,,,1407256068.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index 28bc4ad..f3cce40 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[884885272.0,1080213667.0,628445143.0,519922741.0,1401978034.0,508811041.0,1138413094.0,1153536292.0,697912888.0,291911101.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":[1340954891.0,855985491.0,312381159.0,1268213103.0,1596624238.0,1002065426.0,289548835.0,474930082.0,352709025.0,1407256068.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index 26e8cf6..79f2e09 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[-1183376345.75,-318161502.125,1989078080.875,2854292924.5] \ No newline at end of file
+[-2435251175.0,-1025993442.875,2732027176.125,4141284908.25] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index 2d1f13f..e9636ed 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10220561.603580248,"upper_bound":10397935.282996362},"point_estimate":10313712.306556437,"standard_error":45606.88660629203},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10179207.272222223,"upper_bound":10414350.133333333},"point_estimate":10372813.50308642,"standard_error":60161.02346262723},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19961.778995607187,"upper_bound":254264.05870924296},"point_estimate":106003.36671584174,"standard_error":64688.38078833823},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10337044.613199666,"upper_bound":10440428.6863124},"point_estimate":10395634.404617604,"standard_error":25915.397223819138},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":67878.04786033543,"upper_bound":188588.47330805962},"point_estimate":152186.24231363926,"standard_error":29647.112969674716}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10470117.418185184,"upper_bound":11070724.753296297},"point_estimate":10766355.809876543,"standard_error":153892.52383179235},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10375845.444444444,"upper_bound":11163491.448148148},"point_estimate":10736771.311111111,"standard_error":176904.1428544225},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":135056.5879889329,"upper_bound":880206.7551732073},"point_estimate":392942.696090539,"standard_error":199388.9120930049},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10678084.486729013,"upper_bound":11312025.155668505},"point_estimate":10946494.107936507,"standard_error":174617.12853349448},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":272339.4028921231,"upper_bound":662360.5998735207},"point_estimate":513791.5374626334,"standard_error":100195.76178287747}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index 46fb864..0064a48 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,90554410.0,ns,9
-aoc_2022_09-part1,,1000,,,181284347.0,ns,18
-aoc_2022_09-part1,,1000,,,281611580.0,ns,27
-aoc_2022_09-part1,,1000,,,367923442.0,ns,36
-aoc_2022_09-part1,,1000,,,462917787.0,ns,45
-aoc_2022_09-part1,,1000,,,559862751.0,ns,54
-aoc_2022_09-part1,,1000,,,654869678.0,ns,63
-aoc_2022_09-part1,,1000,,,756879793.0,ns,72
-aoc_2022_09-part1,,1000,,,840601661.0,ns,81
-aoc_2022_09-part1,,1000,,,937291512.0,ns,90
+aoc_2022_09-part1,,1000,,,89674249.0,ns,9
+aoc_2022_09-part1,,1000,,,183495494.0,ns,18
+aoc_2022_09-part1,,1000,,,306872144.0,ns,27
+aoc_2022_09-part1,,1000,,,377022990.0,ns,36
+aoc_2022_09-part1,,1000,,,493260657.0,ns,45
+aoc_2022_09-part1,,1000,,,594158397.0,ns,54
+aoc_2022_09-part1,,1000,,,665122297.0,ns,63
+aoc_2022_09-part1,,1000,,,772837704.0,ns,72
+aoc_2022_09-part1,,1000,,,945411113.0,ns,81
+aoc_2022_09-part1,,1000,,,966571706.0,ns,90
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index e5fba9c..056656d 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[9.0,18.0,27.0,36.0,45.0,54.0,63.0,72.0,81.0,90.0],"times":[90554410.0,181284347.0,281611580.0,367923442.0,462917787.0,559862751.0,654869678.0,756879793.0,840601661.0,937291512.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":[89674249.0,183495494.0,306872144.0,377022990.0,493260657.0,594158397.0,665122297.0,772837704.0,945411113.0,966571706.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index eb3f4c6..c1120fc 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[9718993.371428574,9977915.28154762,10668373.708531745,10927295.61865079] \ No newline at end of file
+[8998468.452777777,9746244.13611111,11740312.625,12488088.308333334] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
index 2cd3f42..2cd3f42 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..6719b76
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6219069.931145691,"upper_bound":6419323.331270408},"point_estimate":6300196.888514739,"standard_error":53606.937215417216},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6208711.696428572,"upper_bound":6319158.848214285},"point_estimate":6254924.121428572,"standard_error":32538.110448557476},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18444.531190043937,"upper_bound":146395.8820609536},"point_estimate":69761.31929898841,"standard_error":34184.413491670224},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6215293.025737421,"upper_bound":6438139.571676},"point_estimate":6292881.988311688,"standard_error":58594.83382109667},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40910.02141721579,"upper_bound":268039.2360982182},"point_estimate":178268.06822665397,"standard_error":73718.25814107168}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..0c72ad1
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_09-part1,,1000,,,88239458.0,ns,14
+aoc_2022_09-part1,,1000,,,171775810.0,ns,28
+aoc_2022_09-part1,,1000,,,263602719.0,ns,42
+aoc_2022_09-part1,,1000,,,355303655.0,ns,56
+aoc_2022_09-part1,,1000,,,436351512.0,ns,70
+aoc_2022_09-part1,,1000,,,569331046.0,ns,84
+aoc_2022_09-part1,,1000,,,610800489.0,ns,98
+aoc_2022_09-part1,,1000,,,695375710.0,ns,112
+aoc_2022_09-part1,,1000,,,780823747.0,ns,126
+aoc_2022_09-part1,,1000,,,881105340.0,ns,140
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..66eb81b
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[14.0,28.0,42.0,56.0,70.0,84.0,98.0,112.0,126.0,140.0],"times":[88239458.0,171775810.0,263602719.0,355303655.0,436351512.0,569331046.0,610800489.0,695375710.0,780823747.0,881105340.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..4f89e91
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[5957244.497448979,6085971.391262755,6429243.10809949,6557970.001913266] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index ebe10b5..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5401077.178926471,"upper_bound":5563836.277120449},"point_estimate":5478749.415238095,"standard_error":41652.90247306854},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5397454.696078431,"upper_bound":5565894.076680672},"point_estimate":5442922.261764706,"standard_error":44503.73747302789},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13459.033839878433,"upper_bound":232640.94227685677},"point_estimate":108967.07542280084,"standard_error":54268.787067766854},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5410906.779055319,"upper_bound":5570483.523881348},"point_estimate":5476054.519174943,"standard_error":40911.20782965942},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":65453.26808350535,"upper_bound":184556.1170480586},"point_estimate":139231.24815491156,"standard_error":31205.59122601975}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 79b5ef0..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,89514305.0,ns,17
-aoc_2022_09-part1,,1000,,,184905031.0,ns,34
-aoc_2022_09-part1,,1000,,,275270551.0,ns,51
-aoc_2022_09-part1,,1000,,,391370753.0,ns,68
-aoc_2022_09-part1,,1000,,,463034207.0,ns,85
-aoc_2022_09-part1,,1000,,,566762051.0,ns,102
-aoc_2022_09-part1,,1000,,,669045509.0,ns,119
-aoc_2022_09-part1,,1000,,,749299750.0,ns,136
-aoc_2022_09-part1,,1000,,,831149088.0,ns,153
-aoc_2022_09-part1,,1000,,,911635610.0,ns,170
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index d6a2be2..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[17.0,34.0,51.0,68.0,85.0,102.0,119.0,136.0,153.0,170.0],"times":[89514305.0,184905031.0,275270551.0,391370753.0,463034207.0,566762051.0,669045509.0,749299750.0,831149088.0,911635610.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 9fe0bb6..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[4990460.528186271,5198321.805759802,5752618.545955885,5960479.823529416] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index d9b7847..b03c897 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6068344.964222223,"upper_bound":6332238.822562698},"point_estimate":6171016.119285714,"standard_error":72789.1388625983},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6076308.286111111,"upper_bound":6151033.766666667},"point_estimate":6113229.676666667,"standard_error":24165.968957371068},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12071.188962360284,"upper_bound":141725.95689386144},"point_estimate":47747.394078314435,"standard_error":33958.32580221795},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6082180.092439863,"upper_bound":6431705.847370072},"point_estimate":6193862.047445888,"standard_error":97554.93767454683},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27635.248285441336,"upper_bound":370490.20253606705},"point_estimate":242087.9228291392,"standard_error":113351.54990081383}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6133925.45709623,"upper_bound":6181207.814292658},"point_estimate":6156829.467182539,"standard_error":12151.157596277488},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6124700.252777778,"upper_bound":6190569.6095238095},"point_estimate":6143534.4244444445,"standard_error":20712.679708016487},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7220.473671810771,"upper_bound":63088.07304212951},"point_estimate":46339.294753313196,"standard_error":15883.709806603103},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6119909.106650485,"upper_bound":6172204.763322546},"point_estimate":6142007.365541126,"standard_error":13392.238351267279},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23729.457825750324,"upper_bound":49880.39912713699},"point_estimate":40402.117280058046,"standard_error":6768.190787692686}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index 222f808..c07a5a9 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,89397721.0,ns,15
-aoc_2022_09-part1,,1000,,,184974887.0,ns,30
-aoc_2022_09-part1,,1000,,,275728358.0,ns,45
-aoc_2022_09-part1,,1000,,,366660782.0,ns,60
-aoc_2022_09-part1,,1000,,,456496756.0,ns,75
-aoc_2022_09-part1,,1000,,,553593039.0,ns,90
-aoc_2022_09-part1,,1000,,,718247629.0,ns,105
-aoc_2022_09-part1,,1000,,,731292426.0,ns,120
-aoc_2022_09-part1,,1000,,,817899258.0,ns,135
-aoc_2022_09-part1,,1000,,,917316948.0,ns,150
+aoc_2022_09-part1,,1000,,,92785492.0,ns,15
+aoc_2022_09-part1,,1000,,,186862583.0,ns,30
+aoc_2022_09-part1,,1000,,,275370043.0,ns,45
+aoc_2022_09-part1,,1000,,,367803973.0,ns,60
+aoc_2022_09-part1,,1000,,,460549597.0,ns,75
+aoc_2022_09-part1,,1000,,,557121927.0,ns,90
+aoc_2022_09-part1,,1000,,,650521174.0,ns,105
+aoc_2022_09-part1,,1000,,,735175919.0,ns,120
+aoc_2022_09-part1,,1000,,,829765020.0,ns,135
+aoc_2022_09-part1,,1000,,,915783556.0,ns,150
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index ac892b1..2c6fe0e 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[89397721.0,184974887.0,275728358.0,366660782.0,456496756.0,553593039.0,718247629.0,731292426.0,817899258.0,917316948.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[92785492.0,186862583.0,275370043.0,367803973.0,460549597.0,557121927.0,650521174.0,735175919.0,829765020.0,915783556.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index b683998..eff0003 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[5918675.181666667,6003584.314583333,6230008.669027777,6314917.801944444] \ No newline at end of file
+[5942141.416666666,6034753.732291667,6281719.907291668,6374332.222916667] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json
index ebe10b5..6719b76 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5401077.178926471,"upper_bound":5563836.277120449},"point_estimate":5478749.415238095,"standard_error":41652.90247306854},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5397454.696078431,"upper_bound":5565894.076680672},"point_estimate":5442922.261764706,"standard_error":44503.73747302789},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13459.033839878433,"upper_bound":232640.94227685677},"point_estimate":108967.07542280084,"standard_error":54268.787067766854},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5410906.779055319,"upper_bound":5570483.523881348},"point_estimate":5476054.519174943,"standard_error":40911.20782965942},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":65453.26808350535,"upper_bound":184556.1170480586},"point_estimate":139231.24815491156,"standard_error":31205.59122601975}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6219069.931145691,"upper_bound":6419323.331270408},"point_estimate":6300196.888514739,"standard_error":53606.937215417216},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6208711.696428572,"upper_bound":6319158.848214285},"point_estimate":6254924.121428572,"standard_error":32538.110448557476},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18444.531190043937,"upper_bound":146395.8820609536},"point_estimate":69761.31929898841,"standard_error":34184.413491670224},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6215293.025737421,"upper_bound":6438139.571676},"point_estimate":6292881.988311688,"standard_error":58594.83382109667},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40910.02141721579,"upper_bound":268039.2360982182},"point_estimate":178268.06822665397,"standard_error":73718.25814107168}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv
index 79b5ef0..0c72ad1 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,1000,,,89514305.0,ns,17
-aoc_2022_09-part1,,1000,,,184905031.0,ns,34
-aoc_2022_09-part1,,1000,,,275270551.0,ns,51
-aoc_2022_09-part1,,1000,,,391370753.0,ns,68
-aoc_2022_09-part1,,1000,,,463034207.0,ns,85
-aoc_2022_09-part1,,1000,,,566762051.0,ns,102
-aoc_2022_09-part1,,1000,,,669045509.0,ns,119
-aoc_2022_09-part1,,1000,,,749299750.0,ns,136
-aoc_2022_09-part1,,1000,,,831149088.0,ns,153
-aoc_2022_09-part1,,1000,,,911635610.0,ns,170
+aoc_2022_09-part1,,1000,,,88239458.0,ns,14
+aoc_2022_09-part1,,1000,,,171775810.0,ns,28
+aoc_2022_09-part1,,1000,,,263602719.0,ns,42
+aoc_2022_09-part1,,1000,,,355303655.0,ns,56
+aoc_2022_09-part1,,1000,,,436351512.0,ns,70
+aoc_2022_09-part1,,1000,,,569331046.0,ns,84
+aoc_2022_09-part1,,1000,,,610800489.0,ns,98
+aoc_2022_09-part1,,1000,,,695375710.0,ns,112
+aoc_2022_09-part1,,1000,,,780823747.0,ns,126
+aoc_2022_09-part1,,1000,,,881105340.0,ns,140
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json b/analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json
index d6a2be2..66eb81b 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[17.0,34.0,51.0,68.0,85.0,102.0,119.0,136.0,153.0,170.0],"times":[89514305.0,184905031.0,275270551.0,391370753.0,463034207.0,566762051.0,669045509.0,749299750.0,831149088.0,911635610.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[14.0,28.0,42.0,56.0,70.0,84.0,98.0,112.0,126.0,140.0],"times":[88239458.0,171775810.0,263602719.0,355303655.0,436351512.0,569331046.0,610800489.0,695375710.0,780823747.0,881105340.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json
index 9fe0bb6..4f89e91 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/1000/new/tukey.json
@@ -1 +1 @@
-[4990460.528186271,5198321.805759802,5752618.545955885,5960479.823529416] \ No newline at end of file
+[5957244.497448979,6085971.391262755,6429243.10809949,6557970.001913266] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index 08ad9e3..e0d9418 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3215287140.5,"upper_bound":5441541341.42},"point_estimate":4382613932.4,"standard_error":567952510.7362882},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2863764383.0,"upper_bound":6091341472.0},"point_estimate":4593777980.0,"standard_error":787846596.9630343},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":427139248.1473625,"upper_bound":3024237721.0161476},"point_estimate":2392602853.5985084,"standard_error":722863117.128742},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":979504732.8248934,"upper_bound":2376442323.496658},"point_estimate":1888604332.933294,"standard_error":355302664.93312097}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3374287501.4,"upper_bound":5395800993.6},"point_estimate":4420773332.2,"standard_error":518990446.63812363},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3225954894.5,"upper_bound":5664440566.0},"point_estimate":4625720329.5,"standard_error":563928760.1916207},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":158504646.80188,"upper_bound":3062032538.349456},"point_estimate":1615689667.1177745,"standard_error":816942745.1082538},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":865461316.1179746,"upper_bound":2178754388.797192},"point_estimate":1728788571.0274568,"standard_error":333260085.55986136}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index 57ab828..8b25dd2 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,4881879461.0,ns,1
-aoc_2022_09-part1,,2000,,,2313597002.0,ns,1
-aoc_2022_09-part1,,2000,,,844813731.0,ns,1
-aoc_2022_09-part1,,2000,,,6393237869.0,ns,1
-aoc_2022_09-part1,,2000,,,4305676499.0,ns,1
-aoc_2022_09-part1,,2000,,,6091341472.0,ns,1
-aoc_2022_09-part1,,2000,,,6547261575.0,ns,1
-aoc_2022_09-part1,,2000,,,5408225955.0,ns,1
-aoc_2022_09-part1,,2000,,,4176341377.0,ns,1
-aoc_2022_09-part1,,2000,,,2863764383.0,ns,1
+aoc_2022_09-part1,,2000,,,3484905026.0,ns,1
+aoc_2022_09-part1,,2000,,,4765312849.0,ns,1
+aoc_2022_09-part1,,2000,,,4699947653.0,ns,1
+aoc_2022_09-part1,,2000,,,5664440566.0,ns,1
+aoc_2022_09-part1,,2000,,,4551493006.0,ns,1
+aoc_2022_09-part1,,2000,,,6538949912.0,ns,1
+aoc_2022_09-part1,,2000,,,4456249441.0,ns,1
+aoc_2022_09-part1,,2000,,,1419592337.0,ns,1
+aoc_2022_09-part1,,2000,,,6631182184.0,ns,1
+aoc_2022_09-part1,,2000,,,1995660348.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
index cfde0b3..5911f14 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[4881879461.0,2313597002.0,844813731.0,6393237869.0,4305676499.0,6091341472.0,6547261575.0,5408225955.0,4176341377.0,2863764383.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":[3484905026.0,4765312849.0,4699947653.0,5664440566.0,4551493006.0,6538949912.0,4456249441.0,1419592337.0,6631182184.0,1995660348.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index 90d3de1..ca25558 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[-4994053252.25,-901072310.375,10013543534.625,14106524476.5] \ No newline at end of file
+[-1408011391.25,1159864869.25,8007534897.25,10575411157.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
index 63c42d4..3053d65 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21108867.73366667,"upper_bound":21659352.85919404},"point_estimate":21399978.91185714,"standard_error":141341.84768139586},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21035295.714285716,"upper_bound":21747348.733333334},"point_estimate":21478759.96333333,"standard_error":173946.55720283763},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":65499.30239215604,"upper_bound":779425.4899424325},"point_estimate":382244.3947038051,"standard_error":183991.6786336746},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21429301.206498194,"upper_bound":21730621.976284586},"point_estimate":21601004.153246753,"standard_error":75817.71019511094},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204944.45309087512,"upper_bound":596188.3026735234},"point_estimate":470546.8842392505,"standard_error":98780.49376880914}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21288771.351785712,"upper_bound":22330882.78352431},"point_estimate":21778414.17456349,"standard_error":267047.15217321},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21082791.416666668,"upper_bound":22791890.5625},"point_estimate":21414756.491666667,"standard_error":399584.6794000749},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":57654.06594518756,"upper_bound":1453727.373039932},"point_estimate":607856.4017283914,"standard_error":340744.15296627535},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21488978.451771654,"upper_bound":22898762.62889688},"point_estimate":22463097.068181816,"standard_error":324946.1948945992},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":282223.18611345877,"upper_bound":1045081.2904133748},"point_estimate":891786.6431967124,"standard_error":160404.79781767415}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
index 1760d5b..47f8b03 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,103529964.0,ns,5
-aoc_2022_09-part1,,2000,,,205372743.0,ns,10
-aoc_2022_09-part1,,2000,,,320634493.0,ns,15
-aoc_2022_09-part1,,2000,,,433593622.0,ns,20
-aoc_2022_09-part1,,2000,,,550190677.0,ns,25
-aoc_2022_09-part1,,2000,,,636951243.0,ns,30
-aoc_2022_09-part1,,2000,,,747760952.0,ns,35
-aoc_2022_09-part1,,2000,,,870721538.0,ns,40
-aoc_2022_09-part1,,2000,,,978630693.0,ns,45
-aoc_2022_09-part1,,2000,,,1079094353.0,ns,50
+aoc_2022_09-part1,,2000,,,83686977.0,ns,4
+aoc_2022_09-part1,,2000,,,167413876.0,ns,8
+aoc_2022_09-part1,,2000,,,252993497.0,ns,12
+aoc_2022_09-part1,,2000,,,341773177.0,ns,16
+aoc_2022_09-part1,,2000,,,427818303.0,ns,20
+aoc_2022_09-part1,,2000,,,514526348.0,ns,24
+aoc_2022_09-part1,,2000,,,604517708.0,ns,28
+aoc_2022_09-part1,,2000,,,729340498.0,ns,32
+aoc_2022_09-part1,,2000,,,831934666.0,ns,36
+aoc_2022_09-part1,,2000,,,926857202.0,ns,40
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
index 0596bef..27de779 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[5.0,10.0,15.0,20.0,25.0,30.0,35.0,40.0,45.0,50.0],"times":[103529964.0,205372743.0,320634493.0,433593622.0,550190677.0,636951243.0,747760952.0,870721538.0,978630693.0,1079094353.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[83686977.0,167413876.0,252993497.0,341773177.0,427818303.0,514526348.0,604517708.0,729340498.0,831934666.0,926857202.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
index 9b01e9e..e5cad68 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[19868427.453571424,20566679.09285714,22428683.46428572,23126935.103571437] \ No newline at end of file
+[17135005.43973215,19143652.446428575,24500044.46428571,26508691.470982134] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
index 5163839..5163839 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..4f77808
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29539728.13703704,"upper_bound":30969427.66064815},"point_estimate":30130831.757870365,"standard_error":376223.0750570276},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29494090.145833336,"upper_bound":30227109.125},"point_estimate":29901458.24074074,"standard_error":175745.26759254857},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83415.80030657351,"upper_bound":1160094.3874292057},"point_estimate":313839.43934490345,"standard_error":284835.8660410097},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29784198.786850717,"upper_bound":31171952.388349514},"point_estimate":30197102.84761905,"standard_error":381546.5870190752},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":245898.35241657775,"upper_bound":1872643.192801609},"point_estimate":1251294.2332368465,"standard_error":500824.9654722761}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..15a2a5c
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_09-part1,,2000,,,87501534.0,ns,3
+aoc_2022_09-part1,,2000,,,172795960.0,ns,6
+aoc_2022_09-part1,,2000,,,271115167.0,ns,9
+aoc_2022_09-part1,,2000,,,364371271.0,ns,12
+aoc_2022_09-part1,,2000,,,449002930.0,ns,15
+aoc_2022_09-part1,,2000,,,601906043.0,ns,18
+aoc_2022_09-part1,,2000,,,631888859.0,ns,21
+aoc_2022_09-part1,,2000,,,715704055.0,ns,24
+aoc_2022_09-part1,,2000,,,806473471.0,ns,27
+aoc_2022_09-part1,,2000,,,891016315.0,ns,30
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..39bf6e9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, 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":[87501534.0,172795960.0,271115167.0,364371271.0,449002930.0,601906043.0,631888859.0,715704055.0,806473471.0,891016315.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..72f8fac
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=177743, then std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[28576382.791666657,29153520.61979166,30692554.828125004,31269692.656250007] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 3b3faf5..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29280198.39618254,"upper_bound":29790787.188670635},"point_estimate":29534984.033878963,"standard_error":130589.77382243874},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29212199.910714284,"upper_bound":29944253.733333334},"point_estimate":29450784.453125,"standard_error":187244.98811711333},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53251.46061334814,"upper_bound":741539.7417875385},"point_estimate":535350.14808001,"standard_error":177723.07355579463},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29110645.555393588,"upper_bound":29885705.2972973},"point_estimate":29515598.885064933,"standard_error":204790.925728331},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":253788.41945547212,"upper_bound":547071.7635975298},"point_estimate":435990.29201169393,"standard_error":75493.77931154043}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 823094c..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,116317311.0,ns,4
-aoc_2022_09-part1,,2000,,,241525632.0,ns,8
-aoc_2022_09-part1,,2000,,,357778681.0,ns,12
-aoc_2022_09-part1,,2000,,,470138095.0,ns,16
-aoc_2022_09-part1,,2000,,,586235914.0,ns,20
-aoc_2022_09-part1,,2000,,,715412551.0,ns,24
-aoc_2022_09-part1,,2000,,,821662018.0,ns,28
-aoc_2022_09-part1,,2000,,,944574015.0,ns,32
-aoc_2022_09-part1,,2000,,,1037447077.0,ns,36
-aoc_2022_09-part1,,2000,,,1203186047.0,ns,40
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 1f9c63a..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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":[116317311.0,241525632.0,357778681.0,470138095.0,586235914.0,715412551.0,821662018.0,944574015.0,1037447077.0,1203186047.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index c7d8ce4..0000000
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet until n=184237, then std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[27840314.26517857,28580214.529017854,30553281.89925595,31293182.163095236] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
index c2cde26..8e4f3aa 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12900898.168412698,"upper_bound":13514035.827857142},"point_estimate":13154342.530379819,"standard_error":162575.21684840915},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12839138.971428571,"upper_bound":13276541.739795918},"point_estimate":12942531.817460317,"standard_error":110381.89808231442},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28136.088067151206,"upper_bound":519429.61900720885},"point_estimate":200803.1135064598,"standard_error":133525.39923505543},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12928147.08214886,"upper_bound":13587064.320920786},"point_estimate":13147689.185528757,"standard_error":174589.562376184},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":104196.93667802592,"upper_bound":800049.8576039714},"point_estimate":543078.9197739549,"standard_error":208493.05225708964}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12993124.890099207,"upper_bound":13480522.142950682},"point_estimate":13205512.083106577,"standard_error":125796.29631244163},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12919045.07142857,"upper_bound":13419727.642857142},"point_estimate":13039886.67063492,"standard_error":121550.08384258233},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23676.9980296511,"upper_bound":573620.0125162092},"point_estimate":195190.2698846796,"standard_error":137873.61894869176},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12947547.932487877,"upper_bound":13342370.781512605},"point_estimate":13076930.82857143,"standard_error":102025.86622121012},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":110863.83056949254,"upper_bound":578496.8659974093},"point_estimate":419141.29773218493,"standard_error":127129.69781412176}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
index b2fd778..3c5b131 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,90195033.0,ns,7
-aoc_2022_09-part1,,2000,,,178826150.0,ns,14
-aoc_2022_09-part1,,2000,,,272204181.0,ns,21
-aoc_2022_09-part1,,2000,,,378249406.0,ns,28
-aoc_2022_09-part1,,2000,,,447038383.0,ns,35
-aoc_2022_09-part1,,2000,,,611851590.0,ns,42
-aoc_2022_09-part1,,2000,,,639164630.0,ns,49
-aoc_2022_09-part1,,2000,,,739288217.0,ns,56
-aoc_2022_09-part1,,2000,,,814146466.0,ns,63
-aoc_2022_09-part1,,2000,,,903348706.0,ns,70
+aoc_2022_09-part1,,2000,,,92131786.0,ns,7
+aoc_2022_09-part1,,2000,,,182427705.0,ns,14
+aoc_2022_09-part1,,2000,,,271970683.0,ns,21
+aoc_2022_09-part1,,2000,,,397122906.0,ns,28
+aoc_2022_09-part1,,2000,,,478722005.0,ns,35
+aoc_2022_09-part1,,2000,,,558216547.0,ns,42
+aoc_2022_09-part1,,2000,,,631789119.0,ns,49
+aoc_2022_09-part1,,2000,,,723466524.0,ns,56
+aoc_2022_09-part1,,2000,,,822101048.0,ns,63
+aoc_2022_09-part1,,2000,,,902886295.0,ns,70
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
index 6f1c04d..e6a0033 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[7.0,14.0,21.0,28.0,35.0,42.0,49.0,56.0,63.0,70.0],"times":[90195033.0,178826150.0,272204181.0,378249406.0,447038383.0,611851590.0,639164630.0,739288217.0,814146466.0,903348706.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[7.0,14.0,21.0,28.0,35.0,42.0,49.0,56.0,63.0,70.0],"times":[92131786.0,182427705.0,271970683.0,397122906.0,478722005.0,558216547.0,631789119.0,723466524.0,822101048.0,902886295.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
index 845aead..5efd7a8 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_09-src-types.pr.rs", [("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[12073319.132270407,12481659.023278061,13570565.39929847,13978905.290306123] \ No newline at end of file
+[11932399.458333332,12429714.74404762,13755888.839285716,14253204.125000002] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json b/analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json
index 3b3faf5..4f77808 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29280198.39618254,"upper_bound":29790787.188670635},"point_estimate":29534984.033878963,"standard_error":130589.77382243874},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29212199.910714284,"upper_bound":29944253.733333334},"point_estimate":29450784.453125,"standard_error":187244.98811711333},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53251.46061334814,"upper_bound":741539.7417875385},"point_estimate":535350.14808001,"standard_error":177723.07355579463},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29110645.555393588,"upper_bound":29885705.2972973},"point_estimate":29515598.885064933,"standard_error":204790.925728331},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":253788.41945547212,"upper_bound":547071.7635975298},"point_estimate":435990.29201169393,"standard_error":75493.77931154043}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29539728.13703704,"upper_bound":30969427.66064815},"point_estimate":30130831.757870365,"standard_error":376223.0750570276},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29494090.145833336,"upper_bound":30227109.125},"point_estimate":29901458.24074074,"standard_error":175745.26759254857},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83415.80030657351,"upper_bound":1160094.3874292057},"point_estimate":313839.43934490345,"standard_error":284835.8660410097},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":29784198.786850717,"upper_bound":31171952.388349514},"point_estimate":30197102.84761905,"standard_error":381546.5870190752},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":245898.35241657775,"upper_bound":1872643.192801609},"point_estimate":1251294.2332368465,"standard_error":500824.9654722761}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv b/analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv
index 823094c..15a2a5c 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_09-part1,,2000,,,116317311.0,ns,4
-aoc_2022_09-part1,,2000,,,241525632.0,ns,8
-aoc_2022_09-part1,,2000,,,357778681.0,ns,12
-aoc_2022_09-part1,,2000,,,470138095.0,ns,16
-aoc_2022_09-part1,,2000,,,586235914.0,ns,20
-aoc_2022_09-part1,,2000,,,715412551.0,ns,24
-aoc_2022_09-part1,,2000,,,821662018.0,ns,28
-aoc_2022_09-part1,,2000,,,944574015.0,ns,32
-aoc_2022_09-part1,,2000,,,1037447077.0,ns,36
-aoc_2022_09-part1,,2000,,,1203186047.0,ns,40
+aoc_2022_09-part1,,2000,,,87501534.0,ns,3
+aoc_2022_09-part1,,2000,,,172795960.0,ns,6
+aoc_2022_09-part1,,2000,,,271115167.0,ns,9
+aoc_2022_09-part1,,2000,,,364371271.0,ns,12
+aoc_2022_09-part1,,2000,,,449002930.0,ns,15
+aoc_2022_09-part1,,2000,,,601906043.0,ns,18
+aoc_2022_09-part1,,2000,,,631888859.0,ns,21
+aoc_2022_09-part1,,2000,,,715704055.0,ns,24
+aoc_2022_09-part1,,2000,,,806473471.0,ns,27
+aoc_2022_09-part1,,2000,,,891016315.0,ns,30
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json b/analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json
index 1f9c63a..39bf6e9 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[116317311.0,241525632.0,357778681.0,470138095.0,586235914.0,715412551.0,821662018.0,944574015.0,1037447077.0,1203186047.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":[87501534.0,172795960.0,271115167.0,364371271.0,449002930.0,601906043.0,631888859.0,715704055.0,806473471.0,891016315.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json b/analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json
index c7d8ce4..72f8fac 100644
--- a/analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_09-part1/2000/new/tukey.json
@@ -1 +1 @@
-[27840314.26517857,28580214.529017854,30553281.89925595,31293182.163095236] \ No newline at end of file
+[28576382.791666657,29153520.61979166,30692554.828125004,31269692.656250007] \ No newline at end of file