aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2022_14-part1
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2022_14-part1')
-rw-r--r--analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/large/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part1/large/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part1/large/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part1/large/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/small/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part1/small/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part1/small/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part1/small/new/tukey.json2
60 files changed, 134 insertions, 134 deletions
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 9e3dd2f..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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":1148.5972221546283,"upper_bound":1207.3955587711014},"point_estimate":1176.7991239182538,"standard_error":15.079009400665326},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1133.8199294318044,"upper_bound":1224.2930413849444},"point_estimate":1161.4334752808531,"standard_error":26.09629025696801},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1.6218586644780717,"upper_bound":83.03992199788469},"point_estimate":48.57460515417536,"standard_error":21.03987265729116},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1173.1823949473655,"upper_bound":1236.730564206063},"point_estimate":1215.8544389544024,"standard_error":15.987475703712112},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28.855574827196584,"upper_bound":59.14972313847823},"point_estimate":50.23319800925042,"standard_error":7.653415452596248}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 9315256..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1,,large,,,9318866.0,ns,8219
-aoc_2022_14-part1,,large,,,18670098.0,ns,16438
-aoc_2022_14-part1,,large,,,27592093.0,ns,24657
-aoc_2022_14-part1,,large,,,37271866.0,ns,32876
-aoc_2022_14-part1,,large,,,47594454.0,ns,41095
-aoc_2022_14-part1,,large,,,57436516.0,ns,49314
-aoc_2022_14-part1,,large,,,68995687.0,ns,57533
-aoc_2022_14-part1,,large,,,80346921.0,ns,65752
-aoc_2022_14-part1,,large,,,92627429.0,ns,73971
-aoc_2022_14-part1,,large,,,102684023.0,ns,82190
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 21654c8..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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":"Linear","iters":[8219.0,16438.0,24657.0,32876.0,41095.0,49314.0,57533.0,65752.0,73971.0,82190.0],"times":[9318866.0,18670098.0,27592093.0,37271866.0,47594454.0,57436516.0,68995687.0,80346921.0,92627429.0,102684023.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 89b8005..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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 @@
-[888.3903678106478,1011.3512704121982,1339.2470106829992,1462.2079132845497] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 3d18afa..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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":1228.696929970151,"upper_bound":1356.6448385777092},"point_estimate":1283.9758149448694,"standard_error":33.437391404060925},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1216.6413269384493,"upper_bound":1319.2620898836485},"point_estimate":1250.8696542765788,"standard_error":27.551550727850902},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.713946870012347,"upper_bound":125.390367694606},"point_estimate":77.36715018387925,"standard_error":29.311084568505464},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1266.5863139540181,"upper_bound":1429.335056882185},"point_estimate":1341.3887921351231,"standard_error":42.49602827911319},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37.04941664052133,"upper_bound":162.42434044941854},"point_estimate":111.8310324321618,"standard_error":38.61534739671762}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 658c2ed..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1,,large,,,14615557.0,ns,12510
-aoc_2022_14-part1,,large,,,29961617.0,ns,25020
-aoc_2022_14-part1,,large,,,45660549.0,ns,37530
-aoc_2022_14-part1,,large,,,62661439.0,ns,50040
-aoc_2022_14-part1,,large,,,77760284.0,ns,62550
-aoc_2022_14-part1,,large,,,93788394.0,ns,75060
-aoc_2022_14-part1,,large,,,114512610.0,ns,87570
-aoc_2022_14-part1,,large,,,156745029.0,ns,100080
-aoc_2022_14-part1,,large,,,146577941.0,ns,112590
-aoc_2022_14-part1,,large,,,167214996.0,ns,125100
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 95d1929..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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":"Linear","iters":[12510.0,25020.0,37530.0,50040.0,62550.0,75060.0,87570.0,100080.0,112590.0,125100.0],"times":[14615557.0,29961617.0,45660549.0,62661439.0,77760284.0,93788394.0,114512610.0,156745029.0,146577941.0,167214996.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 3c070d9..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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 @@
-[974.4326730996158,1098.8530851509272,1430.6408506210905,1555.0612626724017] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
index a1a5c0e..13e49a2 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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":1607.4971099699965,"upper_bound":1717.764377846638},"point_estimate":1652.1264640204613,"standard_error":29.554252389169104},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1597.5156485170428,"upper_bound":1657.7950322168117},"point_estimate":1628.6667625793125,"standard_error":15.360872012845018},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.043559259495447,"upper_bound":80.64609885598371},"point_estimate":33.322481219828646,"standard_error":20.936855931439094},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1614.0349122030398,"upper_bound":1659.9341597704222},"point_estimate":1636.023736511386,"standard_error":11.609164632325758},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21.789129531946326,"upper_bound":148.6495852968913},"point_estimate":98.43722470048777,"standard_error":41.198946328643345}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1584.149804234918,"upper_bound":1686.2493218930933},"point_estimate":1626.5434405063133,"standard_error":26.966116599824424},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1569.6107870555334,"upper_bound":1639.4175848981222},"point_estimate":1608.7039495462586,"standard_error":18.637939811210135},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.092698549461504,"upper_bound":83.9777025498489},"point_estimate":47.93121259957696,"standard_error":18.465501686075914},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1609.3337485428444,"upper_bound":1706.0530847645402},"point_estimate":1649.3301513508466,"standard_error":24.72998940069466},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24.453944977346488,"upper_bound":134.53982337299394},"point_estimate":90.18699879953935,"standard_error":35.193486018034996}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
index 08633ac..2772c77 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1,,large,,,18939646.0,ns,11295
-aoc_2022_14-part1,,large,,,35562798.0,ns,22590
-aoc_2022_14-part1,,large,,,64953455.0,ns,33885
-aoc_2022_14-part1,,large,,,73847188.0,ns,45180
-aoc_2022_14-part1,,large,,,88831239.0,ns,56475
-aoc_2022_14-part1,,large,,,109978711.0,ns,67770
-aoc_2022_14-part1,,large,,,127237278.0,ns,79065
-aoc_2022_14-part1,,large,,,146451836.0,ns,90360
-aoc_2022_14-part1,,large,,,166589494.0,ns,101655
-aoc_2022_14-part1,,large,,,186844802.0,ns,112950
+aoc_2022_14-part1,,large,,,19643679.0,ns,12515
+aoc_2022_14-part1,,large,,,38584394.0,ns,25030
+aoc_2022_14-part1,,large,,,60051411.0,ns,37545
+aoc_2022_14-part1,,large,,,79614875.0,ns,50060
+aoc_2022_14-part1,,large,,,98194088.0,ns,62575
+aoc_2022_14-part1,,large,,,139980836.0,ns,75090
+aoc_2022_14-part1,,large,,,141741060.0,ns,87605
+aoc_2022_14-part1,,large,,,162597370.0,ns,100120
+aoc_2022_14-part1,,large,,,184075901.0,ns,112635
+aoc_2022_14-part1,,large,,,207099509.0,ns,125150
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
index babdc7a..2a9ec13 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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":"Linear","iters":[11295.0,22590.0,33885.0,45180.0,56475.0,67770.0,79065.0,90360.0,101655.0,112950.0],"times":[18939646.0,35562798.0,64953455.0,73847188.0,88831239.0,109978711.0,127237278.0,146451836.0,166589494.0,186844802.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[12515.0,25030.0,37545.0,50060.0,62575.0,75090.0,87605.0,100120.0,112635.0,125150.0],"times":[19643679.0,38584394.0,60051411.0,79614875.0,98194088.0,139980836.0,141741060.0,162597370.0,184075901.0,207099509.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
index ad9ac75..255f721 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 @@
-[1497.4947513649113,1554.8202121145052,1707.6881074467558,1765.0135681963498] \ No newline at end of file
+[1404.0972483020375,1489.4512984418698,1717.0620988147557,1802.416148954588] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
index ddf193a..24d8273 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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":1491.37722057959,"upper_bound":1582.2922505754018},"point_estimate":1533.1051948200402,"standard_error":23.302214842223208},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1462.8855805696764,"upper_bound":1573.6343621399176},"point_estimate":1516.3640174176667,"standard_error":29.265462126676816},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.604150555708507,"upper_bound":126.04017029380887},"point_estimate":81.66204953060102,"standard_error":27.188552563801416},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1530.0330244266208,"upper_bound":1591.3796667191864},"point_estimate":1562.876031085835,"standard_error":15.485805206719458},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36.55512969013749,"upper_bound":105.61754774860879},"point_estimate":77.54534959312343,"standard_error":19.93063364055953}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1446.8654513230565,"upper_bound":1500.440917037617},"point_estimate":1472.460678857656,"standard_error":13.759836384732877},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1434.447743796884,"upper_bound":1515.159780727063},"point_estimate":1457.7190854010387,"standard_error":22.512494602694236},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.559153895535066,"upper_bound":75.03230238208593},"point_estimate":34.700255235649514,"standard_error":19.85172687234403},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1458.2952433291794,"upper_bound":1528.016366346675},"point_estimate":1504.606200193344,"standard_error":17.588803000266914},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21.929198981994652,"upper_bound":54.4842132349897},"point_estimate":45.87924868753116,"standard_error":7.7434271244592745}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
index 7f8b28c..f67b0cc 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1,,large,,,12006371.0,ns,8262
-aoc_2022_14-part1,,large,,,24119783.0,ns,16524
-aoc_2022_14-part1,,large,,,36259082.0,ns,24786
-aoc_2022_14-part1,,large,,,49499697.0,ns,33048
-aoc_2022_14-part1,,large,,,70513063.0,ns,41310
-aoc_2022_14-part1,,large,,,74602099.0,ns,49572
-aoc_2022_14-part1,,large,,,88359011.0,ns,57834
-aoc_2022_14-part1,,large,,,102917372.0,ns,66096
-aoc_2022_14-part1,,large,,,118012982.0,ns,74358
-aoc_2022_14-part1,,large,,,130013671.0,ns,82620
+aoc_2022_14-part1,,large,,,12725319.0,ns,8665
+aoc_2022_14-part1,,large,,,24893786.0,ns,17330
+aoc_2022_14-part1,,large,,,37039060.0,ns,25995
+aoc_2022_14-part1,,large,,,50147811.0,ns,34660
+aoc_2022_14-part1,,large,,,62060432.0,ns,43325
+aoc_2022_14-part1,,large,,,74667460.0,ns,51990
+aoc_2022_14-part1,,large,,,89679019.0,ns,60655
+aoc_2022_14-part1,,large,,,105030876.0,ns,69320
+aoc_2022_14-part1,,large,,,120677377.0,ns,77985
+aoc_2022_14-part1,,large,,,133277913.0,ns,86650
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
index 6df7e17..ca96bd1 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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":"Linear","iters":[8262.0,16524.0,24786.0,33048.0,41310.0,49572.0,57834.0,66096.0,74358.0,82620.0],"times":[12006371.0,24119783.0,36259082.0,49499697.0,70513063.0,74602099.0,88359011.0,102917372.0,118012982.0,130013671.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[8665.0,17330.0,25995.0,34660.0,43325.0,51990.0,60655.0,69320.0,77985.0,86650.0],"times":[12725319.0,24893786.0,37039060.0,50147811.0,62060432.0,74667460.0,89679019.0,105030876.0,120677377.0,133277913.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
index 1a8e828..a841a5c 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 @@
-[1177.9746610990073,1324.7959460481723,1716.3193725792787,1863.1406575284436] \ No newline at end of file
+[1227.030906355618,1331.6433094963318,1610.6097178715686,1715.2221210122825] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json
index d35766b..d35766b 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1/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-part1/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..ed78ba2
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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":1189.9699892926837,"upper_bound":1229.6892398763212},"point_estimate":1210.2089105720343,"standard_error":10.174774275072927},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1183.6562647304797,"upper_bound":1238.8705454818082},"point_estimate":1210.9474581210877,"standard_error":16.255937307805386},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.99524556147179,"upper_bound":56.34319486015828},"point_estimate":36.9756261739323,"standard_error":12.450456529880782},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1213.3687790633626,"upper_bound":1247.2930651041347},"point_estimate":1235.3982756390571,"standard_error":8.665699004564594},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20.31545394017214,"upper_bound":42.39117172087548},"point_estimate":33.90199990044651,"standard_error":5.725292042013637}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..a3f38ef
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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-part1,,large,,,15147376.0,ns,13153
+aoc_2022_14-part1,,large,,,31034387.0,ns,26306
+aoc_2022_14-part1,,large,,,46849705.0,ns,39459
+aoc_2022_14-part1,,large,,,63388366.0,ns,52612
+aoc_2022_14-part1,,large,,,78100341.0,ns,65765
+aoc_2022_14-part1,,large,,,96048554.0,ns,78918
+aoc_2022_14-part1,,large,,,113908428.0,ns,92071
+aoc_2022_14-part1,,large,,,129553865.0,ns,105224
+aoc_2022_14-part1,,large,,,147559459.0,ns,118377
+aoc_2022_14-part1,,large,,,165600270.0,ns,131530
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..78589d5
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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":"Linear","iters":[13153.0,26306.0,39459.0,52612.0,65765.0,78918.0,92071.0,105224.0,118377.0,131530.0],"times":[15147376.0,31034387.0,46849705.0,63388366.0,78100341.0,96048554.0,113908428.0,129553865.0,147559459.0,165600270.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..bb106d6
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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 @@
+[1042.3990778176626,1114.8832346436448,1308.1743195129302,1380.6584763389121] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/benchmark.json
index d35766b..d35766b 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1/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-part1/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..c7979e5
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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":1140.2089172437893,"upper_bound":1188.8754163399167},"point_estimate":1162.1268606590556,"standard_error":12.599130011832889},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1132.5597818677575,"upper_bound":1187.141953032065},"point_estimate":1149.2356023697823,"standard_error":14.348294497985645},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.28851736734616,"upper_bound":60.79912993226827},"point_estimate":25.44948635198261,"standard_error":16.055600921896254},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1146.1049021044796,"upper_bound":1223.7394848121498},"point_estimate":1190.996201536945,"standard_error":20.35508817805124},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.003719758201022,"upper_bound":56.639879848240184},"point_estimate":41.994643551047965,"standard_error":11.403034648881059}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..2064809
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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-part1,,large,,,9674642.0,ns,8313
+aoc_2022_14-part1,,large,,,18660540.0,ns,16626
+aoc_2022_14-part1,,large,,,28167748.0,ns,24939
+aoc_2022_14-part1,,large,,,37832851.0,ns,33252
+aoc_2022_14-part1,,large,,,47203448.0,ns,41565
+aoc_2022_14-part1,,large,,,56615214.0,ns,49878
+aoc_2022_14-part1,,large,,,68086787.0,ns,58191
+aoc_2022_14-part1,,large,,,77191827.0,ns,66504
+aoc_2022_14-part1,,large,,,90565021.0,ns,74817
+aoc_2022_14-part1,,large,,,104402309.0,ns,83130
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..35aa32d
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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":"Linear","iters":[8313.0,16626.0,24939.0,33252.0,41565.0,49878.0,58191.0,66504.0,74817.0,83130.0],"times":[9674642.0,18660540.0,28167748.0,37832851.0,47203448.0,56615214.0,68086787.0,77191827.0,90565021.0,104402309.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..ae121a9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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 @@
+[1035.3995454623562,1085.3091887061569,1218.4015706896257,1268.3112139334266] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/large/new/estimates.json b/analysis/current/criterion/aoc_2022_14-part1/large/new/estimates.json
index ddf193a..24d8273 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/large/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part1/large/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1491.37722057959,"upper_bound":1582.2922505754018},"point_estimate":1533.1051948200402,"standard_error":23.302214842223208},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1462.8855805696764,"upper_bound":1573.6343621399176},"point_estimate":1516.3640174176667,"standard_error":29.265462126676816},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.604150555708507,"upper_bound":126.04017029380887},"point_estimate":81.66204953060102,"standard_error":27.188552563801416},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1530.0330244266208,"upper_bound":1591.3796667191864},"point_estimate":1562.876031085835,"standard_error":15.485805206719458},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36.55512969013749,"upper_bound":105.61754774860879},"point_estimate":77.54534959312343,"standard_error":19.93063364055953}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1446.8654513230565,"upper_bound":1500.440917037617},"point_estimate":1472.460678857656,"standard_error":13.759836384732877},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1434.447743796884,"upper_bound":1515.159780727063},"point_estimate":1457.7190854010387,"standard_error":22.512494602694236},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.559153895535066,"upper_bound":75.03230238208593},"point_estimate":34.700255235649514,"standard_error":19.85172687234403},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1458.2952433291794,"upper_bound":1528.016366346675},"point_estimate":1504.606200193344,"standard_error":17.588803000266914},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21.929198981994652,"upper_bound":54.4842132349897},"point_estimate":45.87924868753116,"standard_error":7.7434271244592745}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/large/new/raw.csv b/analysis/current/criterion/aoc_2022_14-part1/large/new/raw.csv
index 7f8b28c..f67b0cc 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/large/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part1/large/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part1,,large,,,12006371.0,ns,8262
-aoc_2022_14-part1,,large,,,24119783.0,ns,16524
-aoc_2022_14-part1,,large,,,36259082.0,ns,24786
-aoc_2022_14-part1,,large,,,49499697.0,ns,33048
-aoc_2022_14-part1,,large,,,70513063.0,ns,41310
-aoc_2022_14-part1,,large,,,74602099.0,ns,49572
-aoc_2022_14-part1,,large,,,88359011.0,ns,57834
-aoc_2022_14-part1,,large,,,102917372.0,ns,66096
-aoc_2022_14-part1,,large,,,118012982.0,ns,74358
-aoc_2022_14-part1,,large,,,130013671.0,ns,82620
+aoc_2022_14-part1,,large,,,12725319.0,ns,8665
+aoc_2022_14-part1,,large,,,24893786.0,ns,17330
+aoc_2022_14-part1,,large,,,37039060.0,ns,25995
+aoc_2022_14-part1,,large,,,50147811.0,ns,34660
+aoc_2022_14-part1,,large,,,62060432.0,ns,43325
+aoc_2022_14-part1,,large,,,74667460.0,ns,51990
+aoc_2022_14-part1,,large,,,89679019.0,ns,60655
+aoc_2022_14-part1,,large,,,105030876.0,ns,69320
+aoc_2022_14-part1,,large,,,120677377.0,ns,77985
+aoc_2022_14-part1,,large,,,133277913.0,ns,86650
diff --git a/analysis/current/criterion/aoc_2022_14-part1/large/new/sample.json b/analysis/current/criterion/aoc_2022_14-part1/large/new/sample.json
index 6df7e17..ca96bd1 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/large/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part1/large/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[8262.0,16524.0,24786.0,33048.0,41310.0,49572.0,57834.0,66096.0,74358.0,82620.0],"times":[12006371.0,24119783.0,36259082.0,49499697.0,70513063.0,74602099.0,88359011.0,102917372.0,118012982.0,130013671.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[8665.0,17330.0,25995.0,34660.0,43325.0,51990.0,60655.0,69320.0,77985.0,86650.0],"times":[12725319.0,24893786.0,37039060.0,50147811.0,62060432.0,74667460.0,89679019.0,105030876.0,120677377.0,133277913.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/large/new/tukey.json b/analysis/current/criterion/aoc_2022_14-part1/large/new/tukey.json
index 1a8e828..a841a5c 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/large/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part1/large/new/tukey.json
@@ -1 +1 @@
-[1177.9746610990073,1324.7959460481723,1716.3193725792787,1863.1406575284436] \ No newline at end of file
+[1227.030906355618,1331.6433094963318,1610.6097178715686,1715.2221210122825] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 0f44e1c..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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":11277.410414808974,"upper_bound":11682.49927504137},"point_estimate":11479.225495700915,"standard_error":103.6228272212545},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11214.883771929824,"upper_bound":11701.5705348944},"point_estimate":11502.537399283332,"standard_error":98.3386349939352},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31.45222501492861,"upper_bound":594.480814964197},"point_estimate":217.4249738556078,"standard_error":158.72682670755452},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11491.42026734462,"upper_bound":11914.835578490429},"point_estimate":11701.367513825888,"standard_error":117.79273353266686},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":162.25411006340886,"upper_bound":454.2307252191369},"point_estimate":345.1644691913612,"standard_error":73.64847700923454}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 fc497b8..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1,,small,,,76288593.0,ns,6897
-aoc_2022_14-part1,,small,,,150702922.0,ns,13794
-aoc_2022_14-part1,,small,,,234700744.0,ns,20691
-aoc_2022_14-part1,,small,,,313638055.0,ns,27588
-aoc_2022_14-part1,,small,,,395451978.0,ns,34485
-aoc_2022_14-part1,,small,,,490917590.0,ns,41382
-aoc_2022_14-part1,,small,,,557029237.0,ns,48279
-aoc_2022_14-part1,,small,,,636734925.0,ns,55176
-aoc_2022_14-part1,,small,,,718667767.0,ns,62073
-aoc_2022_14-part1,,small,,,835095944.0,ns,68970
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 132d6e5..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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":[6897.0,13794.0,20691.0,27588.0,34485.0,41382.0,48279.0,55176.0,62073.0,68970.0],"times":[76288593.0,150702922.0,234700744.0,313638055.0,395451978.0,490917590.0,557029237.0,636734925.0,718667767.0,835095944.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 25a8d32..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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 @@
-[10692.970390205886,11021.23975777512,11896.624737959743,12224.894105528976] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 3e0fc0d..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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":4712.921111412531,"upper_bound":4870.430943836221},"point_estimate":4798.634150820563,"standard_error":40.37129517506896},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4766.070391093026,"upper_bound":4874.1211724313325},"point_estimate":4799.443967446592,"standard_error":28.411618036479215},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.637040670866954,"upper_bound":187.39403183840238},"point_estimate":52.237379813869424,"standard_error":44.589979780256385},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4803.398226442108,"upper_bound":4915.17021102936},"point_estimate":4868.192319298199,"standard_error":27.977361342607463},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":40.51943807017401,"upper_bound":193.23419507399743},"point_estimate":134.6417948913785,"standard_error":41.92106954119391}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 9172589..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1,,small,,,66050969.0,ns,14745
-aoc_2022_14-part1,,small,,,140858352.0,ns,29490
-aoc_2022_14-part1,,small,,,211122969.0,ns,44235
-aoc_2022_14-part1,,small,,,282502732.0,ns,58980
-aoc_2022_14-part1,,small,,,354549598.0,ns,73725
-aoc_2022_14-part1,,small,,,420733439.0,ns,88470
-aoc_2022_14-part1,,small,,,515309755.0,ns,103215
-aoc_2022_14-part1,,small,,,568997171.0,ns,117960
-aoc_2022_14-part1,,small,,,645235042.0,ns,132705
-aoc_2022_14-part1,,small,,,726131870.0,ns,147450
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 e4a8480..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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":[14745.0,29490.0,44235.0,58980.0,73725.0,88470.0,103215.0,117960.0,132705.0,147450.0],"times":[66050969.0,140858352.0,211122969.0,282502732.0,354549598.0,420733439.0,515309755.0,568997171.0,645235042.0,726131870.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 b599b02..0000000
--- a/analysis/current/criterion/aoc_2022_14-part1/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 @@
-[4537.124429891488,4655.406441802305,4970.825140231152,5089.107152141969] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
index 134189a..b033132 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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":9880.525389839891,"upper_bound":10021.575544129335},"point_estimate":9953.187689419747,"standard_error":36.03755173105592},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9887.406202095044,"upper_bound":10029.751737353092},"point_estimate":9967.181033895416,"standard_error":28.408087018677477},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.243232382708811,"upper_bound":195.5428024916285},"point_estimate":58.07862539710163,"standard_error":52.85785005047926},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9959.453509958204,"upper_bound":10070.349133799162},"point_estimate":10011.748095746869,"standard_error":28.705457581583733},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":48.46355160075105,"upper_bound":162.6874426518951},"point_estimate":119.55525764996965,"standard_error":28.796396801689646}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9969.290674488533,"upper_bound":10250.309258795503},"point_estimate":10093.9478285806,"standard_error":71.9655808790667},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9941.976578621543,"upper_bound":10259.278312009905},"point_estimate":9981.08911129454,"standard_error":70.16186109977629},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16.685062621652516,"upper_bound":286.16980570499766},"point_estimate":65.33633979134947,"standard_error":71.08381060306395},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9944.859887175851,"upper_bound":10012.942944543802},"point_estimate":9967.395504481761,"standard_error":17.837519410044926},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37.464539410145186,"upper_bound":304.58815011148266},"point_estimate":240.88968853620645,"standard_error":68.68747436001591}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
index 4fc3ad9..52a949a 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1,,small,,,76990644.0,ns,7828
-aoc_2022_14-part1,,small,,,152065134.0,ns,15656
-aoc_2022_14-part1,,small,,,233918699.0,ns,23484
-aoc_2022_14-part1,,small,,,310505194.0,ns,31312
-aoc_2022_14-part1,,small,,,390366433.0,ns,39140
-aoc_2022_14-part1,,small,,,466839525.0,ns,46968
-aoc_2022_14-part1,,small,,,552171592.0,ns,54796
-aoc_2022_14-part1,,small,,,635472806.0,ns,62624
-aoc_2022_14-part1,,small,,,703560196.0,ns,70452
-aoc_2022_14-part1,,small,,,781441372.0,ns,78280
+aoc_2022_14-part1,,small,,,76871775.0,ns,7269
+aoc_2022_14-part1,,small,,,152647083.0,ns,14538
+aoc_2022_14-part1,,small,,,217878573.0,ns,21807
+aoc_2022_14-part1,,small,,,294157804.0,ns,29076
+aoc_2022_14-part1,,small,,,364129233.0,ns,36345
+aoc_2022_14-part1,,small,,,434873295.0,ns,43614
+aoc_2022_14-part1,,small,,,505373219.0,ns,50883
+aoc_2022_14-part1,,small,,,578145822.0,ns,58152
+aoc_2022_14-part1,,small,,,649227570.0,ns,65421
+aoc_2022_14-part1,,small,,,724625815.0,ns,72690
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
index 5d34514..e5e3f01 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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":[7828.0,15656.0,23484.0,31312.0,39140.0,46968.0,54796.0,62624.0,70452.0,78280.0],"times":[76990644.0,152065134.0,233918699.0,310505194.0,390366433.0,466839525.0,552171592.0,635472806.0,703560196.0,781441372.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[7269.0,14538.0,21807.0,29076.0,36345.0,43614.0,50883.0,58152.0,65421.0,72690.0],"times":[76871775.0,152647083.0,217878573.0,294157804.0,364129233.0,434873295.0,505373219.0,578145822.0,649227570.0,724625815.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
index 39c173c..10d56d5 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 @@
-[9732.668765968318,9827.45923926929,10080.233834738548,10175.02430803952] \ No newline at end of file
+[9517.693637364147,9733.17727593204,10307.800312113084,10523.283950680976] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
index ea7000c..39fc297 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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":6197.352059348817,"upper_bound":6434.236143132888},"point_estimate":6317.2975422243435,"standard_error":60.72210516634082},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6201.580415738678,"upper_bound":6471.162378619154},"point_estimate":6310.452201718103,"standard_error":75.73872220049202},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30.668378439937058,"upper_bound":358.8977732049072},"point_estimate":167.82048333684875,"standard_error":78.83657666293585},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6292.733734652435,"upper_bound":6533.339617126699},"point_estimate":6438.793899979753,"standard_error":60.07586612734213},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":101.2430638968844,"upper_bound":271.5959125273053},"point_estimate":202.79096539243477,"standard_error":44.63894065903195}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6056.332725919297,"upper_bound":6187.253335217712},"point_estimate":6122.449375179206,"standard_error":33.59854591607348},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6053.243262489044,"upper_bound":6241.91418616981},"point_estimate":6114.449322597136,"standard_error":41.13077211322316},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.60259993602921,"upper_bound":202.01345729423875},"point_estimate":126.56942458065203,"standard_error":56.648021243616334},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6108.995846918865,"upper_bound":6248.914551012128},"point_estimate":6203.532860595437,"standard_error":33.014888233016464},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":63.57893850782401,"upper_bound":141.88103904445188},"point_estimate":112.07739602299247,"standard_error":20.259234154742597}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
index 07d4286..4e99d5d 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1,,small,,,66433662.0,ns,11225
-aoc_2022_14-part1,,small,,,142450967.0,ns,22450
-aoc_2022_14-part1,,small,,,208547162.0,ns,33675
-aoc_2022_14-part1,,small,,,279532366.0,ns,44900
-aoc_2022_14-part1,,small,,,358577430.0,ns,56125
-aoc_2022_14-part1,,small,,,417676441.0,ns,67350
-aoc_2022_14-part1,,small,,,493109179.0,ns,78575
-aoc_2022_14-part1,,small,,,584984051.0,ns,89800
-aoc_2022_14-part1,,small,,,670720435.0,ns,101025
-aoc_2022_14-part1,,small,,,726387977.0,ns,112250
+aoc_2022_14-part1,,small,,,69606479.0,ns,11736
+aoc_2022_14-part1,,small,,,140921638.0,ns,23472
+aoc_2022_14-part1,,small,,,215236268.0,ns,35208
+aoc_2022_14-part1,,small,,,284214932.0,ns,46944
+aoc_2022_14-part1,,small,,,359502223.0,ns,58680
+aoc_2022_14-part1,,small,,,430637591.0,ns,70416
+aoc_2022_14-part1,,small,,,501346348.0,ns,82152
+aoc_2022_14-part1,,small,,,586695517.0,ns,93888
+aoc_2022_14-part1,,small,,,659295944.0,ns,105624
+aoc_2022_14-part1,,small,,,737778772.0,ns,117360
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
index 187e1da..9619157 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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":[11225.0,22450.0,33675.0,44900.0,56125.0,67350.0,78575.0,89800.0,101025.0,112250.0],"times":[66433662.0,142450967.0,208547162.0,279532366.0,358577430.0,417676441.0,493109179.0,584984051.0,670720435.0,726387977.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[11736.0,23472.0,35208.0,46944.0,58680.0,70416.0,82152.0,93888.0,105624.0,117360.0],"times":[69606479.0,140921638.0,215236268.0,284214932.0,359502223.0,430637591.0,501346348.0,586695517.0,659295944.0,737778772.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
index 254b6e7..be491d4 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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 @@
-[5478.61048329621,5843.1060434298415,6815.094203786193,7179.589763919826] \ No newline at end of file
+[5626.51554253092,5846.468680616419,6433.01038217775,6652.96352026325] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json
index a9b9567..a9b9567 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1/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-part1/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..90564d2
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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":4689.997006417829,"upper_bound":4813.6351829559135},"point_estimate":4755.297254890711,"standard_error":31.30303642789006},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4708.0888111268605,"upper_bound":4814.116410741003},"point_estimate":4765.97429988863,"standard_error":29.160369990929947},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17.982359229532882,"upper_bound":162.60480736891643},"point_estimate":68.19346798906416,"standard_error":34.93474689681432},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4750.515548087353,"upper_bound":4874.670896166364},"point_estimate":4816.088531298609,"standard_error":33.36526590500527},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":39.18457907703415,"upper_bound":146.18196602476357},"point_estimate":104.21349991253018,"standard_error":28.280233854319285}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..d8cce96
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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-part1,,small,,,63903696.0,ns,14110
+aoc_2022_14-part1,,small,,,132220775.0,ns,28220
+aoc_2022_14-part1,,small,,,202754712.0,ns,42330
+aoc_2022_14-part1,,small,,,266516717.0,ns,56440
+aoc_2022_14-part1,,small,,,334901603.0,ns,70550
+aoc_2022_14-part1,,small,,,408180748.0,ns,84660
+aoc_2022_14-part1,,small,,,472608319.0,ns,98770
+aoc_2022_14-part1,,small,,,534015030.0,ns,112880
+aoc_2022_14-part1,,small,,,611344643.0,ns,126990
+aoc_2022_14-part1,,small,,,695392952.0,ns,141100
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..6cf517c
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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":[14110.0,28220.0,42330.0,56440.0,70550.0,84660.0,98770.0,112880.0,126990.0,141100.0],"times":[63903696.0,132220775.0,202754712.0,266516717.0,334901603.0,408180748.0,472608319.0,534015030.0,611344643.0,695392952.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..058c5a9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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 @@
+[4473.038819985826,4598.668741141035,4933.681864221591,5059.3117853768] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/benchmark.json
index a9b9567..a9b9567 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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-part1/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-part1/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..c839098
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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":11053.085743572075,"upper_bound":11293.756781694588},"point_estimate":11182.013370312148,"standard_error":62.12421013961357},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11020.13644357351,"upper_bound":11321.102493886712},"point_estimate":11277.238151944528,"standard_error":84.42703627738769},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.185372027829732,"upper_bound":331.1017077636125},"point_estimate":143.37642390315818,"standard_error":90.05405478347562},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11185.949186060394,"upper_bound":11365.445977006077},"point_estimate":11296.227062084734,"standard_error":46.1549250323173},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":91.6480651300284,"upper_bound":264.0796472748379},"point_estimate":206.8925166997957,"standard_error":44.656936434922336}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..65ffe56
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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-part1,,small,,,71463719.0,ns,6634
+aoc_2022_14-part1,,small,,,144897726.0,ns,13268
+aoc_2022_14-part1,,small,,,221298922.0,ns,19902
+aoc_2022_14-part1,,small,,,300590232.0,ns,26536
+aoc_2022_14-part1,,small,,,374313009.0,ns,33170
+aoc_2022_14-part1,,small,,,448582764.0,ns,39804
+aoc_2022_14-part1,,small,,,514091562.0,ns,46438
+aoc_2022_14-part1,,small,,,600780066.0,ns,53072
+aoc_2022_14-part1,,small,,,675547469.0,ns,59706
+aoc_2022_14-part1,,small,,,757619340.0,ns,66340
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..063af6f
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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":[6634.0,13268.0,19902.0,26536.0,33170.0,39804.0,46438.0,53072.0,59706.0,66340.0],"times":[71463719.0,144897726.0,221298922.0,300590232.0,374313009.0,448582764.0,514091562.0,600780066.0,675547469.0,757619340.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/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-part1/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..7a140cb
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part1/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 @@
+[10374.773364037359,10728.750536333393,11672.68966245615,12026.666834752185] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/small/new/estimates.json b/analysis/current/criterion/aoc_2022_14-part1/small/new/estimates.json
index ea7000c..39fc297 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/small/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part1/small/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6197.352059348817,"upper_bound":6434.236143132888},"point_estimate":6317.2975422243435,"standard_error":60.72210516634082},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6201.580415738678,"upper_bound":6471.162378619154},"point_estimate":6310.452201718103,"standard_error":75.73872220049202},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":30.668378439937058,"upper_bound":358.8977732049072},"point_estimate":167.82048333684875,"standard_error":78.83657666293585},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6292.733734652435,"upper_bound":6533.339617126699},"point_estimate":6438.793899979753,"standard_error":60.07586612734213},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":101.2430638968844,"upper_bound":271.5959125273053},"point_estimate":202.79096539243477,"standard_error":44.63894065903195}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6056.332725919297,"upper_bound":6187.253335217712},"point_estimate":6122.449375179206,"standard_error":33.59854591607348},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6053.243262489044,"upper_bound":6241.91418616981},"point_estimate":6114.449322597136,"standard_error":41.13077211322316},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.60259993602921,"upper_bound":202.01345729423875},"point_estimate":126.56942458065203,"standard_error":56.648021243616334},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6108.995846918865,"upper_bound":6248.914551012128},"point_estimate":6203.532860595437,"standard_error":33.014888233016464},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":63.57893850782401,"upper_bound":141.88103904445188},"point_estimate":112.07739602299247,"standard_error":20.259234154742597}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/small/new/raw.csv b/analysis/current/criterion/aoc_2022_14-part1/small/new/raw.csv
index 07d4286..4e99d5d 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/small/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part1/small/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part1,,small,,,66433662.0,ns,11225
-aoc_2022_14-part1,,small,,,142450967.0,ns,22450
-aoc_2022_14-part1,,small,,,208547162.0,ns,33675
-aoc_2022_14-part1,,small,,,279532366.0,ns,44900
-aoc_2022_14-part1,,small,,,358577430.0,ns,56125
-aoc_2022_14-part1,,small,,,417676441.0,ns,67350
-aoc_2022_14-part1,,small,,,493109179.0,ns,78575
-aoc_2022_14-part1,,small,,,584984051.0,ns,89800
-aoc_2022_14-part1,,small,,,670720435.0,ns,101025
-aoc_2022_14-part1,,small,,,726387977.0,ns,112250
+aoc_2022_14-part1,,small,,,69606479.0,ns,11736
+aoc_2022_14-part1,,small,,,140921638.0,ns,23472
+aoc_2022_14-part1,,small,,,215236268.0,ns,35208
+aoc_2022_14-part1,,small,,,284214932.0,ns,46944
+aoc_2022_14-part1,,small,,,359502223.0,ns,58680
+aoc_2022_14-part1,,small,,,430637591.0,ns,70416
+aoc_2022_14-part1,,small,,,501346348.0,ns,82152
+aoc_2022_14-part1,,small,,,586695517.0,ns,93888
+aoc_2022_14-part1,,small,,,659295944.0,ns,105624
+aoc_2022_14-part1,,small,,,737778772.0,ns,117360
diff --git a/analysis/current/criterion/aoc_2022_14-part1/small/new/sample.json b/analysis/current/criterion/aoc_2022_14-part1/small/new/sample.json
index 187e1da..9619157 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/small/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part1/small/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[11225.0,22450.0,33675.0,44900.0,56125.0,67350.0,78575.0,89800.0,101025.0,112250.0],"times":[66433662.0,142450967.0,208547162.0,279532366.0,358577430.0,417676441.0,493109179.0,584984051.0,670720435.0,726387977.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[11736.0,23472.0,35208.0,46944.0,58680.0,70416.0,82152.0,93888.0,105624.0,117360.0],"times":[69606479.0,140921638.0,215236268.0,284214932.0,359502223.0,430637591.0,501346348.0,586695517.0,659295944.0,737778772.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part1/small/new/tukey.json b/analysis/current/criterion/aoc_2022_14-part1/small/new/tukey.json
index 254b6e7..be491d4 100644
--- a/analysis/current/criterion/aoc_2022_14-part1/small/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part1/small/new/tukey.json
@@ -1 +1 @@
-[5478.61048329621,5843.1060434298415,6815.094203786193,7179.589763919826] \ No newline at end of file
+[5626.51554253092,5846.468680616419,6433.01038217775,6652.96352026325] \ No newline at end of file