aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2021_09-part1
diff options
context:
space:
mode:
authorAria Shrimpton <me@aria.rip>2024-03-10 22:03:25 +0000
committerAria Shrimpton <me@aria.rip>2024-03-10 22:03:25 +0000
commitc630ce3283880326c6767c684cb73606f808effe (patch)
tree20c54f939905337e2c4503a102fa9d48f6974ed6 /analysis/current/criterion/aoc_2021_09-part1
parent4dca559b1a7d4ad6b104bec3f0d909cb68259fe4 (diff)
new data
Diffstat (limited to 'analysis/current/criterion/aoc_2021_09-part1')
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json2
48 files changed, 95 insertions, 95 deletions
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
index d691966..2744b8d 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3499074.216833333,"upper_bound":3530492.9321388886},"point_estimate":3513875.7735396824,"standard_error":8028.7890790804095},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3494648.466666667,"upper_bound":3534462.98},"point_estimate":3511270.5729166665,"standard_error":7861.37298113836},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2161.965670367496,"upper_bound":46390.58838815198},"point_estimate":15599.13679305986,"standard_error":12953.441761253718},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3493159.4605882354,"upper_bound":3539402.1583080282},"point_estimate":3515953.6401298703,"standard_error":11984.760280111597},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11682.285921900997,"upper_bound":34076.43808009073},"point_estimate":26679.45845117304,"standard_error":5795.5732253741735}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3478454.7073438982,"upper_bound":3507010.499952034},"point_estimate":3492961.886954365,"standard_error":7241.180674842327},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3479596.69375,"upper_bound":3504079.890833333},"point_estimate":3497011.652777778,"standard_error":7292.9129353187345},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2734.8051469478437,"upper_bound":40204.931859344426},"point_estimate":15520.999361947064,"standard_error":9054.428745921086},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3482882.864366024,"upper_bound":3501481.9976325757},"point_estimate":3493703.8806493506,"standard_error":4769.052741968278},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9487.36270581367,"upper_bound":33306.96345084207},"point_estimate":24113.9113462876,"standard_error":6282.54970823811}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
index 6de23f8..f51daf5 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,70173671.0,ns,20
-aoc_2021_09-part1,,100,,,142162419.0,ns,40
-aoc_2021_09-part1,,100,,,210585971.0,ns,60
-aoc_2021_09-part1,,100,,,281021997.0,ns,80
-aoc_2021_09-part1,,100,,,348253020.0,ns,100
-aoc_2021_09-part1,,100,,,419357816.0,ns,120
-aoc_2021_09-part1,,100,,,492196798.0,ns,140
-aoc_2021_09-part1,,100,,,557230998.0,ns,160
-aoc_2021_09-part1,,100,,,641347787.0,ns,180
-aoc_2021_09-part1,,100,,,702973097.0,ns,200
+aoc_2021_09-part1,,100,,,69895144.0,ns,20
+aoc_2021_09-part1,,100,,,141492223.0,ns,40
+aoc_2021_09-part1,,100,,,206642304.0,ns,60
+aoc_2021_09-part1,,100,,,278798956.0,ns,80
+aoc_2021_09-part1,,100,,,350223529.0,ns,100
+aoc_2021_09-part1,,100,,,420710939.0,ns,120
+aoc_2021_09-part1,,100,,,486922321.0,ns,140
+aoc_2021_09-part1,,100,,,556735471.0,ns,160
+aoc_2021_09-part1,,100,,,629867899.0,ns,180
+aoc_2021_09-part1,,100,,,700698317.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
index 0d0779f..f486415 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[70173671.0,142162419.0,210585971.0,281021997.0,348253020.0,419357816.0,492196798.0,557230998.0,641347787.0,702973097.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[69895144.0,141492223.0,206642304.0,278798956.0,350223529.0,420710939.0,486922321.0,556735471.0,629867899.0,700698317.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
index b0d7d43..ea7c0e7 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -1 +1 @@
-[3446174.1541071422,3472165.695803571,3541476.4736607145,3567468.0153571432] \ No newline at end of file
+[3414244.4975,3447594.3776562503,3536527.39140625,3569877.2715625] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/benchmark.json
index 24a8ee7..24a8ee7 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..54eb861
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3514744.2046215283,"upper_bound":3553728.3893010416},"point_estimate":3533811.6287361113,"standard_error":9994.814739057712},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3507835.835763889,"upper_bound":3572600.6666666665},"point_estimate":3522743.45,"standard_error":18509.486441005043},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5405.393947035553,"upper_bound":51520.73209032412},"point_estimate":38693.642620133774,"standard_error":13665.91356507626},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3506176.100945378,"upper_bound":3534966.12992126},"point_estimate":3515744.701948052,"standard_error":7427.732440665065},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21364.17145786733,"upper_bound":38955.22888689818},"point_estimate":33323.53578493679,"standard_error":4507.673891278698}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..8ee324f
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,71478659.0,ns,20
+aoc_2021_09-part1,,100,,,141087574.0,ns,40
+aoc_2021_09-part1,,100,,,214356040.0,ns,60
+aoc_2021_09-part1,,100,,,284424403.0,ns,80
+aoc_2021_09-part1,,100,,,357856016.0,ns,100
+aoc_2021_09-part1,,100,,,418559183.0,ns,120
+aoc_2021_09-part1,,100,,,492561657.0,ns,140
+aoc_2021_09-part1,,100,,,562010183.0,ns,160
+aoc_2021_09-part1,,100,,,630559445.0,ns,180
+aoc_2021_09-part1,,100,,,701713142.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..b97847f
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[71478659.0,141087574.0,214356040.0,284424403.0,357856016.0,418559183.0,492561657.0,562010183.0,630559445.0,701713142.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..a7a488c
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[3333430.495625,3421497.84453125,3656344.10828125,3744411.4571875] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/estimates.json
deleted file mode 100644
index 07342cd..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3481787.0711111105,"upper_bound":3502502.604250695},"point_estimate":3492989.3444305556,"standard_error":5330.1090406751555},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3478221.9,"upper_bound":3503712.925},"point_estimate":3498175.7215277776,"standard_error":6039.491693926702},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1521.3504009072904,"upper_bound":29583.53527187083},"point_estimate":10678.524120835005,"standard_error":7430.522661123853},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3483898.3129436327,"upper_bound":3507446.449135365},"point_estimate":3495776.8936363636,"standard_error":6297.489521836582},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7235.546206595548,"upper_bound":23431.71098068033},"point_estimate":17806.243645463728,"standard_error":4173.157127821577}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/raw.csv
deleted file mode 100644
index e366cf4..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,69116348.0,ns,20
-aoc_2021_09-part1,,100,,,140148517.0,ns,40
-aoc_2021_09-part1,,100,,,208693314.0,ns,60
-aoc_2021_09-part1,,100,,,279834023.0,ns,80
-aoc_2021_09-part1,,100,,,350159628.0,ns,100
-aoc_2021_09-part1,,100,,,419624970.0,ns,120
-aoc_2021_09-part1,,100,,,490986111.0,ns,140
-aoc_2021_09-part1,,100,,,562399697.0,ns,160
-aoc_2021_09-part1,,100,,,629716708.0,ns,180
-aoc_2021_09-part1,,100,,,695055398.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/sample.json
deleted file mode 100644
index e777cb5..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[69116348.0,140148517.0,208693314.0,279834023.0,350159628.0,419624970.0,490986111.0,562399697.0,629716708.0,695055398.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/tukey.json
deleted file mode 100644
index 72ca0e8..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[3421989.1587499995,3452437.1356249996,3533631.740625,3564079.7175000003] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/benchmark.json
index 24a8ee7..24a8ee7 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..5a0279e
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1811094.895509524,"upper_bound":1896627.3495357144},"point_estimate":1844308.2569523812,"standard_error":23571.162195224948},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1813758.1619047618,"upper_bound":1837001.1952380952},"point_estimate":1826195.907142857,"standard_error":7728.082487738896},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2566.0099044442177,"upper_bound":45369.0276745389},"point_estimate":15922.51655731894,"standard_error":11928.600436174473},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1815268.504335176,"upper_bound":1888719.8378666667},"point_estimate":1837347.7755844155,"standard_error":19591.49778802233},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9002.178286509106,"upper_bound":119998.0023324203},"point_estimate":78301.68760744955,"standard_error":36555.047022346764}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..79f29c1
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,62164476.0,ns,35
+aoc_2021_09-part1,,100,,,127653937.0,ns,70
+aoc_2021_09-part1,,100,,,193724672.0,ns,105
+aoc_2021_09-part1,,100,,,255576162.0,ns,140
+aoc_2021_09-part1,,100,,,360621566.0,ns,175
+aoc_2021_09-part1,,100,,,380889214.0,ns,210
+aoc_2021_09-part1,,100,,,449633149.0,ns,245
+aoc_2021_09-part1,,100,,,512121544.0,ns,280
+aoc_2021_09-part1,,100,,,575457057.0,ns,315
+aoc_2021_09-part1,,100,,,632534924.0,ns,350
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..db8d156
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[35.0,70.0,105.0,140.0,175.0,210.0,245.0,280.0,315.0,350.0],"times":[62164476.0,127653937.0,193724672.0,255576162.0,360621566.0,380889214.0,449633149.0,512121544.0,575457057.0,632534924.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..e8d1dde
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[1763863.9999999998,1790044.769642857,1859860.155357143,1886040.9250000003] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/benchmark.json
index 24a8ee7..24a8ee7 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..4ee1bed
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1856801.8970250897,"upper_bound":1901302.551034306},"point_estimate":1878328.0498515107,"standard_error":11376.993746578775},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1857122.4838709678,"upper_bound":1897040.7684331797},"point_estimate":1881492.1403225805,"standard_error":9038.118567921889},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":949.8560270076949,"upper_bound":61599.773122514474},"point_estimate":26409.362825010816,"standard_error":16674.395372273768},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1857540.5233691013,"upper_bound":1893931.9954270176},"point_estimate":1876310.600837872,"standard_error":9307.908859652309},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15392.414573587132,"upper_bound":52383.72917620851},"point_estimate":38057.70028020095,"standard_error":9458.207490595056}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..35b2577
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,60627082.0,ns,31
+aoc_2021_09-part1,,100,,,115141594.0,ns,62
+aoc_2021_09-part1,,100,,,168652269.0,ns,93
+aoc_2021_09-part1,,100,,,233729004.0,ns,124
+aoc_2021_09-part1,,100,,,291656732.0,ns,155
+aoc_2021_09-part1,,100,,,347863906.0,ns,186
+aoc_2021_09-part1,,100,,,408458450.0,ns,217
+aoc_2021_09-part1,,100,,,474122564.0,ns,248
+aoc_2021_09-part1,,100,,,514690060.0,ns,279
+aoc_2021_09-part1,,100,,,583211663.0,ns,310
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..57a68d7
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[31.0,62.0,93.0,124.0,155.0,186.0,217.0,248.0,279.0,310.0],"times":[60627082.0,115141594.0,168652269.0,233729004.0,291656732.0,347863906.0,408458450.0,474122564.0,514690060.0,583211663.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..89be66a
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[1788830.2761136717,1824615.576228879,1920043.0432027648,1955828.343317972] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json
index 5dc314b..e6920da 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1851427.2895098038,"upper_bound":1861568.7354968486},"point_estimate":1856557.8863935575,"standard_error":2582.816024794927},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1849081.9713235293,"upper_bound":1862867.362745098},"point_estimate":1858239.3205882353,"standard_error":3540.428324974454},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1420.8449608044457,"upper_bound":14995.934037592655},"point_estimate":8559.937027736718,"standard_error":3344.092623282699},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1847312.2517911282,"upper_bound":1861915.3906189927},"point_estimate":1854108.933919022,"standard_error":3723.7788920271346},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4946.735941234722,"upper_bound":10819.746091153234},"point_estimate":8641.493592424935,"standard_error":1499.0315947298855}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1849896.4781201812,"upper_bound":1868503.0030338436},"point_estimate":1859861.3563219954,"standard_error":4801.331635677968},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1842794.1342857142,"upper_bound":1872199.4142857143},"point_estimate":1867401.3514285714,"standard_error":7747.680063635002},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":390.17971807285954,"upper_bound":25728.730715223755},"point_estimate":8276.36690006509,"standard_error":6916.397543942023},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1840570.6524682685,"upper_bound":1866790.2532980435},"point_estimate":1850552.544044527,"standard_error":6568.858350929057},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5615.580655953499,"upper_bound":19051.638635413958},"point_estimate":15986.751811582775,"standard_error":2972.058423086806}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv
index 511dd10..c0ffb7f 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,63187395.0,ns,34
-aoc_2021_09-part1,,100,,,126778585.0,ns,68
-aoc_2021_09-part1,,100,,,190012471.0,ns,102
-aoc_2021_09-part1,,100,,,251578442.0,ns,136
-aoc_2021_09-part1,,100,,,314983439.0,ns,170
-aoc_2021_09-part1,,100,,,379415152.0,ns,204
-aoc_2021_09-part1,,100,,,445192040.0,ns,238
-aoc_2021_09-part1,,100,,,501927090.0,ns,272
-aoc_2021_09-part1,,100,,,564081468.0,ns,306
-aoc_2021_09-part1,,100,,,631728788.0,ns,340
+aoc_2021_09-part1,,100,,,65266257.0,ns,35
+aoc_2021_09-part1,,100,,,131053959.0,ns,70
+aoc_2021_09-part1,,100,,,196592519.0,ns,105
+aoc_2021_09-part1,,100,,,262312073.0,ns,140
+aoc_2021_09-part1,,100,,,327259188.0,ns,175
+aoc_2021_09-part1,,100,,,390712293.0,ns,210
+aoc_2021_09-part1,,100,,,450458875.0,ns,245
+aoc_2021_09-part1,,100,,,524130222.0,ns,280
+aoc_2021_09-part1,,100,,,577021382.0,ns,315
+aoc_2021_09-part1,,100,,,644977947.0,ns,350
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json
index 033e116..c5bf05b 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[34.0,68.0,102.0,136.0,170.0,204.0,238.0,272.0,306.0,340.0],"times":[63187395.0,126778585.0,190012471.0,251578442.0,314983439.0,379415152.0,445192040.0,501927090.0,564081468.0,631728788.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[35.0,70.0,105.0,140.0,175.0,210.0,245.0,280.0,315.0,350.0],"times":[65266257.0,131053959.0,196592519.0,262312073.0,327259188.0,390712293.0,450458875.0,524130222.0,577021382.0,644977947.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json
index 9727540..d7268f6 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[1816008.0014705886,1833300.0275735296,1879412.0971813723,1896704.1232843134] \ No newline at end of file
+[1772548.2117857144,1809888.7473214287,1909463.50875,1946804.0442857142] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json
deleted file mode 100644
index 3c46986..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3494124.871502778,"upper_bound":3517595.15111111},"point_estimate":3505741.3056944446,"standard_error":5979.097139686684},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3492323.533333333,"upper_bound":3522339.3572222223},"point_estimate":3502270.0083333333,"standard_error":7364.349902094502},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4421.977971494082,"upper_bound":32991.63004428155},"point_estimate":17494.4439148281,"standard_error":7786.129928982659},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3493474.435721621,"upper_bound":3523229.416844635},"point_estimate":3509834.887012987,"standard_error":7702.24759857764},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10453.193574029927,"upper_bound":25579.991057746385},"point_estimate":19986.913151584948,"standard_error":3818.7274612494843}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv
deleted file mode 100644
index cc1fd14..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,70010612.0,ns,20
-aoc_2021_09-part1,,100,,,140695666.0,ns,40
-aoc_2021_09-part1,,100,,,210240565.0,ns,60
-aoc_2021_09-part1,,100,,,277830924.0,ns,80
-aoc_2021_09-part1,,100,,,353864518.0,ns,100
-aoc_2021_09-part1,,100,,,419078824.0,ns,120
-aoc_2021_09-part1,,100,,,489726195.0,ns,140
-aoc_2021_09-part1,,100,,,558224506.0,ns,160
-aoc_2021_09-part1,,100,,,632250512.0,ns,180
-aoc_2021_09-part1,,100,,,706435174.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json
deleted file mode 100644
index 8a89883..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[70010612.0,140695666.0,210240565.0,277830924.0,353864518.0,419078824.0,489726195.0,558224506.0,632250512.0,706435174.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json
deleted file mode 100644
index 8456d21..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[3426506.504166667,3460130.1083333334,3549793.0527777774,3583416.656944444] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json
deleted file mode 100644
index 40e8ea5..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1826247.4609523811,"upper_bound":1932617.483060714},"point_estimate":1870993.6269126986,"standard_error":27807.718986947337},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1815130.8922619047,"upper_bound":1912243.9642857143},"point_estimate":1837389.3285714285,"standard_error":24576.085747998262},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7429.901508092915,"upper_bound":110979.48093972045},"point_estimate":34968.15113919123,"standard_error":25320.459623636187},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1831987.7515919644,"upper_bound":1929119.7691601424},"point_estimate":1872494.9721706863,"standard_error":24590.417553063307},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21644.11863292027,"upper_bound":135632.5964639946},"point_estimate":92882.13494918267,"standard_error":33233.425295674824}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv
deleted file mode 100644
index 5af2220..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,62866361.0,ns,35
-aoc_2021_09-part1,,100,,,129249872.0,ns,70
-aoc_2021_09-part1,,100,,,189974206.0,ns,105
-aoc_2021_09-part1,,100,,,267714155.0,ns,140
-aoc_2021_09-part1,,100,,,368911987.0,ns,175
-aoc_2021_09-part1,,100,,,381849114.0,ns,210
-aoc_2021_09-part1,,100,,,447946219.0,ns,245
-aoc_2021_09-part1,,100,,,509875417.0,ns,280
-aoc_2021_09-part1,,100,,,604331461.0,ns,315
-aoc_2021_09-part1,,100,,,648045977.0,ns,350
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json
deleted file mode 100644
index 17e5262..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[35.0,70.0,105.0,140.0,175.0,210.0,245.0,280.0,315.0,350.0],"times":[62866361.0,129249872.0,189974206.0,267714155.0,368911987.0,381849114.0,447946219.0,509875417.0,604331461.0,648045977.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json
deleted file mode 100644
index 44ec179..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[1584752.1046428569,1701872.4241964284,2014193.2763392858,2131313.5958928573] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/benchmark.json
index 24a8ee7..24a8ee7 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/estimates.json
new file mode 100644
index 0000000..93dba6d
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3473195.1067857146,"upper_bound":3609720.7943431544},"point_estimate":3525686.4934801585,"standard_error":37706.86298707556},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3468301.2875,"upper_bound":3524755.2214285713},"point_estimate":3477460.90625,"standard_error":17807.822297069622},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4562.334475502289,"upper_bound":73999.60772274433},"point_estimate":14825.56792954354,"standard_error":20910.436213738056},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3470780.442105263,"upper_bound":3711570.1997530865},"point_estimate":3558969.317922078,"standard_error":72202.59394338062},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10356.996095719114,"upper_bound":190965.51353474808},"point_estimate":125578.21483250741,"standard_error":57688.49582917807}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/raw.csv
new file mode 100644
index 0000000..e108a5c
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,69433962.0,ns,20
+aoc_2021_09-part1,,100,,,140735616.0,ns,40
+aoc_2021_09-part1,,100,,,213922062.0,ns,60
+aoc_2021_09-part1,,100,,,278299951.0,ns,80
+aoc_2021_09-part1,,100,,,345621284.0,ns,100
+aoc_2021_09-part1,,100,,,415788537.0,ns,120
+aoc_2021_09-part1,,100,,,487779984.0,ns,140
+aoc_2021_09-part1,,100,,,556187588.0,ns,160
+aoc_2021_09-part1,,100,,,696817610.0,ns,180
+aoc_2021_09-part1,,100,,,694003584.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/sample.json
new file mode 100644
index 0000000..e0004d9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[69433962.0,140735616.0,213922062.0,278299951.0,345621284.0,415788537.0,487779984.0,556187588.0,696817610.0,694003584.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/tukey.json
new file mode 100644
index 0000000..3fac216
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/tukey.json
@@ -0,0 +1 @@
+[3352266.4028571425,3411352.183928571,3568914.2667857143,3628000.047857143] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/estimates.json
deleted file mode 100644
index 9dad04a..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1859704.0051869166,"upper_bound":1960878.1404411762},"point_estimate":1902235.3903804857,"standard_error":26527.365794336056},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1843543.4869281047,"upper_bound":1931678.3235294118},"point_estimate":1867864.594852941,"standard_error":24932.485689752084},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6817.123558579964,"upper_bound":103168.8175803482},"point_estimate":42875.59752777661,"standard_error":24016.20956905475},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1847045.3191413663,"upper_bound":1963176.226755218},"point_estimate":1881495.9880061115,"standard_error":31279.238524971635},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27317.076948978436,"upper_bound":131064.61333304956},"point_estimate":89033.93362037695,"standard_error":32748.82435484303}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/raw.csv
deleted file mode 100644
index 71afef8..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,62625432.0,ns,34
-aoc_2021_09-part1,,100,,,131354126.0,ns,68
-aoc_2021_09-part1,,100,,,194752815.0,ns,102
-aoc_2021_09-part1,,100,,,263504052.0,ns,136
-aoc_2021_09-part1,,100,,,318253436.0,ns,170
-aoc_2021_09-part1,,100,,,435020278.0,ns,204
-aoc_2021_09-part1,,100,,,441296897.0,ns,238
-aoc_2021_09-part1,,100,,,506912842.0,ns,272
-aoc_2021_09-part1,,100,,,564124307.0,ns,306
-aoc_2021_09-part1,,100,,,624228552.0,ns,340
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/sample.json
deleted file mode 100644
index 37d42ab..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[34.0,68.0,102.0,136.0,170.0,204.0,238.0,272.0,306.0,340.0],"times":[62625432.0,131354126.0,194752815.0,263504052.0,318253436.0,435020278.0,441296897.0,506912842.0,564124307.0,624228552.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/tukey.json
deleted file mode 100644
index 27b105c..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[1606536.8830532215,1726370.8294817929,2045928.0199579832,2165761.9663865548] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json
index 07342cd..93dba6d 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3481787.0711111105,"upper_bound":3502502.604250695},"point_estimate":3492989.3444305556,"standard_error":5330.1090406751555},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3478221.9,"upper_bound":3503712.925},"point_estimate":3498175.7215277776,"standard_error":6039.491693926702},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1521.3504009072904,"upper_bound":29583.53527187083},"point_estimate":10678.524120835005,"standard_error":7430.522661123853},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3483898.3129436327,"upper_bound":3507446.449135365},"point_estimate":3495776.8936363636,"standard_error":6297.489521836582},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7235.546206595548,"upper_bound":23431.71098068033},"point_estimate":17806.243645463728,"standard_error":4173.157127821577}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3473195.1067857146,"upper_bound":3609720.7943431544},"point_estimate":3525686.4934801585,"standard_error":37706.86298707556},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3468301.2875,"upper_bound":3524755.2214285713},"point_estimate":3477460.90625,"standard_error":17807.822297069622},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4562.334475502289,"upper_bound":73999.60772274433},"point_estimate":14825.56792954354,"standard_error":20910.436213738056},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3470780.442105263,"upper_bound":3711570.1997530865},"point_estimate":3558969.317922078,"standard_error":72202.59394338062},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10356.996095719114,"upper_bound":190965.51353474808},"point_estimate":125578.21483250741,"standard_error":57688.49582917807}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv
index e366cf4..e108a5c 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,69116348.0,ns,20
-aoc_2021_09-part1,,100,,,140148517.0,ns,40
-aoc_2021_09-part1,,100,,,208693314.0,ns,60
-aoc_2021_09-part1,,100,,,279834023.0,ns,80
-aoc_2021_09-part1,,100,,,350159628.0,ns,100
-aoc_2021_09-part1,,100,,,419624970.0,ns,120
-aoc_2021_09-part1,,100,,,490986111.0,ns,140
-aoc_2021_09-part1,,100,,,562399697.0,ns,160
-aoc_2021_09-part1,,100,,,629716708.0,ns,180
-aoc_2021_09-part1,,100,,,695055398.0,ns,200
+aoc_2021_09-part1,,100,,,69433962.0,ns,20
+aoc_2021_09-part1,,100,,,140735616.0,ns,40
+aoc_2021_09-part1,,100,,,213922062.0,ns,60
+aoc_2021_09-part1,,100,,,278299951.0,ns,80
+aoc_2021_09-part1,,100,,,345621284.0,ns,100
+aoc_2021_09-part1,,100,,,415788537.0,ns,120
+aoc_2021_09-part1,,100,,,487779984.0,ns,140
+aoc_2021_09-part1,,100,,,556187588.0,ns,160
+aoc_2021_09-part1,,100,,,696817610.0,ns,180
+aoc_2021_09-part1,,100,,,694003584.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json
index e777cb5..e0004d9 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[69116348.0,140148517.0,208693314.0,279834023.0,350159628.0,419624970.0,490986111.0,562399697.0,629716708.0,695055398.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[69433962.0,140735616.0,213922062.0,278299951.0,345621284.0,415788537.0,487779984.0,556187588.0,696817610.0,694003584.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json
index 72ca0e8..3fac216 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json
@@ -1 +1 @@
-[3421989.1587499995,3452437.1356249996,3533631.740625,3564079.7175000003] \ No newline at end of file
+[3352266.4028571425,3411352.183928571,3568914.2667857143,3628000.047857143] \ No newline at end of file