aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2021_09-part2
diff options
context:
space:
mode:
authorAria Shrimpton <me@aria.rip>2024-03-10 15:44:19 +0000
committerAria Shrimpton <me@aria.rip>2024-03-10 15:44:19 +0000
commit7fc1f3d585bea58731409e4b3e62599f4975d8e1 (patch)
treeace7094ff8049998c48bbe906a7c05a41f814ca7 /analysis/current/criterion/aoc_2021_09-part2
parent43cd2c2362b123de24b4381d1fa46acaeb602c18 (diff)
new data
Diffstat (limited to 'analysis/current/criterion/aoc_2021_09-part2')
-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", primrose_library::SortedUniqueVec)])])/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", std::collections::HashMap), ("Set", std::collections::HashSet)])])/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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/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::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", primrose_library::SortedUniqueVec), ("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", [("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::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::HashMap), ("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::HashMap), ("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::HashMap), ("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", [("Set", primrose_library::SortedUniqueVec), ("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", primrose_library::SortedUniqueVec), ("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", primrose_library::SortedUniqueVec), ("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", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/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", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/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", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/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", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/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", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/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", std::collections::BTreeMap)])])/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", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/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", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/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", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/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", std::collections::HashMap)])])/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", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/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", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/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", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/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::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/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/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::HashSet), ("Map", std::collections::HashMap)])])/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::HashMap)])])/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::HashMap)])])/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::HashMap)])])/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
43 files changed, 94 insertions, 94 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", std::collections::HashMap), ("Set", std::collections::HashSet)])])/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", primrose_library::SortedUniqueVec)])])/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", std::collections::HashMap), ("Set", std::collections::HashSet)])])/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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/estimates.json
new file mode 100644
index 0000000..7d4c7c9
--- /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", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33980892353.9,"upper_bound":34759348168.9},"point_estimate":34379836665.6,"standard_error":199179979.68780115},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33810523321.5,"upper_bound":35028334915.0},"point_estimate":34515879651.0,"standard_error":338051200.63762337},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":116239858.74752998,"upper_bound":1043790047.6907223},"point_estimate":810938380.7033658,"standard_error":255512078.8572431},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":398932265.6821832,"upper_bound":807364638.0671082},"point_estimate":664371230.2211845,"standard_error":104690290.09661716}} \ 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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/raw.csv
new file mode 100644
index 0000000..53aafe2
--- /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", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part2,,100,,,35040328579.0,ns,1
+aoc_2021_09-part2,,100,,,33946387671.0,ns,1
+aoc_2021_09-part2,,100,,,34813053038.0,ns,1
+aoc_2021_09-part2,,100,,,34544812529.0,ns,1
+aoc_2021_09-part2,,100,,,35028334915.0,ns,1
+aoc_2021_09-part2,,100,,,33674658972.0,ns,1
+aoc_2021_09-part2,,100,,,34486946773.0,ns,1
+aoc_2021_09-part2,,100,,,33243602117.0,ns,1
+aoc_2021_09-part2,,100,,,33847095387.0,ns,1
+aoc_2021_09-part2,,100,,,35173146675.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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/sample.json
new file mode 100644
index 0000000..c76dd3f
--- /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", primrose_library::SortedUniqueVec)])])/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":[35040328579.0,33946387671.0,34813053038.0,34544812529.0,35028334915.0,33674658972.0,34486946773.0,33243602117.0,33847095387.0,35173146675.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", primrose_library::SortedUniqueVec)])])/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", primrose_library::SortedUniqueVec)])])/tukey.json
new file mode 100644
index 0000000..31efae0
--- /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", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -0,0 +1 @@
+[30564130494.75,32218024476.375,36628408427.375,38282302409.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", primrose_library::SortedUniqueVec), ("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", [("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", primrose_library::SortedUniqueVec), ("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", [("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..c9d2838
--- /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":5264394809.7,"upper_bound":5388061070.6},"point_estimate":5324995755.8,"standard_error":31642562.812520374},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5236510008.0,"upper_bound":5388481267.0},"point_estimate":5326089959.0,"standard_error":36373708.54250368},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19403332.193621993,"upper_bound":181878555.18921018},"point_estimate":72893080.35188913,"standard_error":41930770.48996996},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53360101.7090265,"upper_bound":137749793.86030793},"point_estimate":105202077.51769365,"standard_error":21879584.351788346}} \ 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..a7f6205
--- /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,,,5524187833.0,ns,1
+aoc_2021_09-part2,,100,,,5278837019.0,ns,1
+aoc_2021_09-part2,,100,,,5348450792.0,ns,1
+aoc_2021_09-part2,,100,,,5350987475.0,ns,1
+aoc_2021_09-part2,,100,,,5375885809.0,ns,1
+aoc_2021_09-part2,,100,,,5170167059.0,ns,1
+aoc_2021_09-part2,,100,,,5303729126.0,ns,1
+aoc_2021_09-part2,,100,,,5194182997.0,ns,1
+aoc_2021_09-part2,,100,,,5277554389.0,ns,1
+aoc_2021_09-part2,,100,,,5425975059.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..a851400
--- /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":[5524187833.0,5278837019.0,5348450792.0,5350987475.0,5375885809.0,5170167059.0,5303729126.0,5194182997.0,5277554389.0,5425975059.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..9b98e01
--- /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 @@
+[5002516509.5,5140195778.0,5507340494.0,5645019762.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
deleted file mode 100644
index 49211ce..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4564733953.3,"upper_bound":4653657392.04},"point_estimate":4607413947.2,"standard_error":22751586.7250603},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4537277459.5,"upper_bound":4667416147.0},"point_estimate":4605236216.0,"standard_error":35626842.29524345},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10542374.782535434,"upper_bound":132910739.1745627},"point_estimate":84673361.61934733,"standard_error":32455940.179363947},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42848809.30723569,"upper_bound":94239906.95839475},"point_estimate":75899536.2670177,"standard_error":13421353.54768028}} \ 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
deleted file mode 100644
index a228352..0000000
--- 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
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,4743538319.0,ns,1
-aoc_2021_09-part2,,100,,,4629016309.0,ns,1
-aoc_2021_09-part2,,100,,,4701806801.0,ns,1
-aoc_2021_09-part2,,100,,,4525024332.0,ns,1
-aoc_2021_09-part2,,100,,,4581456123.0,ns,1
-aoc_2021_09-part2,,100,,,4520784687.0,ns,1
-aoc_2021_09-part2,,100,,,4643237778.0,ns,1
-aoc_2021_09-part2,,100,,,4549530587.0,ns,1
-aoc_2021_09-part2,,100,,,4633025493.0,ns,1
-aoc_2021_09-part2,,100,,,4546719043.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
deleted file mode 100644
index 72cc6a2..0000000
--- 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
+++ /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":[4743538319.0,4629016309.0,4701806801.0,4525024332.0,4581456123.0,4520784687.0,4643237778.0,4549530587.0,4633025493.0,4546719043.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
deleted file mode 100644
index a4ee1c0..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[4267633595.75,4407527762.375,4780578873.375,4920473040.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", primrose_library::SortedUniqueVec), ("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", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/estimates.json
deleted file mode 100644
index 5e797aa..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":132810622678.035,"upper_bound":134548917025.0225},"point_estimate":133693840989.2,"standard_error":445146016.4659176},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":132320917563.0,"upper_bound":134830424105.0},"point_estimate":134153919420.0,"standard_error":688602126.491444},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":253147958.02562535,"upper_bound":2471984306.6387057},"point_estimate":1807942038.8159127,"standard_error":593612296.409919},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":889966468.5530896,"upper_bound":1792076448.9081588},"point_estimate":1482761893.3892834,"standard_error":230628403.7312738}} \ 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", primrose_library::SortedUniqueVec), ("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", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/raw.csv
deleted file mode 100644
index 7c80691..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("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,,,134296290799.0,ns,1
-aoc_2021_09-part2,,100,,,135307808246.0,ns,1
-aoc_2021_09-part2,,100,,,134011548041.0,ns,1
-aoc_2021_09-part2,,100,,,134659811419.0,ns,1
-aoc_2021_09-part2,,100,,,132439201274.0,ns,1
-aoc_2021_09-part2,,100,,,132868927805.0,ns,1
-aoc_2021_09-part2,,100,,,135781651267.0,ns,1
-aoc_2021_09-part2,,100,,,134353039964.0,ns,1
-aoc_2021_09-part2,,100,,,131447223756.0,ns,1
-aoc_2021_09-part2,,100,,,131772907321.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", primrose_library::SortedUniqueVec), ("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", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/sample.json
deleted file mode 100644
index 3ba864f..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("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":[134296290799.0,135307808246.0,134011548041.0,134659811419.0,132439201274.0,132868927805.0,135781651267.0,134353039964.0,131447223756.0,131772907321.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", primrose_library::SortedUniqueVec), ("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", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/tukey.json
deleted file mode 100644
index d98beeb..0000000
--- a/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[126437175961.25,129491904434.0,137637847028.0,140692575500.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", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json
index 76fd552..6530d70 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":131546202771.46251,"upper_bound":133289137209.565},"point_estimate":132415867166.7,"standard_error":441520629.28511536},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":131780934412.0,"upper_bound":133025060655.5},"point_estimate":132420129919.5,"standard_error":303930050.3132138},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":226668006.39993846,"upper_bound":2420657983.1880302},"point_estimate":674593609.3699694,"standard_error":504215192.04067475},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":448645537.00208825,"upper_bound":2043252945.356702},"point_estimate":1466000702.870751,"standard_error":410737822.03799546}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33125709598.4,"upper_bound":33934939041.585},"point_estimate":33538963917.2,"standard_error":206644685.31690097},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33084426499.0,"upper_bound":34061968106.5},"point_estimate":33584748821.5,"standard_error":258359224.93382832},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":113442162.20389903,"upper_bound":1243696687.9400702},"point_estimate":630731581.522876,"standard_error":276062851.7933843},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":364976077.3458713,"upper_bound":895706666.381216},"point_estimate":687169002.2423003,"standard_error":137939397.1046419}} \ 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", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv
index 8f8e292..988bad4 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,132194653454.0,ns,1
-aoc_2021_09-part2,,100,,,129517003342.0,ns,1
-aoc_2021_09-part2,,100,,,131367215370.0,ns,1
-aoc_2021_09-part2,,100,,,133267695028.0,ns,1
-aoc_2021_09-part2,,100,,,131973764498.0,ns,1
-aoc_2021_09-part2,,100,,,132883778826.0,ns,1
-aoc_2021_09-part2,,100,,,132782426283.0,ns,1
-aoc_2021_09-part2,,100,,,135331875027.0,ns,1
-aoc_2021_09-part2,,100,,,132339835428.0,ns,1
-aoc_2021_09-part2,,100,,,132500424411.0,ns,1
+aoc_2021_09-part2,,100,,,34514278333.0,ns,1
+aoc_2021_09-part2,,100,,,34009550216.0,ns,1
+aoc_2021_09-part2,,100,,,33662596485.0,ns,1
+aoc_2021_09-part2,,100,,,33506901158.0,ns,1
+aoc_2021_09-part2,,100,,,33008656553.0,ns,1
+aoc_2021_09-part2,,100,,,33694787943.0,ns,1
+aoc_2021_09-part2,,100,,,33160196445.0,ns,1
+aoc_2021_09-part2,,100,,,34429148270.0,ns,1
+aoc_2021_09-part2,,100,,,32244818815.0,ns,1
+aoc_2021_09-part2,,100,,,33158704954.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", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json
index 8d89839..7a575db 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[132194653454.0,129517003342.0,131367215370.0,133267695028.0,131973764498.0,132883778826.0,132782426283.0,135331875027.0,132339835428.0,132500424411.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":[34514278333.0,34009550216.0,33662596485.0,33506901158.0,33008656553.0,33694787943.0,33160196445.0,34429148270.0,32244818815.0,33158704954.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", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json
index 6944712..ae9815b 100644
--- a/analysis/current/criterion/aoc_2021_09-part2/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-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[129540624877.25,130784805807.125,134102621620.125,135346802550.0] \ No newline at end of file
+[30843732363.75,32001405095.25,35088532379.25,36246205110.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", 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::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json
index cdffe67..e0f7dd7 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", 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::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8861917224.885,"upper_bound":9040613039.3625},"point_estimate":8953374958.0,"standard_error":45993691.64973881},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8826253396.5,"upper_bound":9081417190.0},"point_estimate":8994686679.5,"standard_error":70819483.98426034},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36914749.695432186,"upper_bound":249135274.51006472},"point_estimate":185796994.27224398,"standard_error":59739099.41475419},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89727724.35688932,"upper_bound":190903239.569706},"point_estimate":153904864.04093727,"standard_error":25886131.874490865}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8870811817.7,"upper_bound":9007874061.462502},"point_estimate":8938750201.6,"standard_error":34979267.07092631},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8837455921.0,"upper_bound":9034819132.5},"point_estimate":8925429737.0,"standard_error":52351230.62349188},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18834953.772112727,"upper_bound":196590944.03131306},"point_estimate":148306444.2598343,"standard_error":48181114.240360364},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":68835602.73100398,"upper_bound":144339373.24102342},"point_estimate":116499267.344244,"standard_error":19246455.411780454}} \ 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", 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::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv
index 4c3770f..de79697 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", 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::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,9164373035.0,ns,1
-aoc_2021_09-part2,,100,,,8864735710.0,ns,1
-aoc_2021_09-part2,,100,,,9048023405.0,ns,1
-aoc_2021_09-part2,,100,,,9047461954.0,ns,1
-aoc_2021_09-part2,,100,,,8998226089.0,ns,1
-aoc_2021_09-part2,,100,,,8828294148.0,ns,1
-aoc_2021_09-part2,,100,,,8991147270.0,ns,1
-aoc_2021_09-part2,,100,,,8688344460.0,ns,1
-aoc_2021_09-part2,,100,,,8787771083.0,ns,1
-aoc_2021_09-part2,,100,,,9115372426.0,ns,1
+aoc_2021_09-part2,,100,,,8915832266.0,ns,1
+aoc_2021_09-part2,,100,,,8894821507.0,ns,1
+aoc_2021_09-part2,,100,,,9022115130.0,ns,1
+aoc_2021_09-part2,,100,,,9047523135.0,ns,1
+aoc_2021_09-part2,,100,,,8935027208.0,ns,1
+aoc_2021_09-part2,,100,,,8780090335.0,ns,1
+aoc_2021_09-part2,,100,,,9028807000.0,ns,1
+aoc_2021_09-part2,,100,,,8773465816.0,ns,1
+aoc_2021_09-part2,,100,,,8864547397.0,ns,1
+aoc_2021_09-part2,,100,,,9125272222.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", 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::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json
index bd87b65..603e9b4 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", 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::BTreeSet), ("Map", std::collections::BTreeMap)])])/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":[9164373035.0,8864735710.0,9048023405.0,9047461954.0,8998226089.0,8828294148.0,8991147270.0,8688344460.0,8787771083.0,9115372426.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":[8915832266.0,8894821507.0,9022115130.0,9047523135.0,8935027208.0,8780090335.0,9028807000.0,8773465816.0,8864547397.0,9125272222.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", 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::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json
index ed9485b..8d14909 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", 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::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json
@@ -1 +1 @@
-[8205969027.25,8521686782.875,9363600797.875,9679318553.5] \ No newline at end of file
+[8407061600.5,8639588762.5,9259661194.5,9492188356.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", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/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", std::collections::HashMap)])])/estimates.json
index b19c794..71da026 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", std::collections::HashMap)])])/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", std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7904033031.46,"upper_bound":8116556106.3425},"point_estimate":8000361955.3,"standard_error":54824414.4389782},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7877573813.5,"upper_bound":8091836901.0},"point_estimate":7940790503.0,"standard_error":55066213.55314379},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23824638.79442811,"upper_bound":273110379.4106215},"point_estimate":102442967.23487377,"standard_error":66800974.67092671},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":64133508.65666465,"upper_bound":245924387.70989168},"point_estimate":182686589.7329523,"standard_error":48363174.30992458}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7927804952.4725,"upper_bound":8260790352.0},"point_estimate":8085904257.0,"standard_error":85238928.61667868},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7907730247.5,"upper_bound":8278772822.0},"point_estimate":8030168603.5,"standard_error":81251319.43774074},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15546506.25899434,"upper_bound":491833456.4997107},"point_estimate":202703277.47529745,"standard_error":122223450.38055499},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":126081173.26922119,"upper_bound":368397603.5804772},"point_estimate":283534687.3588717,"standard_error":61938158.409586534}} \ 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", std::collections::HashMap)])])/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", std::collections::HashMap)])])/raw.csv
index ad01b31..df046bd 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", std::collections::HashMap)])])/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", std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part2,,100,,,8404895686.0,ns,1
-aoc_2021_09-part2,,100,,,8194646725.0,ns,1
-aoc_2021_09-part2,,100,,,7929035688.0,ns,1
-aoc_2021_09-part2,,100,,,7952545318.0,ns,1
-aoc_2021_09-part2,,100,,,7908656983.0,ns,1
-aoc_2021_09-part2,,100,,,7978123057.0,ns,1
-aoc_2021_09-part2,,100,,,7896896690.0,ns,1
-aoc_2021_09-part2,,100,,,8091836901.0,ns,1
-aoc_2021_09-part2,,100,,,7800491861.0,ns,1
-aoc_2021_09-part2,,100,,,7846490644.0,ns,1
+aoc_2021_09-part2,,100,,,7804465331.0,ns,1
+aoc_2021_09-part2,,100,,,7688703759.0,ns,1
+aoc_2021_09-part2,,100,,,8624087571.0,ns,1
+aoc_2021_09-part2,,100,,,8193175437.0,ns,1
+aoc_2021_09-part2,,100,,,8029569100.0,ns,1
+aoc_2021_09-part2,,100,,,8010995164.0,ns,1
+aoc_2021_09-part2,,100,,,8089606058.0,ns,1
+aoc_2021_09-part2,,100,,,8467939586.0,ns,1
+aoc_2021_09-part2,,100,,,8030768107.0,ns,1
+aoc_2021_09-part2,,100,,,7919732457.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", std::collections::HashMap)])])/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", std::collections::HashMap)])])/sample.json
index aff7eab..dd6461e 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", std::collections::HashMap)])])/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", std::collections::HashMap)])])/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":[8404895686.0,8194646725.0,7929035688.0,7952545318.0,7908656983.0,7978123057.0,7896896690.0,8091836901.0,7800491861.0,7846490644.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":[7804465331.0,7688703759.0,8624087571.0,8193175437.0,8029569100.0,8010995164.0,8089606058.0,8467939586.0,8030768107.0,7919732457.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", std::collections::HashMap)])])/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", std::collections::HashMap)])])/tukey.json
index d6c0efd..b422374 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", std::collections::HashMap)])])/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", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[7409121733.0,7654479248.125,8308765955.125,8554123470.25] \ No newline at end of file
+[7268343258.25,7605445696.0,8504385530.0,8841487967.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 d242383..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":5319020740.8,"upper_bound":5453146800.8},"point_estimate":5389089119.8,"standard_error":34411711.42681897},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5265763279.0,"upper_bound":5487399691.0},"point_estimate":5427390693.0,"standard_error":56368060.830814086},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16660312.454420328,"upper_bound":186725548.85965884},"point_estimate":100131793.28560531,"standard_error":45880270.34862963},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58548535.665240556,"upper_bound":139689611.65793997},"point_estimate":114761385.12415028,"standard_error":20053518.31628366}} \ 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 9b1710d..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,,,5494531074.0,ns,1
-aoc_2021_09-part2,,100,,,5359455133.0,ns,1
-aoc_2021_09-part2,,100,,,5487399691.0,ns,1
-aoc_2021_09-part2,,100,,,5418743015.0,ns,1
-aoc_2021_09-part2,,100,,,5436038371.0,ns,1
-aoc_2021_09-part2,,100,,,5264560323.0,ns,1
-aoc_2021_09-part2,,100,,,5472056620.0,ns,1
-aoc_2021_09-part2,,100,,,5184149052.0,ns,1
-aoc_2021_09-part2,,100,,,5265763279.0,ns,1
-aoc_2021_09-part2,,100,,,5508194640.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 f9b2cf1..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":[5494531074.0,5359455133.0,5487399691.0,5418743015.0,5436038371.0,5264560323.0,5472056620.0,5184149052.0,5265763279.0,5508194640.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 50ef8df..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 @@
-[4706053200.25,4997619721.375,5775130444.375,6066696965.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", [("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::HashSet), ("Map", std::collections::HashMap)])])/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::HashSet), ("Map", std::collections::HashMap)])])/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::HashSet), ("Map", std::collections::HashMap)])])/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::HashMap)])])/estimates.json
new file mode 100644
index 0000000..4d7c78a
--- /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::HashSet), ("Map", std::collections::HashMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4551164640.2225,"upper_bound":4635772227.5},"point_estimate":4592181235.7,"standard_error":21742335.379322648},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4542241013.0,"upper_bound":4648709170.0},"point_estimate":4579825619.0,"standard_error":24393709.021740258},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1217306.4995884895,"upper_bound":119960778.44907045},"point_estimate":77447668.98382902,"standard_error":34072297.648797184},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37733315.57370933,"upper_bound":92240160.19683048},"point_estimate":72450277.52267878,"standard_error":13992201.34101785}} \ 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::HashMap)])])/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::HashMap)])])/raw.csv
new file mode 100644
index 0000000..299ccc3
--- /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::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-part2,,100,,,4723082240.0,ns,1
+aoc_2021_09-part2,,100,,,4674759625.0,ns,1
+aoc_2021_09-part2,,100,,,4580328891.0,ns,1
+aoc_2021_09-part2,,100,,,4593348794.0,ns,1
+aoc_2021_09-part2,,100,,,4512934749.0,ns,1
+aoc_2021_09-part2,,100,,,4579322347.0,ns,1
+aoc_2021_09-part2,,100,,,4579004557.0,ns,1
+aoc_2021_09-part2,,100,,,4648709170.0,ns,1
+aoc_2021_09-part2,,100,,,4488080971.0,ns,1
+aoc_2021_09-part2,,100,,,4542241013.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::HashMap)])])/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::HashMap)])])/sample.json
new file mode 100644
index 0000000..b042e09
--- /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::HashSet), ("Map", std::collections::HashMap)])])/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":[4723082240.0,4674759625.0,4580328891.0,4593348794.0,4512934749.0,4579322347.0,4579004557.0,4648709170.0,4488080971.0,4542241013.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::HashMap)])])/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::HashMap)])])/tukey.json
new file mode 100644
index 0000000..4866dc1
--- /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::HashSet), ("Map", std::collections::HashMap)])])/tukey.json
@@ -0,0 +1 @@
+[4301120368.0,4426276133.5,4760024841.5,4885180607.0] \ 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 cdffe67..c9d2838 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":8861917224.885,"upper_bound":9040613039.3625},"point_estimate":8953374958.0,"standard_error":45993691.64973881},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8826253396.5,"upper_bound":9081417190.0},"point_estimate":8994686679.5,"standard_error":70819483.98426034},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36914749.695432186,"upper_bound":249135274.51006472},"point_estimate":185796994.27224398,"standard_error":59739099.41475419},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":89727724.35688932,"upper_bound":190903239.569706},"point_estimate":153904864.04093727,"standard_error":25886131.874490865}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5264394809.7,"upper_bound":5388061070.6},"point_estimate":5324995755.8,"standard_error":31642562.812520374},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5236510008.0,"upper_bound":5388481267.0},"point_estimate":5326089959.0,"standard_error":36373708.54250368},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19403332.193621993,"upper_bound":181878555.18921018},"point_estimate":72893080.35188913,"standard_error":41930770.48996996},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53360101.7090265,"upper_bound":137749793.86030793},"point_estimate":105202077.51769365,"standard_error":21879584.351788346}} \ 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 4c3770f..a7f6205 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,,,9164373035.0,ns,1
-aoc_2021_09-part2,,100,,,8864735710.0,ns,1
-aoc_2021_09-part2,,100,,,9048023405.0,ns,1
-aoc_2021_09-part2,,100,,,9047461954.0,ns,1
-aoc_2021_09-part2,,100,,,8998226089.0,ns,1
-aoc_2021_09-part2,,100,,,8828294148.0,ns,1
-aoc_2021_09-part2,,100,,,8991147270.0,ns,1
-aoc_2021_09-part2,,100,,,8688344460.0,ns,1
-aoc_2021_09-part2,,100,,,8787771083.0,ns,1
-aoc_2021_09-part2,,100,,,9115372426.0,ns,1
+aoc_2021_09-part2,,100,,,5524187833.0,ns,1
+aoc_2021_09-part2,,100,,,5278837019.0,ns,1
+aoc_2021_09-part2,,100,,,5348450792.0,ns,1
+aoc_2021_09-part2,,100,,,5350987475.0,ns,1
+aoc_2021_09-part2,,100,,,5375885809.0,ns,1
+aoc_2021_09-part2,,100,,,5170167059.0,ns,1
+aoc_2021_09-part2,,100,,,5303729126.0,ns,1
+aoc_2021_09-part2,,100,,,5194182997.0,ns,1
+aoc_2021_09-part2,,100,,,5277554389.0,ns,1
+aoc_2021_09-part2,,100,,,5425975059.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 bd87b65..a851400 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":[9164373035.0,8864735710.0,9048023405.0,9047461954.0,8998226089.0,8828294148.0,8991147270.0,8688344460.0,8787771083.0,9115372426.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":[5524187833.0,5278837019.0,5348450792.0,5350987475.0,5375885809.0,5170167059.0,5303729126.0,5194182997.0,5277554389.0,5425975059.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 ed9485b..9b98e01 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 @@
-[8205969027.25,8521686782.875,9363600797.875,9679318553.5] \ No newline at end of file
+[5002516509.5,5140195778.0,5507340494.0,5645019762.5] \ No newline at end of file