aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2021_09-part1
diff options
context:
space:
mode:
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.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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/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::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)])])/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", primrose_library::SortedUniqueVec)])])/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::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)])])/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)])])/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.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)])])/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", primrose_library::SortedUniqueVec), ("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", primrose_library::SortedUniqueVec), ("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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/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::BTreeSet)])])/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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/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", primrose_library::VecMap)])])/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::HashMap), ("Set", std::collections::BTreeSet)])])/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::BTreeSet), ("Map", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/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::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", [("Map", std::collections::HashMap), ("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", [("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)])])/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", primrose_library::SortedUniqueVec), ("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::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", primrose_library::SortedVecMap)])])/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::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", [("Set", std::collections::HashSet), ("Map", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/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", primrose_library::VecMap)])])/benchmark.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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/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)])])/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)])])/benchmark.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
68 files changed, 127 insertions, 97 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
deleted file mode 100644
index 2744b8d..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", primrose_library::SortedUniqueVec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index f51daf5..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", primrose_library::SortedUniqueVec)])])/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,,,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
deleted file mode 100644
index f486415..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", primrose_library::SortedUniqueVec)])])/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":[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
deleted file mode 100644
index ea7c0e7..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", primrose_library::SortedUniqueVec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[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::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
deleted file mode 100644
index 54eb861..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::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 8ee324f..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::BTreeSet)])])/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,,,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
deleted file mode 100644
index b97847f..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::BTreeSet)])])/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":[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
deleted file mode 100644
index a7a488c..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::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[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", primrose_library::SortedUniqueVec)])])/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::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", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/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::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::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
new file mode 100644
index 0000000..b6c9a56
--- /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::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3409228.7018253966,"upper_bound":3487341.2839444443},"point_estimate":3445690.611468254,"standard_error":20137.7985641927},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3385515.0,"upper_bound":3496267.85},"point_estimate":3439665.1,"standard_error":26987.06011830531},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4498.00652181138,"upper_bound":111159.86328935192},"point_estimate":72731.92279375035,"standard_error":30615.95158199266},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3397283.8989938814,"upper_bound":3503559.065990991},"point_estimate":3445772.461168831,"standard_error":27261.207748674828},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30399.11832014103,"upper_bound":85437.01472991511},"point_estimate":67147.21314937755,"standard_error":14426.2497673361}} \ 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
new file mode 100644
index 0000000..d55794e
--- /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::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,,,70790054.0,ns,20
+aoc_2021_09-part1,,100,,,138121320.0,ns,40
+aoc_2021_09-part1,,100,,,203001331.0,ns,60
+aoc_2021_09-part1,,100,,,270841200.0,ns,80
+aoc_2021_09-part1,,100,,,342789556.0,ns,100
+aoc_2021_09-part1,,100,,,415592985.0,ns,120
+aoc_2021_09-part1,,100,,,475398165.0,ns,140
+aoc_2021_09-part1,,100,,,572126760.0,ns,160
+aoc_2021_09-part1,,100,,,608652251.0,ns,180
+aoc_2021_09-part1,,100,,,690286928.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
new file mode 100644
index 0000000..177b684
--- /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::HashSet)])])/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":[70790054.0,138121320.0,203001331.0,270841200.0,342789556.0,415592985.0,475398165.0,572126760.0,608652251.0,690286928.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
new file mode 100644
index 0000000..49b8beb
--- /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::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[3170102.959821429,3279082.252232143,3569693.698660714,3678672.991071428] \ 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)])])/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
deleted file mode 100644
index 5a0279e..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::HashMap), ("Set", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 79f29c1..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::HashMap), ("Set", 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_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
deleted file mode 100644
index db8d156..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::HashMap), ("Set", std::collections::BTreeSet)])])/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":[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
deleted file mode 100644
index e8d1dde..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::HashMap), ("Set", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[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", [("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
deleted file mode 100644
index 4ee1bed..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::HashMap), ("Set", std::collections::HashSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 35b2577..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::HashMap), ("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,,,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
deleted file mode 100644
index 57a68d7..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::HashMap), ("Set", std::collections::HashSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 89be66a..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::HashMap), ("Set", std::collections::HashSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[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
deleted file mode 100644
index e6920da..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index c0ffb7f..0000000
--- 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
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-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
deleted file mode 100644
index c5bf05b..0000000
--- 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
+++ /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":[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
deleted file mode 100644
index d7268f6..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[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", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/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::BTreeSet)])])/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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/estimates.json
new file mode 100644
index 0000000..8727c8e
--- /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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5297436.071026456,"upper_bound":5367063.250449867},"point_estimate":5332415.683050265,"standard_error":17802.718821317125},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5265555.48,"upper_bound":5381446.296296297},"point_estimate":5339454.4125,"standard_error":28217.58986303945},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12983.116673503724,"upper_bound":102804.9087655161},"point_estimate":76721.02677654158,"standard_error":23973.814511718996},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5301657.102618305,"upper_bound":5391990.369083739},"point_estimate":5356305.035497836,"standard_error":23199.203726793417},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36710.32071414641,"upper_bound":71686.81172969648},"point_estimate":59839.358073814205,"standard_error":8843.26644333124}} \ 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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/raw.csv
new file mode 100644
index 0000000..b2c1e52
--- /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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,78796158.0,ns,15
+aoc_2021_09-part1,,100,,,159368218.0,ns,30
+aoc_2021_09-part1,,100,,,243043100.0,ns,45
+aoc_2021_09-part1,,100,,,321297262.0,ns,60
+aoc_2021_09-part1,,100,,,394916661.0,ns,75
+aoc_2021_09-part1,,100,,,479357238.0,ns,90
+aoc_2021_09-part1,,100,,,552101855.0,ns,105
+aoc_2021_09-part1,,100,,,642326075.0,ns,120
+aoc_2021_09-part1,,100,,,726495250.0,ns,135
+aoc_2021_09-part1,,100,,,812830507.0,ns,150
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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/sample.json
new file mode 100644
index 0000000..35ec4c8
--- /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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[78796158.0,159368218.0,243043100.0,321297262.0,394916661.0,479357238.0,552101855.0,642326075.0,726495250.0,812830507.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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/tukey.json
new file mode 100644
index 0000000..38c0d9f
--- /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::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/tukey.json
@@ -0,0 +1 @@
+[4984470.4316666685,5130852.762500001,5521205.644722221,5667587.975555554] \ 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)])])/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::BTreeSet), ("Map", primrose_library::VecMap)])])/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::HashMap), ("Set", std::collections::BTreeSet)])])/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::BTreeSet), ("Map", primrose_library::VecMap)])])/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::BTreeSet), ("Map", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/estimates.json
new file mode 100644
index 0000000..c961a5d
--- /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::BTreeSet), ("Map", primrose_library::VecMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":163273696.03083336,"upper_bound":174819353.4333333},"point_estimate":168495848.26666668,"standard_error":2983802.1642701686},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":161796356.5,"upper_bound":175133492.0},"point_estimate":164814397.1666667,"standard_error":2595642.6057693074},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":271897.4685728697,"upper_bound":14385546.465605468},"point_estimate":5509700.538483225,"standard_error":3592016.429922112},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2981325.4127904135,"upper_bound":13237829.582424542},"point_estimate":9962820.447407339,"standard_error":2726285.012866552}} \ 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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/raw.csv
new file mode 100644
index 0000000..bf22b8c
--- /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::BTreeSet), ("Map", primrose_library::VecMap)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,492632333.0,ns,3
+aoc_2021_09-part1,,100,,,493435531.0,ns,3
+aoc_2021_09-part1,,100,,,495153696.0,ns,3
+aoc_2021_09-part1,,100,,,493732687.0,ns,3
+aoc_2021_09-part1,,100,,,505834829.0,ns,3
+aoc_2021_09-part1,,100,,,505349007.0,ns,3
+aoc_2021_09-part1,,100,,,570319094.0,ns,3
+aoc_2021_09-part1,,100,,,545451945.0,ns,3
+aoc_2021_09-part1,,100,,,477342608.0,ns,3
+aoc_2021_09-part1,,100,,,475623718.0,ns,3
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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/sample.json
new file mode 100644
index 0000000..8c8b1cf
--- /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::BTreeSet), ("Map", primrose_library::VecMap)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[492632333.0,493435531.0,495153696.0,493732687.0,505834829.0,505349007.0,570319094.0,545451945.0,477342608.0,475623718.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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/tukey.json
new file mode 100644
index 0000000..a4cb26a
--- /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::BTreeSet), ("Map", primrose_library::VecMap)])])/tukey.json
@@ -0,0 +1 @@
+[151397469.83333325,157837590.33333328,175011245.00000003,181451365.50000006] \ 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)])])/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::BTreeSet), ("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", [("Map", std::collections::HashMap), ("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", [("Set", std::collections::BTreeSet), ("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::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
new file mode 100644
index 0000000..ae26e85
--- /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::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3592236.165722222,"upper_bound":4037100.7628906234},"point_estimate":3780771.257859127,"standard_error":117200.88005451088},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3557811.76875,"upper_bound":3948989.1466666665},"point_estimate":3611154.1916666664,"standard_error":83337.98407492855},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11465.811858441019,"upper_bound":463926.67858165514},"point_estimate":85065.89259977857,"standard_error":98386.99523679721},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3565153.476243036,"upper_bound":3893396.8000254356},"point_estimate":3664570.9894805197,"standard_error":86369.38904561482},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47925.108706220526,"upper_bound":553447.1216824701},"point_estimate":393402.6562902197,"standard_error":140702.40316696477}} \ 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
new file mode 100644
index 0000000..b9bc7f7
--- /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::BTreeSet), ("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,,,72433749.0,ns,20
+aoc_2021_09-part1,,100,,,148378917.0,ns,40
+aoc_2021_09-part1,,100,,,216037256.0,ns,60
+aoc_2021_09-part1,,100,,,379308270.0,ns,80
+aoc_2021_09-part1,,100,,,422644946.0,ns,100
+aoc_2021_09-part1,,100,,,440583460.0,ns,120
+aoc_2021_09-part1,,100,,,497948712.0,ns,140
+aoc_2021_09-part1,,100,,,569249883.0,ns,160
+aoc_2021_09-part1,,100,,,643134310.0,ns,180
+aoc_2021_09-part1,,100,,,709808586.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
new file mode 100644
index 0000000..00d0eb4
--- /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::BTreeSet), ("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":[72433749.0,148378917.0,216037256.0,379308270.0,422644946.0,440583460.0,497948712.0,569249883.0,643134310.0,709808586.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
new file mode 100644
index 0000000..4b129b5
--- /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::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json
@@ -0,0 +1 @@
+[3146442.988888889,3354021.9563368056,3907565.8695312496,4115144.836979166] \ 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)])])/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::BTreeSet), ("Map", std::collections::HashMap)])])/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", primrose_library::SortedUniqueVec), ("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::BTreeSet), ("Map", std::collections::HashMap)])])/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::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
new file mode 100644
index 0000000..692cd5e
--- /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::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1826740.739260771,"upper_bound":1837686.702022109},"point_estimate":1832149.2715464854,"standard_error":2813.7361782737444},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1823553.2367346939,"upper_bound":1840758.4523809524},"point_estimate":1831132.3785714286,"standard_error":4694.792836422012},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2737.324802069443,"upper_bound":15351.608490787741},"point_estimate":11354.888266981787,"standard_error":3301.886196587113},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1823961.5268979198,"upper_bound":1833077.2963682758},"point_estimate":1827392.4440074211,"standard_error":2339.9002463753213},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5778.10845319965,"upper_bound":11329.530879720414},"point_estimate":9376.41449781492,"standard_error":1409.4740577780058}} \ 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
new file mode 100644
index 0000000..f72c20a
--- /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::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,64508582.0,ns,35
+aoc_2021_09-part1,,100,,,128090805.0,ns,70
+aoc_2021_09-part1,,100,,,193033529.0,ns,105
+aoc_2021_09-part1,,100,,,258578162.0,ns,140
+aoc_2021_09-part1,,100,,,321802385.0,ns,175
+aoc_2021_09-part1,,100,,,382081792.0,ns,210
+aoc_2021_09-part1,,100,,,446770543.0,ns,245
+aoc_2021_09-part1,,100,,,513070912.0,ns,280
+aoc_2021_09-part1,,100,,,575277518.0,ns,315
+aoc_2021_09-part1,,100,,,637904832.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
new file mode 100644
index 0000000..3235d32
--- /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::BTreeSet), ("Map", std::collections::HashMap)])])/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":[64508582.0,128090805.0,193033529.0,258578162.0,321802385.0,382081792.0,446770543.0,513070912.0,575277518.0,637904832.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
new file mode 100644
index 0000000..dfadd64
--- /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::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json
@@ -0,0 +1 @@
+[1780667.38798186,1802450.8871315196,1860540.2181972787,1882323.7173469383] \ 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)])])/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", primrose_library::SortedVecMap)])])/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::BTreeMap)])])/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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/estimates.json
new file mode 100644
index 0000000..2f3bbe5
--- /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", primrose_library::SortedVecMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5409161.344444444,"upper_bound":5584602.2869365085},"point_estimate":5477761.544880952,"standard_error":48048.42234091147},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5400516.293333333,"upper_bound":5479844.450793651},"point_estimate":5433716.2625,"standard_error":21113.343983211616},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4760.97569097608,"upper_bound":106727.69820870481},"point_estimate":39222.20495449934,"standard_error":27062.501930401562},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5424188.519453925,"upper_bound":5724750.293561532},"point_estimate":5540863.7367965365,"standard_error":87401.66463047784},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27649.093129224755,"upper_bound":243383.3266787864},"point_estimate":159990.57805931245,"standard_error":71739.07976986759}} \ 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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/raw.csv
new file mode 100644
index 0000000..43291b7
--- /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", primrose_library::SortedVecMap)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,80243614.0,ns,15
+aoc_2021_09-part1,,100,,,161480151.0,ns,30
+aoc_2021_09-part1,,100,,,245485040.0,ns,45
+aoc_2021_09-part1,,100,,,326560271.0,ns,60
+aoc_2021_09-part1,,100,,,406376241.0,ns,75
+aoc_2021_09-part1,,100,,,491860750.0,ns,90
+aoc_2021_09-part1,,100,,,577968908.0,ns,105
+aoc_2021_09-part1,,100,,,650971361.0,ns,120
+aoc_2021_09-part1,,100,,,798716409.0,ns,135
+aoc_2021_09-part1,,100,,,812754133.0,ns,150
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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/sample.json
new file mode 100644
index 0000000..f4e9699
--- /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", primrose_library::SortedVecMap)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[15.0,30.0,45.0,60.0,75.0,90.0,105.0,120.0,135.0,150.0],"times":[80243614.0,161480151.0,245485040.0,326560271.0,406376241.0,491860750.0,577968908.0,650971361.0,798716409.0,812754133.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", primrose_library::SortedVecMap)])])/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", primrose_library::SortedVecMap)])])/tukey.json
new file mode 100644
index 0000000..2996816
--- /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", primrose_library::SortedVecMap)])])/tukey.json
@@ -0,0 +1 @@
+[5285474.443333334,5351913.537500001,5529084.455277777,5595523.549444444] \ 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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/benchmark.json
new file mode 100644
index 0000000..24a8ee7
--- /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", primrose_library::VecMap)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"aoc_2021_09-part1","function_id":null,"value_str":"100","throughput":null,"full_id":"aoc_2021_09-part1/100","directory_name":"aoc_2021_09-part1/100","title":"aoc_2021_09-part1/100"} \ 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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/estimates.json
new file mode 100644
index 0000000..eaf3855
--- /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", primrose_library::VecMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":165130790.53333333,"upper_bound":168363902.73333335},"point_estimate":166619347.06666666,"standard_error":833297.6437657565},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":164610465.5,"upper_bound":169184456.0},"point_estimate":165170079.3333333,"standard_error":1143756.8863376197},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":171893.38224823825,"upper_bound":4309009.042599812},"point_estimate":1143758.1742942038,"standard_error":1197223.7874343612},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":961052.6338591013,"upper_bound":3421874.5639087223},"point_estimate":2769336.45380814,"standard_error":628625.4360773214}} \ 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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/raw.csv
new file mode 100644
index 0000000..a6f66f8
--- /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", primrose_library::VecMap)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,496263680.0,ns,3
+aoc_2021_09-part1,,100,,,494209751.0,ns,3
+aoc_2021_09-part1,,100,,,492938708.0,ns,3
+aoc_2021_09-part1,,100,,,494135452.0,ns,3
+aoc_2021_09-part1,,100,,,501692362.0,ns,3
+aoc_2021_09-part1,,100,,,494756796.0,ns,3
+aoc_2021_09-part1,,100,,,502550557.0,ns,3
+aoc_2021_09-part1,,100,,,513414374.0,ns,3
+aoc_2021_09-part1,,100,,,515165690.0,ns,3
+aoc_2021_09-part1,,100,,,493453042.0,ns,3
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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/sample.json
new file mode 100644
index 0000000..3349277
--- /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", primrose_library::VecMap)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[496263680.0,494209751.0,492938708.0,494135452.0,501692362.0,494756796.0,502550557.0,513414374.0,515165690.0,493453042.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", primrose_library::VecMap)])])/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", primrose_library::VecMap)])])/tukey.json
new file mode 100644
index 0000000..84e2e92
--- /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", primrose_library::VecMap)])])/tukey.json
@@ -0,0 +1 @@
+[156536027.41666672,160627018.1666667,171536326.8333333,175627317.5833333] \ 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)])])/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
deleted file mode 100644
index 93dba6d..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::BTreeMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index e108a5c..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::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,,,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
deleted file mode 100644
index e0004d9..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::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":[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
deleted file mode 100644
index 3fac216..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::BTreeMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[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)])])/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::HashMap)])])/benchmark.json
new file mode 100644
index 0000000..24a8ee7
--- /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::HashMap)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"aoc_2021_09-part1","function_id":null,"value_str":"100","throughput":null,"full_id":"aoc_2021_09-part1/100","directory_name":"aoc_2021_09-part1/100","title":"aoc_2021_09-part1/100"} \ 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
new file mode 100644
index 0000000..193422d
--- /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::HashMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1855319.4714646465,"upper_bound":1874879.6631015516},"point_estimate":1865058.67463925,"standard_error":4983.905407382295},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1852501.1515151516,"upper_bound":1876000.0959595959},"point_estimate":1865672.037878788,"standard_error":6396.679104943761},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3890.999392284667,"upper_bound":29142.63278412991},"point_estimate":17419.767207403842,"standard_error":6169.931398017624},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1863262.453726652,"upper_bound":1882335.052014208},"point_estimate":1872158.3955135774,"standard_error":4926.892829734024},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8902.942875403418,"upper_bound":21573.533768313304},"point_estimate":16655.0490498887,"standard_error":3240.174502140209}} \ 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
new file mode 100644
index 0000000..f93a418
--- /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::HashMap)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,61132538.0,ns,33
+aoc_2021_09-part1,,100,,,122558397.0,ns,66
+aoc_2021_09-part1,,100,,,181832035.0,ns,99
+aoc_2021_09-part1,,100,,,244423941.0,ns,132
+aoc_2021_09-part1,,100,,,308358170.0,ns,165
+aoc_2021_09-part1,,100,,,371448019.0,ns,198
+aoc_2021_09-part1,,100,,,434931397.0,ns,231
+aoc_2021_09-part1,,100,,,499928932.0,ns,264
+aoc_2021_09-part1,,100,,,555069885.0,ns,297
+aoc_2021_09-part1,,100,,,614627205.0,ns,330
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
new file mode 100644
index 0000000..a41201c
--- /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::HashMap)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[33.0,66.0,99.0,132.0,165.0,198.0,231.0,264.0,297.0,330.0],"times":[61132538.0,122558397.0,181832035.0,244423941.0,308358170.0,371448019.0,434931397.0,499928932.0,555069885.0,614627205.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
new file mode 100644
index 0000000..0f171bb
--- /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::HashMap)])])/tukey.json
@@ -0,0 +1 @@
+[1791757.0189393945,1822684.6174242427,1905158.213383838,1936085.8118686865] \ 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 93dba6d..692cd5e 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1826740.739260771,"upper_bound":1837686.702022109},"point_estimate":1832149.2715464854,"standard_error":2813.7361782737444},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1823553.2367346939,"upper_bound":1840758.4523809524},"point_estimate":1831132.3785714286,"standard_error":4694.792836422012},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2737.324802069443,"upper_bound":15351.608490787741},"point_estimate":11354.888266981787,"standard_error":3301.886196587113},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1823961.5268979198,"upper_bound":1833077.2963682758},"point_estimate":1827392.4440074211,"standard_error":2339.9002463753213},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5778.10845319965,"upper_bound":11329.530879720414},"point_estimate":9376.41449781492,"standard_error":1409.4740577780058}} \ 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 e108a5c..f72c20a 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,,,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
+aoc_2021_09-part1,,100,,,64508582.0,ns,35
+aoc_2021_09-part1,,100,,,128090805.0,ns,70
+aoc_2021_09-part1,,100,,,193033529.0,ns,105
+aoc_2021_09-part1,,100,,,258578162.0,ns,140
+aoc_2021_09-part1,,100,,,321802385.0,ns,175
+aoc_2021_09-part1,,100,,,382081792.0,ns,210
+aoc_2021_09-part1,,100,,,446770543.0,ns,245
+aoc_2021_09-part1,,100,,,513070912.0,ns,280
+aoc_2021_09-part1,,100,,,575277518.0,ns,315
+aoc_2021_09-part1,,100,,,637904832.0,ns,350
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 e0004d9..3235d32 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":[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
+{"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":[64508582.0,128090805.0,193033529.0,258578162.0,321802385.0,382081792.0,446770543.0,513070912.0,575277518.0,637904832.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 3fac216..dfadd64 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 @@
-[3352266.4028571425,3411352.183928571,3568914.2667857143,3628000.047857143] \ No newline at end of file
+[1780667.38798186,1802450.8871315196,1860540.2181972787,1882323.7173469383] \ No newline at end of file