aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2022_14-part2
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2022_14-part2')
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json2
60 files changed, 134 insertions, 134 deletions
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/estimates.json
deleted file mode 100644
index a8f7e29..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":343091403.81875,"upper_bound":369899257.05},"point_estimate":355240440.65,"standard_error":6901956.63293133},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":338332432.5,"upper_bound":367676979.0},"point_estimate":350006724.5,"standard_error":7687606.857540485},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1384474.0944206715,"upper_bound":34234081.43942356},"point_estimate":17420591.203522682,"standard_error":8301372.69100532},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8564602.076691972,"upper_bound":31152701.45313944},"point_estimate":23024115.54604123,"standard_error":6158854.439365843}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/raw.csv
deleted file mode 100644
index 018dc50..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("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_2022_14-part2,,large,,,694873764.0,ns,2
-aoc_2022_14-part2,,large,,,664118863.0,ns,2
-aoc_2022_14-part2,,large,,,813451948.0,ns,2
-aoc_2022_14-part2,,large,,,725726250.0,ns,2
-aoc_2022_14-part2,,large,,,759941817.0,ns,2
-aoc_2022_14-part2,,large,,,675579578.0,ns,2
-aoc_2022_14-part2,,large,,,677447208.0,ns,2
-aoc_2022_14-part2,,large,,,705153134.0,ns,2
-aoc_2022_14-part2,,large,,,710766099.0,ns,2
-aoc_2022_14-part2,,large,,,677750152.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/sample.json
deleted file mode 100644
index ca28318..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[694873764.0,664118863.0,813451948.0,725726250.0,759941817.0,675579578.0,677447208.0,705153134.0,710766099.0,677750152.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/tukey.json
deleted file mode 100644
index 10e5c64..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[272066569.625,305414020.8125,394340557.3125,427688008.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 1b0786e..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":275217872.70125,"upper_bound":294668931.35375},"point_estimate":282475642.45,"standard_error":5558730.597515307},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":274559163.0,"upper_bound":281403099.25},"point_estimate":276231858.25,"standard_error":1811545.4017806642},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":44210.7605651021,"upper_bound":7015452.54625082},"point_estimate":2048016.5310904384,"standard_error":2377342.42095729},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1304699.400506488,"upper_bound":28534593.912873853},"point_estimate":18641875.472417116,"standard_error":9184782.792875074}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index f0c1945..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("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_2022_14-part2,,large,,,552404077.0,ns,2
-aoc_2022_14-part2,,large,,,554280888.0,ns,2
-aoc_2022_14-part2,,large,,,554643799.0,ns,2
-aoc_2022_14-part2,,large,,,669206123.0,ns,2
-aoc_2022_14-part2,,large,,,571331509.0,ns,2
-aoc_2022_14-part2,,large,,,552493818.0,ns,2
-aoc_2022_14-part2,,large,,,552433615.0,ns,2
-aoc_2022_14-part2,,large,,,545822096.0,ns,2
-aoc_2022_14-part2,,large,,,547778598.0,ns,2
-aoc_2022_14-part2,,large,,,549118326.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 6656b46..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[552404077.0,554280888.0,554643799.0,669206123.0,571331509.0,552493818.0,552433615.0,545822096.0,547778598.0,549118326.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index ac23c02..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[268049920.625,271509901.25,280736516.25,284196496.875] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
index 3ded5da..39fb964 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":238233698.43333334,"upper_bound":239078541.73333335},"point_estimate":238674583.03333336,"standard_error":216255.24667602914},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":238075957.5,"upper_bound":239308111.0},"point_estimate":238793032.5,"standard_error":374655.973971434},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":110049.93664620834,"upper_bound":1314102.980869979},"point_estimate":726513.276001811,"standard_error":340147.30735079973},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":417548.76075613115,"upper_bound":889321.9672107942},"point_estimate":720573.9100413212,"standard_error":124178.01861895493}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":241196990.07375,"upper_bound":313335491.35},"point_estimate":266381560.75,"standard_error":21912194.887332086},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":240900562.25,"upper_bound":249527381.5},"point_estimate":241599358.75,"standard_error":5891806.452484835},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43225.57288259268,"upper_bound":11551788.889914751},"point_estimate":1238333.1030651927,"standard_error":6475699.89595165},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1328639.2497241145,"upper_bound":112043197.48216088},"point_estimate":72963028.54171233,"standard_error":39859003.72570778}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
index 68f9db1..54fa9bd 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,717878382.0,ns,3
-aoc_2022_14-part2,,large,,,712096866.0,ns,3
-aoc_2022_14-part2,,large,,,714938223.0,ns,3
-aoc_2022_14-part2,,large,,,717649586.0,ns,3
-aoc_2022_14-part2,,large,,,714990535.0,ns,3
-aoc_2022_14-part2,,large,,,715438307.0,ns,3
-aoc_2022_14-part2,,large,,,718261414.0,ns,3
-aoc_2022_14-part2,,large,,,713465210.0,ns,3
-aoc_2022_14-part2,,large,,,717319888.0,ns,3
-aoc_2022_14-part2,,large,,,718199080.0,ns,3
+aoc_2022_14-part2,,large,,,477622151.0,ns,2
+aoc_2022_14-part2,,large,,,947021567.0,ns,2
+aoc_2022_14-part2,,large,,,514306707.0,ns,2
+aoc_2022_14-part2,,large,,,492008650.0,ns,2
+aoc_2022_14-part2,,large,,,483144828.0,ns,2
+aoc_2022_14-part2,,large,,,483140407.0,ns,2
+aoc_2022_14-part2,,large,,,480461842.0,ns,2
+aoc_2022_14-part2,,large,,,482869637.0,ns,2
+aoc_2022_14-part2,,large,,,483802819.0,ns,2
+aoc_2022_14-part2,,large,,,483252607.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
index 9d02b79..c569eb6 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[717878382.0,712096866.0,714938223.0,717649586.0,714990535.0,715438307.0,718261414.0,713465210.0,717319888.0,718199080.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[477622151.0,947021567.0,514306707.0,492008650.0,483144828.0,483140407.0,480461842.0,482869637.0,483802819.0,483252607.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
index 0197eb2..a9b68d2 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[235447218.3333334,236882159.33333337,240708668.66666663,242143609.6666666] \ No newline at end of file
+[230938870.625,236203767.6875,250243493.1875,255508390.25] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
index b439bd8..df0d686 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":340599671.07124996,"upper_bound":354387937.03375},"point_estimate":346373413.95,"standard_error":3629523.966401759},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":339182565.75,"upper_bound":350609510.25},"point_estimate":342632363.0,"standard_error":2359091.591469214},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":804259.3360215425,"upper_bound":11559351.261730492},"point_estimate":3793366.9492542744,"standard_error":2924448.812526229},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2058425.485465719,"upper_bound":17416275.54406898},"point_estimate":12112961.538348494,"standard_error":4425897.702454654}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":335731116.3,"upper_bound":350807550.25},"point_estimate":342019461.3,"standard_error":4016559.854257748},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":334919360.0,"upper_bound":346748814.5},"point_estimate":336210182.5,"standard_error":2601736.1366429315},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":388095.00600993633,"upper_bound":14043140.248784423},"point_estimate":2958055.2980840206,"standard_error":3214289.2537002745},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1627724.0894341476,"upper_bound":19330247.17214513},"point_estimate":13399305.467881555,"standard_error":5086993.581289619}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
index 7f863b7..7b6249a 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,675572823.0,ns,2
-aoc_2022_14-part2,,large,,,753603646.0,ns,2
-aoc_2022_14-part2,,large,,,684540738.0,ns,2
-aoc_2022_14-part2,,large,,,688794739.0,ns,2
-aoc_2022_14-part2,,large,,,685988714.0,ns,2
-aoc_2022_14-part2,,large,,,676234490.0,ns,2
-aoc_2022_14-part2,,large,,,680495773.0,ns,2
-aoc_2022_14-part2,,large,,,715727441.0,ns,2
-aoc_2022_14-part2,,large,,,686710600.0,ns,2
-aoc_2022_14-part2,,large,,,679799315.0,ns,2
+aoc_2022_14-part2,,large,,,677472304.0,ns,2
+aoc_2022_14-part2,,large,,,671635080.0,ns,2
+aoc_2022_14-part2,,large,,,669491580.0,ns,2
+aoc_2022_14-part2,,large,,,666681023.0,ns,2
+aoc_2022_14-part2,,large,,,669838720.0,ns,2
+aoc_2022_14-part2,,large,,,751913333.0,ns,2
+aoc_2022_14-part2,,large,,,709522954.0,ns,2
+aoc_2022_14-part2,,large,,,678993502.0,ns,2
+aoc_2022_14-part2,,large,,,672158584.0,ns,2
+aoc_2022_14-part2,,large,,,672682146.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
index 9c9f061..a65bfcb 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[675572823.0,753603646.0,684540738.0,688794739.0,685988714.0,676234490.0,680495773.0,715727441.0,686710600.0,679799315.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[677472304.0,671635080.0,669491580.0,666681023.0,669838720.0,751913333.0,709522954.0,678993502.0,672158584.0,672682146.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
index 911e785..7de2192 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[327536302.625,333761508.6875,350362058.1875,356587264.25] \ No newline at end of file
+[322655816.25,328899860.625,345550645.625,351794690.0] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json
index 3b09906..3b09906 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..e4b2e48
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":270674385.65,"upper_bound":277193735.67875},"point_estimate":273234882.3,"standard_error":1770112.7498610748},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":270371546.0,"upper_bound":273288464.0},"point_estimate":271577012.75,"standard_error":818981.8812074943},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":240183.0489858985,"upper_bound":4075705.504591763},"point_estimate":1796607.2351038456,"standard_error":968815.3679416729},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1033088.6493064465,"upper_bound":8984560.305521838},"point_estimate":5898524.196858826,"standard_error":2627471.3160412502}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..7fd42bc
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,large,,,578742806.0,ns,2
+aoc_2022_14-part2,,large,,,540717779.0,ns,2
+aoc_2022_14-part2,,large,,,536084821.0,ns,2
+aoc_2022_14-part2,,large,,,540743092.0,ns,2
+aoc_2022_14-part2,,large,,,542835631.0,ns,2
+aoc_2022_14-part2,,large,,,542824415.0,ns,2
+aoc_2022_14-part2,,large,,,545417949.0,ns,2
+aoc_2022_14-part2,,large,,,547281805.0,ns,2
+aoc_2022_14-part2,,large,,,543472420.0,ns,2
+aoc_2022_14-part2,,large,,,546576928.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..e5eacc1
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[578742806.0,540717779.0,536084821.0,540743092.0,542835631.0,542824415.0,545417949.0,547281805.0,543472420.0,546576928.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..480f5a9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[263096070.625,266863891.0,276911412.0,280679232.375] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/benchmark.json
index 3b09906..3b09906 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..a76b408
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":345998845.15,"upper_bound":356939007.15},"point_estimate":350188835.1,"standard_error":3080393.374557526},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":345722352.25,"upper_bound":350370731.5},"point_estimate":346719716.25,"standard_error":1198821.4078152464},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":377905.83769083023,"upper_bound":5180375.177679956},"point_estimate":1219176.4288052917,"standard_error":1453017.1519761486},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":814452.7318155495,"upper_bound":15677424.256395409},"point_estimate":10295119.066416116,"standard_error":4836303.819687611}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..a3966a8
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,large,,,694542192.0,ns,2
+aoc_2022_14-part2,,large,,,757273561.0,ns,2
+aoc_2022_14-part2,,large,,,706940734.0,ns,2
+aoc_2022_14-part2,,large,,,695003425.0,ns,2
+aoc_2022_14-part2,,large,,,688534384.0,ns,2
+aoc_2022_14-part2,,large,,,690860536.0,ns,2
+aoc_2022_14-part2,,large,,,691714132.0,ns,2
+aoc_2022_14-part2,,large,,,693983849.0,ns,2
+aoc_2022_14-part2,,large,,,692895016.0,ns,2
+aoc_2022_14-part2,,large,,,692028873.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..509d1d4
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[694542192.0,757273561.0,706940734.0,695003425.0,688534384.0,690860536.0,691714132.0,693983849.0,692895016.0,692028873.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..9b2b736
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[341253459.375,343574934.0,349765533.0,352087007.625] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json
index b439bd8..df0d686 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":340599671.07124996,"upper_bound":354387937.03375},"point_estimate":346373413.95,"standard_error":3629523.966401759},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":339182565.75,"upper_bound":350609510.25},"point_estimate":342632363.0,"standard_error":2359091.591469214},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":804259.3360215425,"upper_bound":11559351.261730492},"point_estimate":3793366.9492542744,"standard_error":2924448.812526229},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2058425.485465719,"upper_bound":17416275.54406898},"point_estimate":12112961.538348494,"standard_error":4425897.702454654}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":335731116.3,"upper_bound":350807550.25},"point_estimate":342019461.3,"standard_error":4016559.854257748},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":334919360.0,"upper_bound":346748814.5},"point_estimate":336210182.5,"standard_error":2601736.1366429315},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":388095.00600993633,"upper_bound":14043140.248784423},"point_estimate":2958055.2980840206,"standard_error":3214289.2537002745},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1627724.0894341476,"upper_bound":19330247.17214513},"point_estimate":13399305.467881555,"standard_error":5086993.581289619}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv
index 7f863b7..7b6249a 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,675572823.0,ns,2
-aoc_2022_14-part2,,large,,,753603646.0,ns,2
-aoc_2022_14-part2,,large,,,684540738.0,ns,2
-aoc_2022_14-part2,,large,,,688794739.0,ns,2
-aoc_2022_14-part2,,large,,,685988714.0,ns,2
-aoc_2022_14-part2,,large,,,676234490.0,ns,2
-aoc_2022_14-part2,,large,,,680495773.0,ns,2
-aoc_2022_14-part2,,large,,,715727441.0,ns,2
-aoc_2022_14-part2,,large,,,686710600.0,ns,2
-aoc_2022_14-part2,,large,,,679799315.0,ns,2
+aoc_2022_14-part2,,large,,,677472304.0,ns,2
+aoc_2022_14-part2,,large,,,671635080.0,ns,2
+aoc_2022_14-part2,,large,,,669491580.0,ns,2
+aoc_2022_14-part2,,large,,,666681023.0,ns,2
+aoc_2022_14-part2,,large,,,669838720.0,ns,2
+aoc_2022_14-part2,,large,,,751913333.0,ns,2
+aoc_2022_14-part2,,large,,,709522954.0,ns,2
+aoc_2022_14-part2,,large,,,678993502.0,ns,2
+aoc_2022_14-part2,,large,,,672158584.0,ns,2
+aoc_2022_14-part2,,large,,,672682146.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json
index 9c9f061..a65bfcb 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[675572823.0,753603646.0,684540738.0,688794739.0,685988714.0,676234490.0,680495773.0,715727441.0,686710600.0,679799315.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[677472304.0,671635080.0,669491580.0,666681023.0,669838720.0,751913333.0,709522954.0,678993502.0,672158584.0,672682146.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json
index 911e785..7de2192 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json
@@ -1 +1 @@
-[327536302.625,333761508.6875,350362058.1875,356587264.25] \ No newline at end of file
+[322655816.25,328899860.625,345550645.625,351794690.0] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/estimates.json
deleted file mode 100644
index ccd9e3e..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59735.4736366578,"upper_bound":60314.834798578464},"point_estimate":60028.92746071486,"standard_error":148.56075847112632},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59652.059255569184,"upper_bound":60525.55213797488},"point_estimate":60057.62195994277,"standard_error":252.78561439429913},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":102.60120939091082,"upper_bound":819.134019339191},"point_estimate":632.630192869665,"standard_error":190.72049745150593},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59876.3039401184,"upper_bound":60501.74413685088},"point_estimate":60281.05951730673,"standard_error":162.91342184777605},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":307.10667581641246,"upper_bound":610.9758708206391},"point_estimate":495.296433428152,"standard_error":79.31948267290245}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/raw.csv
deleted file mode 100644
index 62a032f..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("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_2022_14-part2,,small,,,83726778.0,ns,1398
-aoc_2022_14-part2,,small,,,168388666.0,ns,2796
-aoc_2022_14-part2,,small,,,248164136.0,ns,4194
-aoc_2022_14-part2,,small,,,333187329.0,ns,5592
-aoc_2022_14-part2,,small,,,421378965.0,ns,6990
-aoc_2022_14-part2,,small,,,500529958.0,ns,8388
-aoc_2022_14-part2,,small,,,584432278.0,ns,9786
-aoc_2022_14-part2,,small,,,678627236.0,ns,11184
-aoc_2022_14-part2,,small,,,761532497.0,ns,12582
-aoc_2022_14-part2,,small,,,846341795.0,ns,13980
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/sample.json
deleted file mode 100644
index 5e7b457..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[1398.0,2796.0,4194.0,5592.0,6990.0,8388.0,9786.0,11184.0,12582.0,13980.0],"times":[83726778.0,168388666.0,248164136.0,333187329.0,421378965.0,500529958.0,584432278.0,678627236.0,761532497.0,846341795.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/tukey.json
deleted file mode 100644
index 770573b..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[57342.87226650319,58513.64861792358,61635.718888377945,62806.49523979833] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 4ebdffe..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32512.770384133786,"upper_bound":34026.222966917565},"point_estimate":33168.90384948461,"standard_error":393.3157126822082},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32281.2726918582,"upper_bound":33512.59337261395},"point_estimate":32999.88344370861,"standard_error":360.7031763400558},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":126.73269360513157,"upper_bound":1577.6538895368171},"point_estimate":790.78648252482,"standard_error":351.00766756936235},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33002.29029467675,"upper_bound":35093.09232645163},"point_estimate":33888.58709697003,"standard_error":593.9718349126597},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":456.21347997728157,"upper_bound":1909.0420968060043},"point_estimate":1312.4174797262272,"standard_error":449.4728377749683}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index f27a7d1..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("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_2022_14-part2,,small,,,83276385.0,ns,2567
-aoc_2022_14-part2,,small,,,164650802.0,ns,5134
-aoc_2022_14-part2,,small,,,244784253.0,ns,7701
-aoc_2022_14-part2,,small,,,333626612.0,ns,10268
-aoc_2022_14-part2,,small,,,420541789.0,ns,12835
-aoc_2022_14-part2,,small,,,518500983.0,ns,15402
-aoc_2022_14-part2,,small,,,600263288.0,ns,17969
-aoc_2022_14-part2,,small,,,685094591.0,ns,20536
-aoc_2022_14-part2,,small,,,842540558.0,ns,23103
-aoc_2022_14-part2,,small,,,853130438.0,ns,25670
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 4b72bf8..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[2567.0,5134.0,7701.0,10268.0,12835.0,15402.0,17969.0,20536.0,23103.0,25670.0],"times":[83276385.0,164650802.0,244784253.0,333626612.0,420541789.0,518500983.0,600263288.0,685094591.0,842540558.0,853130438.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 9d2c980..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[29632.418757652078,31043.118611393238,34804.98488803633,36215.68474177749] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
index 2167704..f4cb115 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53663.042675736964,"upper_bound":54524.40533981579},"point_estimate":54042.63311077245,"standard_error":223.78554786783022},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53536.95432458698,"upper_bound":54461.30091733663},"point_estimate":53824.51528293136,"standard_error":209.20199093819878},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.502287581823824,"upper_bound":929.5679681830205},"point_estimate":417.2614797303504,"standard_error":230.43812027810824},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53626.33746993333,"upper_bound":55033.75509692441},"point_estimate":54228.24175601764,"standard_error":383.1660273937966},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":193.67131419575367,"upper_bound":1011.4160403464401},"point_estimate":744.5992641314199,"standard_error":223.1101144862245}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52967.77406866644,"upper_bound":53740.95853394731},"point_estimate":53348.153097347546,"standard_error":198.71828190589474},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52701.987812323176,"upper_bound":53955.9530409631},"point_estimate":53326.854005975954,"standard_error":387.3544152363987},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88.08004405853185,"upper_bound":1060.051815949965},"point_estimate":865.5635862383424,"standard_error":273.2552748651651},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52983.92666434891,"upper_bound":53811.04105305871},"point_estimate":53477.75049828221,"standard_error":208.74111764744544},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":433.1110068259239,"upper_bound":771.3428852488491},"point_estimate":661.9257429267401,"standard_error":86.6325166679172}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
index 15f5828..a417283 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,87231614.0,ns,1617
-aoc_2022_14-part2,,small,,,172782193.0,ns,3234
-aoc_2022_14-part2,,small,,,259699828.0,ns,4851
-aoc_2022_14-part2,,small,,,349709348.0,ns,6468
-aoc_2022_14-part2,,small,,,435020979.0,ns,8085
-aoc_2022_14-part2,,small,,,533377399.0,ns,9702
-aoc_2022_14-part2,,small,,,605984786.0,ns,11319
-aoc_2022_14-part2,,small,,,696514293.0,ns,12936
-aoc_2022_14-part2,,small,,,811167267.0,ns,14553
-aoc_2022_14-part2,,small,,,865890535.0,ns,16170
+aoc_2022_14-part2,,small,,,84944652.0,ns,1599
+aoc_2022_14-part2,,small,,,168642886.0,ns,3198
+aoc_2022_14-part2,,small,,,260693591.0,ns,4797
+aoc_2022_14-part2,,small,,,344494892.0,ns,6396
+aoc_2022_14-part2,,small,,,420312822.0,ns,7995
+aoc_2022_14-part2,,small,,,505140961.0,ns,9594
+aoc_2022_14-part2,,small,,,590455578.0,ns,11193
+aoc_2022_14-part2,,small,,,692102865.0,ns,12792
+aoc_2022_14-part2,,small,,,770351644.0,ns,14391
+aoc_2022_14-part2,,small,,,860382797.0,ns,15990
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
index beff48a..6ccaff6 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[1617.0,3234.0,4851.0,6468.0,8085.0,9702.0,11319.0,12936.0,14553.0,16170.0],"times":[87231614.0,172782193.0,259699828.0,349709348.0,435020979.0,533377399.0,605984786.0,696514293.0,811167267.0,865890535.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[1599.0,3198.0,4797.0,6396.0,7995.0,9594.0,11193.0,12792.0,14391.0,15990.0],"times":[84944652.0,168642886.0,260693591.0,344494892.0,420312822.0,505140961.0,590455578.0,692102865.0,770351644.0,860382797.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
index 544da3e..fac70b4 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[52047.990215566766,52794.002755322916,54783.36952800599,55529.38206776215] \ No newline at end of file
+[49410.906399088686,51074.67817274187,55511.40290248371,57175.1746761369] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
index c50a412..2f95ef2 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41340.04625621348,"upper_bound":42170.52675212983},"point_estimate":41748.174684691025,"standard_error":213.003379150238},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41015.297683587974,"upper_bound":42213.80714637753},"point_estimate":41848.937571874485,"standard_error":323.82647537420473},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":145.45309938910418,"upper_bound":1293.3085897055194},"point_estimate":777.4351643643528,"standard_error":291.65736133340926},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41719.25450993704,"upper_bound":42630.17025831347},"point_estimate":42262.13361453726,"standard_error":236.54055116934546},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":424.6897030682404,"upper_bound":891.4203405542887},"point_estimate":711.6213941587924,"standard_error":123.01195418266147}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40752.61497604145,"upper_bound":41438.652233523244},"point_estimate":41114.63234350521,"standard_error":176.1319684714226},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40618.42262879152,"upper_bound":41606.87060855477},"point_estimate":41243.89853153587,"standard_error":261.7680529653514},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53.76828375091971,"upper_bound":957.8374911317198},"point_estimate":541.7440766604062,"standard_error":250.63041235812747},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41229.31277749134,"upper_bound":41633.55456396484},"point_estimate":41503.32314589599,"standard_error":103.44495525154417},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":292.34277846160035,"upper_bound":739.9931525033196},"point_estimate":588.5539915343581,"standard_error":115.98962484403474}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
index ebe44b5..63457ec 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,83946003.0,ns,2029
-aoc_2022_14-part2,,small,,,166440078.0,ns,4058
-aoc_2022_14-part2,,small,,,249189168.0,ns,6087
-aoc_2022_14-part2,,small,,,331352972.0,ns,8116
-aoc_2022_14-part2,,small,,,426148607.0,ns,10145
-aoc_2022_14-part2,,small,,,507683236.0,ns,12174
-aoc_2022_14-part2,,small,,,599250633.0,ns,14203
-aoc_2022_14-part2,,small,,,681672928.0,ns,16232
-aoc_2022_14-part2,,small,,,774665172.0,ns,18261
-aoc_2022_14-part2,,small,,,872692720.0,ns,20290
+aoc_2022_14-part2,,small,,,83085111.0,ns,2077
+aoc_2022_14-part2,,small,,,167585140.0,ns,4154
+aoc_2022_14-part2,,small,,,254621510.0,ns,6231
+aoc_2022_14-part2,,small,,,343552740.0,ns,8308
+aoc_2022_14-part2,,small,,,424681788.0,ns,10385
+aoc_2022_14-part2,,small,,,512633817.0,ns,12462
+aoc_2022_14-part2,,small,,,605333906.0,ns,14539
+aoc_2022_14-part2,,small,,,691133712.0,ns,16616
+aoc_2022_14-part2,,small,,,777228014.0,ns,18693
+aoc_2022_14-part2,,small,,,867092295.0,ns,20770
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
index 38cbff4..a553417 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[2029.0,4058.0,6087.0,8116.0,10145.0,12174.0,14203.0,16232.0,18261.0,20290.0],"times":[83946003.0,166440078.0,249189168.0,331352972.0,426148607.0,507683236.0,599250633.0,681672928.0,774665172.0,872692720.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[2077.0,4154.0,6231.0,8308.0,10385.0,12462.0,14539.0,16616.0,18693.0,20770.0],"times":[83085111.0,167585140.0,254621510.0,343552740.0,424681788.0,512633817.0,605333906.0,691133712.0,777228014.0,867092295.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
index 5aa5034..ee363a1 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[37983.02319228333,39543.884686333884,43706.18200380201,45267.04349785255] \ No newline at end of file
+[38713.29317926496,39792.242858289195,42669.44200235382,43748.39168137805] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json
index cf5a4b5..cf5a4b5 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..9f6a900
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32207.83140889638,"upper_bound":32736.729308018716},"point_estimate":32489.764326832414,"standard_error":135.7163569726111},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32056.581873571973,"upper_bound":32848.82317847169},"point_estimate":32592.80009316179,"standard_error":188.83273953877097},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":71.56068567546913,"upper_bound":699.5414167076584},"point_estimate":402.47992925687265,"standard_error":175.09297591671586},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32509.27991408732,"upper_bound":32840.7840522419},"point_estimate":32721.56289848765,"standard_error":85.42496724913677},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":203.2319903885059,"upper_bound":576.1489939625698},"point_estimate":452.28761091972433,"standard_error":93.21525614122811}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..1acdc56
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,small,,,84180584.0,ns,2626
+aoc_2022_14-part2,,small,,,170685529.0,ns,5252
+aoc_2022_14-part2,,small,,,248935159.0,ns,7878
+aoc_2022_14-part2,,small,,,336561814.0,ns,10504
+aoc_2022_14-part2,,small,,,430443166.0,ns,13130
+aoc_2022_14-part2,,small,,,520019174.0,ns,15756
+aoc_2022_14-part2,,small,,,600047278.0,ns,18382
+aoc_2022_14-part2,,small,,,683650771.0,ns,21008
+aoc_2022_14-part2,,small,,,776349087.0,ns,23634
+aoc_2022_14-part2,,small,,,863421316.0,ns,26260
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..207b25e
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[2626.0,5252.0,7878.0,10504.0,13130.0,15756.0,18382.0,21008.0,23634.0,26260.0],"times":[84180584.0,170685529.0,248935159.0,336561814.0,430443166.0,520019174.0,600047278.0,683650771.0,776349087.0,863421316.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..e9f92d7
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[30171.65645468395,31169.44001808836,33830.19618716678,34827.97975057119] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/benchmark.json
index cf5a4b5..cf5a4b5 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..9fca8c9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":64083.40058808783,"upper_bound":65094.31339754329},"point_estimate":64566.898189872256,"standard_error":260.21037845017815},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":63915.16560580681,"upper_bound":65683.59493898062},"point_estimate":64247.090329197,"standard_error":423.21214781522633},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":79.80057107069352,"upper_bound":1304.940943272011},"point_estimate":658.1694994206847,"standard_error":332.03225431627874},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":64163.59114487783,"upper_bound":65277.220094416116},"point_estimate":64619.925876133915,"standard_error":285.71560891997785},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":393.7965205100118,"upper_bound":1011.2943812670236},"point_estimate":865.9914456035183,"standard_error":139.28489145587054}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..a98cda4
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,small,,,88545236.0,ns,1393
+aoc_2022_14-part2,,small,,,180025807.0,ns,2786
+aoc_2022_14-part2,,small,,,267106788.0,ns,4179
+aoc_2022_14-part2,,small,,,366512698.0,ns,5572
+aoc_2022_14-part2,,small,,,443880583.0,ns,6965
+aoc_2022_14-part2,,small,,,549826134.0,ns,8358
+aoc_2022_14-part2,,small,,,626708067.0,ns,9751
+aoc_2022_14-part2,,small,,,731977982.0,ns,11144
+aoc_2022_14-part2,,small,,,803623813.0,ns,12537
+aoc_2022_14-part2,,small,,,894626698.0,ns,13930
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..3dd8bb5
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[1393.0,2786.0,4179.0,5572.0,6965.0,8358.0,9751.0,11144.0,12537.0,13930.0],"times":[88545236.0,180025807.0,267106788.0,366512698.0,443880583.0,549826134.0,626708067.0,731977982.0,803623813.0,894626698.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..351eae5
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[59597.87344958919,61780.12146795484,67599.4495169299,69781.69753529555] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json
index c50a412..2f95ef2 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41340.04625621348,"upper_bound":42170.52675212983},"point_estimate":41748.174684691025,"standard_error":213.003379150238},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41015.297683587974,"upper_bound":42213.80714637753},"point_estimate":41848.937571874485,"standard_error":323.82647537420473},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":145.45309938910418,"upper_bound":1293.3085897055194},"point_estimate":777.4351643643528,"standard_error":291.65736133340926},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41719.25450993704,"upper_bound":42630.17025831347},"point_estimate":42262.13361453726,"standard_error":236.54055116934546},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":424.6897030682404,"upper_bound":891.4203405542887},"point_estimate":711.6213941587924,"standard_error":123.01195418266147}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40752.61497604145,"upper_bound":41438.652233523244},"point_estimate":41114.63234350521,"standard_error":176.1319684714226},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40618.42262879152,"upper_bound":41606.87060855477},"point_estimate":41243.89853153587,"standard_error":261.7680529653514},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53.76828375091971,"upper_bound":957.8374911317198},"point_estimate":541.7440766604062,"standard_error":250.63041235812747},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41229.31277749134,"upper_bound":41633.55456396484},"point_estimate":41503.32314589599,"standard_error":103.44495525154417},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":292.34277846160035,"upper_bound":739.9931525033196},"point_estimate":588.5539915343581,"standard_error":115.98962484403474}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv
index ebe44b5..63457ec 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,83946003.0,ns,2029
-aoc_2022_14-part2,,small,,,166440078.0,ns,4058
-aoc_2022_14-part2,,small,,,249189168.0,ns,6087
-aoc_2022_14-part2,,small,,,331352972.0,ns,8116
-aoc_2022_14-part2,,small,,,426148607.0,ns,10145
-aoc_2022_14-part2,,small,,,507683236.0,ns,12174
-aoc_2022_14-part2,,small,,,599250633.0,ns,14203
-aoc_2022_14-part2,,small,,,681672928.0,ns,16232
-aoc_2022_14-part2,,small,,,774665172.0,ns,18261
-aoc_2022_14-part2,,small,,,872692720.0,ns,20290
+aoc_2022_14-part2,,small,,,83085111.0,ns,2077
+aoc_2022_14-part2,,small,,,167585140.0,ns,4154
+aoc_2022_14-part2,,small,,,254621510.0,ns,6231
+aoc_2022_14-part2,,small,,,343552740.0,ns,8308
+aoc_2022_14-part2,,small,,,424681788.0,ns,10385
+aoc_2022_14-part2,,small,,,512633817.0,ns,12462
+aoc_2022_14-part2,,small,,,605333906.0,ns,14539
+aoc_2022_14-part2,,small,,,691133712.0,ns,16616
+aoc_2022_14-part2,,small,,,777228014.0,ns,18693
+aoc_2022_14-part2,,small,,,867092295.0,ns,20770
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json
index 38cbff4..a553417 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[2029.0,4058.0,6087.0,8116.0,10145.0,12174.0,14203.0,16232.0,18261.0,20290.0],"times":[83946003.0,166440078.0,249189168.0,331352972.0,426148607.0,507683236.0,599250633.0,681672928.0,774665172.0,872692720.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[2077.0,4154.0,6231.0,8308.0,10385.0,12462.0,14539.0,16616.0,18693.0,20770.0],"times":[83085111.0,167585140.0,254621510.0,343552740.0,424681788.0,512633817.0,605333906.0,691133712.0,777228014.0,867092295.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json
index 5aa5034..ee363a1 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json
@@ -1 +1 @@
-[37983.02319228333,39543.884686333884,43706.18200380201,45267.04349785255] \ No newline at end of file
+[38713.29317926496,39792.242858289195,42669.44200235382,43748.39168137805] \ No newline at end of file