aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2021_09-part2/100
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2021_09-part2/100')
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/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-part2/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-part2/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-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/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-part2/100/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part2/100/new/tukey.json2
56 files changed, 121 insertions, 121 deletions
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 3a965d0..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9404831369.195,"upper_bound":9507072757.3},"point_estimate":9454063112.0,"standard_error":26169231.46646768},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9380681294.0,"upper_bound":9515381699.0},"point_estimate":9444212288.5,"standard_error":39791043.474863775},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25906696.93286419,"upper_bound":154603121.9606459},"point_estimate":95323456.18557036,"standard_error":31908101.27495424},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":49475820.7867818,"upper_bound":110895778.37795942},"point_estimate":87029892.89355445,"standard_error":16337890.816520065}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index d2ad39b..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("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-part2,,100,,,9495546357.0,ns,1
-aoc_2021_09-part2,,100,,,9467531897.0,ns,1
-aoc_2021_09-part2,,100,,,9364609223.0,ns,1
-aoc_2021_09-part2,,100,,,9380681294.0,ns,1
-aoc_2021_09-part2,,100,,,9343802821.0,ns,1
-aoc_2021_09-part2,,100,,,9619660078.0,ns,1
-aoc_2021_09-part2,,100,,,9509270877.0,ns,1
-aoc_2021_09-part2,,100,,,9420892680.0,ns,1
-aoc_2021_09-part2,,100,,,9535217041.0,ns,1
-aoc_2021_09-part2,,100,,,9403418852.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 60a19c4..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9495546357.0,9467531897.0,9364609223.0,9380681294.0,9343802821.0,9619660078.0,9509270877.0,9420892680.0,9535217041.0,9403418852.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index a3da55a..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[9027943493.0,9207154588.25,9685050842.25,9864261937.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/estimates.json
index 87c0a21..8e07c49 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5745326613.5775,"upper_bound":5840897925.065001},"point_estimate":5788341392.0,"standard_error":24592523.569111764},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5743349281.0,"upper_bound":5827443687.5},"point_estimate":5773296746.5,"standard_error":17682624.02176397},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8851360.541456938,"upper_bound":129782373.16970229},"point_estimate":35166401.830771565,"standard_error":30323246.16611213},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24571251.23163955,"upper_bound":113224138.12577464},"point_estimate":81823971.30036123,"standard_error":23592535.833404936}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5632557668.9875,"upper_bound":5710700231.355},"point_estimate":5672103534.3,"standard_error":19969724.22854687},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5619102108.0,"upper_bound":5718313217.0},"point_estimate":5681308975.5,"standard_error":27946619.782082886},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4268294.870522618,"upper_bound":113652268.85916889},"point_estimate":55407164.3109262,"standard_error":26989583.299500305},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36448011.086325146,"upper_bound":84010945.45585215},"point_estimate":66344843.48086723,"standard_error":12026587.189566646}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/raw.csv
index c55c8ac..5d33146 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,5743349281.0,ns,1
-aoc_2021_09-part2,,100,,,5974913667.0,ns,1
-aoc_2021_09-part2,,100,,,5763615424.0,ns,1
-aoc_2021_09-part2,,100,,,5790788108.0,ns,1
-aoc_2021_09-part2,,100,,,5782576709.0,ns,1
-aoc_2021_09-part2,,100,,,5767745707.0,ns,1
-aoc_2021_09-part2,,100,,,5872310666.0,ns,1
-aoc_2021_09-part2,,100,,,5778847786.0,ns,1
-aoc_2021_09-part2,,100,,,5680208694.0,ns,1
-aoc_2021_09-part2,,100,,,5729057878.0,ns,1
+aoc_2021_09-part2,,100,,,5689639156.0,ns,1
+aoc_2021_09-part2,,100,,,5719047976.0,ns,1
+aoc_2021_09-part2,,100,,,5650803526.0,ns,1
+aoc_2021_09-part2,,100,,,5718313217.0,ns,1
+aoc_2021_09-part2,,100,,,5714024884.0,ns,1
+aoc_2021_09-part2,,100,,,5780633593.0,ns,1
+aoc_2021_09-part2,,100,,,5672978795.0,ns,1
+aoc_2021_09-part2,,100,,,5622669586.0,ns,1
+aoc_2021_09-part2,,100,,,5565523920.0,ns,1
+aoc_2021_09-part2,,100,,,5587400690.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/sample.json
index 01d8fd2..9a1868e 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[5743349281.0,5974913667.0,5763615424.0,5790788108.0,5782576709.0,5767745707.0,5872310666.0,5778847786.0,5680208694.0,5729057878.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[5689639156.0,5719047976.0,5650803526.0,5718313217.0,5714024884.0,5780633593.0,5672978795.0,5622669586.0,5565523920.0,5587400690.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/tukey.json
index b83043d..603098d 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[5627457492.25,5687936654.5,5849214420.5,5909693582.75] \ No newline at end of file
+[5367088882.75,5498395976.875,5848548227.875,5979855322.0] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/benchmark.json
index 781b7a3..781b7a3 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::SortedVecMap), ("Set", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..b6fbea0
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60957011701.325,"upper_bound":62581201148.1},"point_estimate":61787215577.7,"standard_error":415391498.2012871},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60714727513.5,"upper_bound":62919131109.5},"point_estimate":61995832503.5,"standard_error":567755632.9415133},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":365629244.22138333,"upper_bound":2408138840.8106894},"point_estimate":1486846960.6222897,"standard_error":512154551.9591889},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":787026348.3428872,"upper_bound":1726700616.5865586},"point_estimate":1381439805.438112,"standard_error":240227070.651891}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..2702f72
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part2,,100,,,60786430811.0,ns,1
+aoc_2021_09-part2,,100,,,59414082867.0,ns,1
+aoc_2021_09-part2,,100,,,61845960707.0,ns,1
+aoc_2021_09-part2,,100,,,62792159918.0,ns,1
+aoc_2021_09-part2,,100,,,61217278898.0,ns,1
+aoc_2021_09-part2,,100,,,60212176129.0,ns,1
+aoc_2021_09-part2,,100,,,62339187809.0,ns,1
+aoc_2021_09-part2,,100,,,63499074410.0,ns,1
+aoc_2021_09-part2,,100,,,63620099928.0,ns,1
+aoc_2021_09-part2,,100,,,62145704300.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..672212d
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[60786430811.0,59414082867.0,61845960707.0,62792159918.0,61217278898.0,60212176129.0,62339187809.0,63499074410.0,63620099928.0,62145704300.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..540be7a
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[55539820658.75,58216981745.75,65356077977.75,68033239064.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/benchmark.json
index 781b7a3..781b7a3 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..e510b4b
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59471256526.4775,"upper_bound":60761061023.1225},"point_estimate":60112141971.7,"standard_error":329773445.3581354},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59106269380.0,"upper_bound":61061610277.5},"point_estimate":60090233052.0,"standard_error":503199208.18377113},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":352505966.0763681,"upper_bound":1924295766.430521},"point_estimate":1355543198.2157974,"standard_error":391718105.80681056},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":671927250.8270227,"upper_bound":1333242184.1428866},"point_estimate":1101548487.075296,"standard_error":168805644.03325507}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..3e84b70
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("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-part2,,100,,,60296038384.0,ns,1
+aoc_2021_09-part2,,100,,,58769228248.0,ns,1
+aoc_2021_09-part2,,100,,,59698405895.0,ns,1
+aoc_2021_09-part2,,100,,,61426110441.0,ns,1
+aoc_2021_09-part2,,100,,,58557690535.0,ns,1
+aoc_2021_09-part2,,100,,,60697110114.0,ns,1
+aoc_2021_09-part2,,100,,,61751266865.0,ns,1
+aoc_2021_09-part2,,100,,,59884427720.0,ns,1
+aoc_2021_09-part2,,100,,,60934872135.0,ns,1
+aoc_2021_09-part2,,100,,,59106269380.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..8d47408
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[60296038384.0,58769228248.0,59698405895.0,61426110441.0,58557690535.0,60697110114.0,61751266865.0,59884427720.0,60934872135.0,59106269380.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..73f2292
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", primrose_library::VecMap), ("Set", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[54390919145.75,56822611327.25,63307123811.25,65738815992.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/estimates.json
index d003fb6..81390dc 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8897103525.9,"upper_bound":9009413026.3},"point_estimate":8955038055.6,"standard_error":28701157.92558469},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8881320921.5,"upper_bound":9033579909.0},"point_estimate":8970753342.0,"standard_error":30007350.213778716},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14852560.51531434,"upper_bound":181993030.43967783},"point_estimate":62859515.34782052,"standard_error":46569491.38471113},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":48204079.7897366,"upper_bound":121730361.66192526},"point_estimate":95831889.0879241,"standard_error":19027533.47288761}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8601349605.3,"upper_bound":8836476187.1},"point_estimate":8720432200.5,"standard_error":60042975.06701776},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8583928028.5,"upper_bound":8868621543.0},"point_estimate":8726186915.5,"standard_error":79574693.88579533},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":60927534.87432003,"upper_bound":343242647.3410249},"point_estimate":209843757.6773286,"standard_error":70532710.84843704},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":108210587.28066331,"upper_bound":258420185.65486252},"point_estimate":199638725.0376364,"standard_error":38916465.09053702}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/raw.csv
index 5183ddf..79f806f 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,8911450586.0,ns,1
-aoc_2021_09-part2,,100,,,9079296333.0,ns,1
-aoc_2021_09-part2,,100,,,8987863485.0,ns,1
-aoc_2021_09-part2,,100,,,8973679029.0,ns,1
-aoc_2021_09-part2,,100,,,8995092358.0,ns,1
-aoc_2021_09-part2,,100,,,8945259772.0,ns,1
-aoc_2021_09-part2,,100,,,9081817353.0,ns,1
-aoc_2021_09-part2,,100,,,8967827655.0,ns,1
-aoc_2021_09-part2,,100,,,8817382071.0,ns,1
-aoc_2021_09-part2,,100,,,8790711914.0,ns,1
+aoc_2021_09-part2,,100,,,8626641247.0,ns,1
+aoc_2021_09-part2,,100,,,8541214810.0,ns,1
+aoc_2021_09-part2,,100,,,8363499846.0,ns,1
+aoc_2021_09-part2,,100,,,8585546187.0,ns,1
+aoc_2021_09-part2,,100,,,8742035703.0,ns,1
+aoc_2021_09-part2,,100,,,8868621543.0,ns,1
+aoc_2021_09-part2,,100,,,9048574183.0,ns,1
+aoc_2021_09-part2,,100,,,8901490263.0,ns,1
+aoc_2021_09-part2,,100,,,8710338128.0,ns,1
+aoc_2021_09-part2,,100,,,8816360095.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/sample.json
index 65c0f4c..b529459 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[8911450586.0,9079296333.0,8987863485.0,8973679029.0,8995092358.0,8945259772.0,9081817353.0,8967827655.0,8817382071.0,8790711914.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[8626641247.0,8541214810.0,8363499846.0,8585546187.0,8742035703.0,8868621543.0,9048574183.0,8901490263.0,8710338128.0,8816360095.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/tukey.json
index bca7dc7..78688d7 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[8699756110.75,8809829496.625,9103358525.625,9213431911.5] \ No newline at end of file
+[7816611265.0,8206215608.5,9245160524.5,9634764868.0] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/benchmark.json
index 781b7a3..781b7a3 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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-part2/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-part2/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..d2d632a
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/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":5334843533.7,"upper_bound":5517681853.3},"point_estimate":5419751454.7,"standard_error":46928944.528779805},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5309544614.0,"upper_bound":5553511545.0},"point_estimate":5358441936.0,"standard_error":58998190.72722724},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15915514.27294314,"upper_bound":244799036.53054833},"point_estimate":85525802.48931348,"standard_error":60114866.564757675},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":50638737.48272055,"upper_bound":196883267.35384732},"point_estimate":156322780.58783737,"standard_error":33783598.884195425}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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..466bac4
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/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-part2,,100,,,5309544614.0,ns,1
+aoc_2021_09-part2,,100,,,5255228457.0,ns,1
+aoc_2021_09-part2,,100,,,5348511968.0,ns,1
+aoc_2021_09-part2,,100,,,5368371904.0,ns,1
+aoc_2021_09-part2,,100,,,5346902169.0,ns,1
+aoc_2021_09-part2,,100,,,5615321548.0,ns,1
+aoc_2021_09-part2,,100,,,5726037783.0,ns,1
+aoc_2021_09-part2,,100,,,5553511545.0,ns,1
+aoc_2021_09-part2,,100,,,5291966529.0,ns,1
+aoc_2021_09-part2,,100,,,5382118030.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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..1707093
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/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":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[5309544614.0,5255228457.0,5348511968.0,5368371904.0,5346902169.0,5615321548.0,5726037783.0,5553511545.0,5291966529.0,5382118030.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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..89fbbc9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/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 @@
+[4743546512.25,5031215257.5,5798331911.5,6086000656.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/estimates.json
index 33bb6d5..af0f2b6 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7988248096.89,"upper_bound":8119311337.5},"point_estimate":8052761675.8,"standard_error":33398903.7318539},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8002493043.0,"upper_bound":8115719149.0},"point_estimate":8027077709.5,"standard_error":30580472.82854373},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6851874.325954914,"upper_bound":194775807.26173818},"point_estimate":41424234.670972824,"standard_error":51223795.21896514},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47506355.43005287,"upper_bound":150093245.59996244},"point_estimate":111488503.585297,"standard_error":26140980.01411936}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8069377336.585,"upper_bound":8330892991.2},"point_estimate":8205936168.5,"standard_error":66983169.34610843},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8100328685.0,"upper_bound":8369559456.5},"point_estimate":8217547272.5,"standard_error":64659024.60862141},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":38560821.88350856,"upper_bound":373532471.701473},"point_estimate":169825441.42679572,"standard_error":89628074.65318555},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":101672006.9036258,"upper_bound":302729581.8459581},"point_estimate":223736995.6659185,"standard_error":53448182.51722462}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/raw.csv
index a1f8e1e..9cbad4d 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,8027834604.0,ns,1
-aoc_2021_09-part2,,100,,,7852028055.0,ns,1
-aoc_2021_09-part2,,100,,,8002493043.0,ns,1
-aoc_2021_09-part2,,100,,,8183804044.0,ns,1
-aoc_2021_09-part2,,100,,,7995781848.0,ns,1
-aoc_2021_09-part2,,100,,,8114777024.0,ns,1
-aoc_2021_09-part2,,100,,,8047634254.0,ns,1
-aoc_2021_09-part2,,100,,,8258351519.0,ns,1
-aoc_2021_09-part2,,100,,,8026320815.0,ns,1
-aoc_2021_09-part2,,100,,,8018591552.0,ns,1
+aoc_2021_09-part2,,100,,,8191600680.0,ns,1
+aoc_2021_09-part2,,100,,,8329420071.0,ns,1
+aoc_2021_09-part2,,100,,,8042257332.0,ns,1
+aoc_2021_09-part2,,100,,,8100328685.0,ns,1
+aoc_2021_09-part2,,100,,,8165000711.0,ns,1
+aoc_2021_09-part2,,100,,,8508368195.0,ns,1
+aoc_2021_09-part2,,100,,,8243493865.0,ns,1
+aoc_2021_09-part2,,100,,,8495500396.0,ns,1
+aoc_2021_09-part2,,100,,,7739773233.0,ns,1
+aoc_2021_09-part2,,100,,,8243618517.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/sample.json
index ddb15c3..2888e01 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[8027834604.0,7852028055.0,8002493043.0,8183804044.0,7995781848.0,8114777024.0,8047634254.0,8258351519.0,8026320815.0,8018591552.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[8191600680.0,8329420071.0,8042257332.0,8100328685.0,8165000711.0,8508368195.0,8243493865.0,8495500396.0,7739773233.0,8243618517.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/tukey.json
index 9584a1c..63c7e00 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[7732096686.5,7869307178.375,8235201823.375,8372412315.25] \ No newline at end of file
+[7542077718.5,7829287205.0,8595179169.0,8882388655.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json
index 39831fd..e871a5f 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4561092310.5,"upper_bound":4647573991.2},"point_estimate":4598031715.1,"standard_error":22598072.388658173},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4546982125.0,"upper_bound":4625971315.0},"point_estimate":4576032820.5,"standard_error":18923666.39852076},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10434391.837352514,"upper_bound":87175349.15042818},"point_estimate":49465627.86650956,"standard_error":20909617.62338809},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24351954.77930148,"upper_bound":109363251.778254},"point_estimate":75252355.98276532,"standard_error":25984035.148896765}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4465306703.3825,"upper_bound":4602689030.4},"point_estimate":4533822129.6,"standard_error":35165901.60102183},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4435721555.5,"upper_bound":4625556096.0},"point_estimate":4539718416.0,"standard_error":56483301.20990578},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34094069.88700926,"upper_bound":194670425.53820908},"point_estimate":134614358.4806174,"standard_error":41602012.43899562},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":71349743.95369884,"upper_bound":144791217.82132557},"point_estimate":117115371.09801795,"standard_error":18907970.87095292}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv
index dd2816c..3fe2123 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,4529491033.0,ns,1
-aoc_2021_09-part2,,100,,,4575101597.0,ns,1
-aoc_2021_09-part2,,100,,,4787953019.0,ns,1
-aoc_2021_09-part2,,100,,,4576964044.0,ns,1
-aoc_2021_09-part2,,100,,,4597804227.0,ns,1
-aoc_2021_09-part2,,100,,,4625971315.0,ns,1
-aoc_2021_09-part2,,100,,,4562888242.0,ns,1
-aoc_2021_09-part2,,100,,,4559619072.0,ns,1
-aoc_2021_09-part2,,100,,,4531076008.0,ns,1
-aoc_2021_09-part2,,100,,,4633448594.0,ns,1
+aoc_2021_09-part2,,100,,,4722954726.0,ns,1
+aoc_2021_09-part2,,100,,,4618896655.0,ns,1
+aoc_2021_09-part2,,100,,,4602183200.0,ns,1
+aoc_2021_09-part2,,100,,,4458717691.0,ns,1
+aoc_2021_09-part2,,100,,,4412725420.0,ns,1
+aoc_2021_09-part2,,100,,,4514390968.0,ns,1
+aoc_2021_09-part2,,100,,,4439126856.0,ns,1
+aoc_2021_09-part2,,100,,,4565045864.0,ns,1
+aoc_2021_09-part2,,100,,,4355250924.0,ns,1
+aoc_2021_09-part2,,100,,,4648928992.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json
index 1f46163..9b61276 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[4529491033.0,4575101597.0,4787953019.0,4576964044.0,4597804227.0,4625971315.0,4562888242.0,4559619072.0,4531076008.0,4633448594.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[4722954726.0,4618896655.0,4602183200.0,4458717691.0,4412725420.0,4514390968.0,4439126856.0,4565045864.0,4355250924.0,4648928992.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json
index d9e82c6..b652227 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[4384956829.0,4472696596.75,4706669310.75,4794409078.5] \ No newline at end of file
+[3931943385.25,4187983975.0,4870758881.0,5126799470.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::SortedVecMap)])])/benchmark.json
index 781b7a3..781b7a3 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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-part2/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-part2/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..92d0ec1
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/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":9399262782.710001,"upper_bound":9703629268.1175},"point_estimate":9540920706.2,"standard_error":78371461.8329571},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9351573455.5,"upper_bound":9696162946.5},"point_estimate":9474429986.0,"standard_error":83895159.21151112},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41801632.71817267,"upper_bound":430073185.99167466},"point_estimate":205080079.45370078,"standard_error":100176915.4579044},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":105566844.34617887,"upper_bound":337075027.76005125},"point_estimate":260347326.62215626,"standard_error":59168335.954932414}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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..c73cc96
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/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-part2,,100,,,9289117506.0,ns,1
+aoc_2021_09-part2,,100,,,9414029405.0,ns,1
+aoc_2021_09-part2,,100,,,10065444607.0,ns,1
+aoc_2021_09-part2,,100,,,9869403103.0,ns,1
+aoc_2021_09-part2,,100,,,9383093224.0,ns,1
+aoc_2021_09-part2,,100,,,9482326813.0,ns,1
+aoc_2021_09-part2,,100,,,9235011134.0,ns,1
+aoc_2021_09-part2,,100,,,9466533159.0,ns,1
+aoc_2021_09-part2,,100,,,9522922790.0,ns,1
+aoc_2021_09-part2,,100,,,9681325321.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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..d2bbaae
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/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":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9289117506.0,9414029405.0,10065444607.0,9869403103.0,9383093224.0,9482326813.0,9235011134.0,9466533159.0,9522922790.0,9681325321.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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..a5198d3
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part2/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 @@
+[8638135012.25,9014481140.75,10018070816.75,10394416945.25] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/estimates.json
deleted file mode 100644
index a33d136..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59095761478.5225,"upper_bound":60115827963.7},"point_estimate":59644660995.9,"standard_error":260288226.79866862},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59353262075.0,"upper_bound":60276637918.5},"point_estimate":59619583537.0,"standard_error":264746343.0960272},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":71414778.43553424,"upper_bound":1309084824.9861984},"point_estimate":542597804.1368634,"standard_error":318229795.6739658},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":343068268.27826864,"upper_bound":1210549556.3917215},"point_estimate":865617774.3176268,"standard_error":240234165.97347638}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/raw.csv
deleted file mode 100644
index 94982d7..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,59353262075.0,ns,1
-aoc_2021_09-part2,,100,,,57671760834.0,ns,1
-aoc_2021_09-part2,,100,,,60544930886.0,ns,1
-aoc_2021_09-part2,,100,,,60008344951.0,ns,1
-aoc_2021_09-part2,,100,,,59276390528.0,ns,1
-aoc_2021_09-part2,,100,,,59443992488.0,ns,1
-aoc_2021_09-part2,,100,,,60819237086.0,ns,1
-aoc_2021_09-part2,,100,,,59795174586.0,ns,1
-aoc_2021_09-part2,,100,,,60095130842.0,ns,1
-aoc_2021_09-part2,,100,,,59438385683.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/sample.json
deleted file mode 100644
index eca4ad4..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[59353262075.0,57671760834.0,60544930886.0,60008344951.0,59276390528.0,59443992488.0,60819237086.0,59795174586.0,60095130842.0,59438385683.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/tukey.json
deleted file mode 100644
index 6bb977d..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", primrose_library::VecMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[57277868800.25,58326205888.625,61121771457.625,62170108546.0] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/estimates.json
deleted file mode 100644
index d143c92..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53516519666.6,"upper_bound":54459921435.4},"point_estimate":53994431999.4,"standard_error":240080028.68759212},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53456187414.0,"upper_bound":54607952983.0},"point_estimate":53904196657.5,"standard_error":307022457.65756196},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82939158.4997356,"upper_bound":1379318341.8927045},"point_estimate":902152983.7847829,"standard_error":311009910.2483879},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":433706395.06760496,"upper_bound":1040973775.6500233},"point_estimate":803268742.3404943,"standard_error":156691884.39565188}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/raw.csv
deleted file mode 100644
index 8b18a14..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,54695891981.0,ns,1
-aoc_2021_09-part2,,100,,,52580562331.0,ns,1
-aoc_2021_09-part2,,100,,,53801645805.0,ns,1
-aoc_2021_09-part2,,100,,,53894864116.0,ns,1
-aoc_2021_09-part2,,100,,,55336390757.0,ns,1
-aoc_2021_09-part2,,100,,,53456187414.0,ns,1
-aoc_2021_09-part2,,100,,,53220153842.0,ns,1
-aoc_2021_09-part2,,100,,,54607952983.0,ns,1
-aoc_2021_09-part2,,100,,,53913529199.0,ns,1
-aoc_2021_09-part2,,100,,,54437141566.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/sample.json
deleted file mode 100644
index bd039a8..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[54695891981.0,52580562331.0,53801645805.0,53894864116.0,55336390757.0,53456187414.0,53220153842.0,54607952983.0,53913529199.0,54437141566.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/tukey.json
deleted file mode 100644
index ffcd416..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", primrose_library::VecMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[50474457660.75,52008504836.25,56099297304.25,57633344479.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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 4bc2f60..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/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":5347340999.8,"upper_bound":5448973629.6},"point_estimate":5399789755.7,"standard_error":26064556.83922918},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5326423625.0,"upper_bound":5468709353.0},"point_estimate":5417600866.0,"standard_error":35933049.02450304},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21792237.376910448,"upper_bound":143638838.51450086},"point_estimate":90927103.22492123,"standard_error":31793163.2812332},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47650475.82067013,"upper_bound":109153944.89494564},"point_estimate":86801116.85806037,"standard_error":15775737.451387815}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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 8c692d0..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2,,100,,,5442814530.0,ns,1
-aoc_2021_09-part2,,100,,,5371945192.0,ns,1
-aoc_2021_09-part2,,100,,,5494604176.0,ns,1
-aoc_2021_09-part2,,100,,,5514483937.0,ns,1
-aoc_2021_09-part2,,100,,,5413417204.0,ns,1
-aoc_2021_09-part2,,100,,,5307914748.0,ns,1
-aoc_2021_09-part2,,100,,,5461860234.0,ns,1
-aoc_2021_09-part2,,100,,,5242649383.0,ns,1
-aoc_2021_09-part2,,100,,,5326423625.0,ns,1
-aoc_2021_09-part2,,100,,,5421784528.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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 5b15f4c..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/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":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[5442814530.0,5371945192.0,5494604176.0,5514483937.0,5413417204.0,5307914748.0,5461860234.0,5242649383.0,5326423625.0,5421784528.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/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-part2/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 c19df5e..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/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 @@
-[4979919643.0,5158861829.875,5636040994.875,5814983181.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/new/estimates.json b/analysis/current/criterion/aoc_2021_09-part2/100/new/estimates.json
index 33bb6d5..af0f2b6 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/new/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7988248096.89,"upper_bound":8119311337.5},"point_estimate":8052761675.8,"standard_error":33398903.7318539},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8002493043.0,"upper_bound":8115719149.0},"point_estimate":8027077709.5,"standard_error":30580472.82854373},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6851874.325954914,"upper_bound":194775807.26173818},"point_estimate":41424234.670972824,"standard_error":51223795.21896514},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47506355.43005287,"upper_bound":150093245.59996244},"point_estimate":111488503.585297,"standard_error":26140980.01411936}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8069377336.585,"upper_bound":8330892991.2},"point_estimate":8205936168.5,"standard_error":66983169.34610843},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8100328685.0,"upper_bound":8369559456.5},"point_estimate":8217547272.5,"standard_error":64659024.60862141},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":38560821.88350856,"upper_bound":373532471.701473},"point_estimate":169825441.42679572,"standard_error":89628074.65318555},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":101672006.9036258,"upper_bound":302729581.8459581},"point_estimate":223736995.6659185,"standard_error":53448182.51722462}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/new/raw.csv b/analysis/current/criterion/aoc_2021_09-part2/100/new/raw.csv
index a1f8e1e..9cbad4d 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/new/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,8027834604.0,ns,1
-aoc_2021_09-part2,,100,,,7852028055.0,ns,1
-aoc_2021_09-part2,,100,,,8002493043.0,ns,1
-aoc_2021_09-part2,,100,,,8183804044.0,ns,1
-aoc_2021_09-part2,,100,,,7995781848.0,ns,1
-aoc_2021_09-part2,,100,,,8114777024.0,ns,1
-aoc_2021_09-part2,,100,,,8047634254.0,ns,1
-aoc_2021_09-part2,,100,,,8258351519.0,ns,1
-aoc_2021_09-part2,,100,,,8026320815.0,ns,1
-aoc_2021_09-part2,,100,,,8018591552.0,ns,1
+aoc_2021_09-part2,,100,,,8191600680.0,ns,1
+aoc_2021_09-part2,,100,,,8329420071.0,ns,1
+aoc_2021_09-part2,,100,,,8042257332.0,ns,1
+aoc_2021_09-part2,,100,,,8100328685.0,ns,1
+aoc_2021_09-part2,,100,,,8165000711.0,ns,1
+aoc_2021_09-part2,,100,,,8508368195.0,ns,1
+aoc_2021_09-part2,,100,,,8243493865.0,ns,1
+aoc_2021_09-part2,,100,,,8495500396.0,ns,1
+aoc_2021_09-part2,,100,,,7739773233.0,ns,1
+aoc_2021_09-part2,,100,,,8243618517.0,ns,1
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/new/sample.json b/analysis/current/criterion/aoc_2021_09-part2/100/new/sample.json
index ddb15c3..2888e01 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/new/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[8027834604.0,7852028055.0,8002493043.0,8183804044.0,7995781848.0,8114777024.0,8047634254.0,8258351519.0,8026320815.0,8018591552.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[8191600680.0,8329420071.0,8042257332.0,8100328685.0,8165000711.0,8508368195.0,8243493865.0,8495500396.0,7739773233.0,8243618517.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part2/100/new/tukey.json b/analysis/current/criterion/aoc_2021_09-part2/100/new/tukey.json
index 9584a1c..63c7e00 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/100/new/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part2/100/new/tukey.json
@@ -1 +1 @@
-[7732096686.5,7869307178.375,8235201823.375,8372412315.25] \ No newline at end of file
+[7542077718.5,7829287205.0,8595179169.0,8882388655.5] \ No newline at end of file