aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2021_09-part1
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2021_09-part1')
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json2
43 files changed, 94 insertions, 94 deletions
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json
index 24a8ee7..24a8ee7 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
new file mode 100644
index 0000000..d691966
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3499074.216833333,"upper_bound":3530492.9321388886},"point_estimate":3513875.7735396824,"standard_error":8028.7890790804095},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3494648.466666667,"upper_bound":3534462.98},"point_estimate":3511270.5729166665,"standard_error":7861.37298113836},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2161.965670367496,"upper_bound":46390.58838815198},"point_estimate":15599.13679305986,"standard_error":12953.441761253718},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3493159.4605882354,"upper_bound":3539402.1583080282},"point_estimate":3515953.6401298703,"standard_error":11984.760280111597},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11682.285921900997,"upper_bound":34076.43808009073},"point_estimate":26679.45845117304,"standard_error":5795.5732253741735}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
new file mode 100644
index 0000000..6de23f8
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,70173671.0,ns,20
+aoc_2021_09-part1,,100,,,142162419.0,ns,40
+aoc_2021_09-part1,,100,,,210585971.0,ns,60
+aoc_2021_09-part1,,100,,,281021997.0,ns,80
+aoc_2021_09-part1,,100,,,348253020.0,ns,100
+aoc_2021_09-part1,,100,,,419357816.0,ns,120
+aoc_2021_09-part1,,100,,,492196798.0,ns,140
+aoc_2021_09-part1,,100,,,557230998.0,ns,160
+aoc_2021_09-part1,,100,,,641347787.0,ns,180
+aoc_2021_09-part1,,100,,,702973097.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
new file mode 100644
index 0000000..0d0779f
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[70173671.0,142162419.0,210585971.0,281021997.0,348253020.0,419357816.0,492196798.0,557230998.0,641347787.0,702973097.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
new file mode 100644
index 0000000..b0d7d43
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -0,0 +1 @@
+[3446174.1541071422,3472165.695803571,3541476.4736607145,3567468.0153571432] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/benchmark.json
index 24a8ee7..24a8ee7 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..07342cd
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3481787.0711111105,"upper_bound":3502502.604250695},"point_estimate":3492989.3444305556,"standard_error":5330.1090406751555},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3478221.9,"upper_bound":3503712.925},"point_estimate":3498175.7215277776,"standard_error":6039.491693926702},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1521.3504009072904,"upper_bound":29583.53527187083},"point_estimate":10678.524120835005,"standard_error":7430.522661123853},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3483898.3129436327,"upper_bound":3507446.449135365},"point_estimate":3495776.8936363636,"standard_error":6297.489521836582},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7235.546206595548,"upper_bound":23431.71098068033},"point_estimate":17806.243645463728,"standard_error":4173.157127821577}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..e366cf4
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,69116348.0,ns,20
+aoc_2021_09-part1,,100,,,140148517.0,ns,40
+aoc_2021_09-part1,,100,,,208693314.0,ns,60
+aoc_2021_09-part1,,100,,,279834023.0,ns,80
+aoc_2021_09-part1,,100,,,350159628.0,ns,100
+aoc_2021_09-part1,,100,,,419624970.0,ns,120
+aoc_2021_09-part1,,100,,,490986111.0,ns,140
+aoc_2021_09-part1,,100,,,562399697.0,ns,160
+aoc_2021_09-part1,,100,,,629716708.0,ns,180
+aoc_2021_09-part1,,100,,,695055398.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..e777cb5
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[69116348.0,140148517.0,208693314.0,279834023.0,350159628.0,419624970.0,490986111.0,562399697.0,629716708.0,695055398.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..72ca0e8
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::BTreeMap), ("Set", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[3421989.1587499995,3452437.1356249996,3533631.740625,3564079.7175000003] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json
deleted file mode 100644
index 453d649..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1849910.1120274172,"upper_bound":1945251.432906746},"point_estimate":1884886.763997114,"standard_error":27532.136907201937},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1844903.0946969697,"upper_bound":1873730.1050505051},"point_estimate":1857662.272005772,"standard_error":11034.893721405531},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3293.714150009727,"upper_bound":37691.97225810661},"point_estimate":21137.995726846828,"standard_error":10649.301175122235},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1853668.7392957918,"upper_bound":1960876.8140868142},"point_estimate":1886875.0739866195,"standard_error":29534.493024778836},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10673.584068685468,"upper_bound":140806.8257497357},"point_estimate":91595.32822861982,"standard_error":46262.39959063944}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv
deleted file mode 100644
index ae22421..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,60574382.0,ns,33
-aoc_2021_09-part1,,100,,,121623146.0,ns,66
-aoc_2021_09-part1,,100,,,185279344.0,ns,99
-aoc_2021_09-part1,,100,,,243639665.0,ns,132
-aoc_2021_09-part1,,100,,,309532028.0,ns,165
-aoc_2021_09-part1,,100,,,424235501.0,ns,198
-aoc_2021_09-part1,,100,,,429893361.0,ns,231
-aoc_2021_09-part1,,100,,,487616250.0,ns,264
-aoc_2021_09-part1,,100,,,550731354.0,ns,297
-aoc_2021_09-part1,,100,,,617869159.0,ns,330
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json
deleted file mode 100644
index dff79b6..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[33.0,66.0,99.0,132.0,165.0,198.0,231.0,264.0,297.0,330.0],"times":[60574382.0,121623146.0,185279344.0,243639665.0,309532028.0,424235501.0,429893361.0,487616250.0,550731354.0,617869159.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json
deleted file mode 100644
index a544152..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Map", std::collections::HashMap), ("Set", std::collections::HashSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[1767920.7037878782,1806997.3973484845,1911201.9135101014,1950278.6070707077] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/estimates.json
deleted file mode 100644
index e88531a..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3511601.1762719294,"upper_bound":3542744.5931140357},"point_estimate":3527572.7940162914,"standard_error":7971.197774643921},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3501685.9385964912,"upper_bound":3552242.2781954887},"point_estimate":3531376.8684210526,"standard_error":12820.383542036818},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3874.561744897057,"upper_bound":46568.76935705421},"point_estimate":28748.597662899716,"standard_error":11103.302054026302},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3512602.021269989,"upper_bound":3544507.743161368},"point_estimate":3526560.287764867,"standard_error":8140.435870829177},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14985.406228824899,"upper_bound":32050.99246057286},"point_estimate":26641.26705085771,"standard_error":4296.725673593558}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/raw.csv
deleted file mode 100644
index 285e6f6..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,67429682.0,ns,19
-aoc_2021_09-part1,,100,,,132590250.0,ns,38
-aoc_2021_09-part1,,100,,,201280617.0,ns,57
-aoc_2021_09-part1,,100,,,270396084.0,ns,76
-aoc_2021_09-part1,,100,,,331113988.0,ns,95
-aoc_2021_09-part1,,100,,,402592692.0,ns,114
-aoc_2021_09-part1,,100,,,472888672.0,ns,133
-aoc_2021_09-part1,,100,,,539649057.0,ns,152
-aoc_2021_09-part1,,100,,,600920466.0,ns,171
-aoc_2021_09-part1,,100,,,667192869.0,ns,190
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/sample.json
deleted file mode 100644
index ca4ac25..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[19.0,38.0,57.0,76.0,95.0,114.0,133.0,152.0,171.0,190.0],"times":[67429682.0,132590250.0,201280617.0,270396084.0,331113988.0,402592692.0,472888672.0,539649057.0,600920466.0,667192869.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/tukey.json
deleted file mode 100644
index db5836c..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::BTreeMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[3398854.8729166673,3455524.8138706144,3606644.6564144734,3663314.5973684206] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json
index 655d3b1..5dc314b 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1845452.459343112,"upper_bound":1863933.553047619},"point_estimate":1854639.798132653,"standard_error":4753.1888425320485},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1839879.9952380953,"upper_bound":1871349.657142857},"point_estimate":1853562.796190476,"standard_error":8270.258114914592},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4274.86345910596,"upper_bound":25465.891685389946},"point_estimate":22423.55206140206,"standard_error":5744.049330803197},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1841251.1922665832,"upper_bound":1865599.674806137},"point_estimate":1854990.0495732839,"standard_error":6234.278312638398},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10114.411408475242,"upper_bound":18650.820070051876},"point_estimate":15840.637074558279,"standard_error":2169.655697643654}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1851427.2895098038,"upper_bound":1861568.7354968486},"point_estimate":1856557.8863935575,"standard_error":2582.816024794927},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1849081.9713235293,"upper_bound":1862867.362745098},"point_estimate":1858239.3205882353,"standard_error":3540.428324974454},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1420.8449608044457,"upper_bound":14995.934037592655},"point_estimate":8559.937027736718,"standard_error":3344.092623282699},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1847312.2517911282,"upper_bound":1861915.3906189927},"point_estimate":1854108.933919022,"standard_error":3723.7788920271346},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4946.735941234722,"upper_bound":10819.746091153234},"point_estimate":8641.493592424935,"standard_error":1499.0315947298855}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv
index 81f786c..511dd10 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,65544574.0,ns,35
-aoc_2021_09-part1,,100,,,130994476.0,ns,70
-aoc_2021_09-part1,,100,,,195153619.0,ns,105
-aoc_2021_09-part1,,100,,,256503358.0,ns,140
-aoc_2021_09-part1,,100,,,323490947.0,ns,175
-aoc_2021_09-part1,,100,,,386374799.0,ns,210
-aoc_2021_09-part1,,100,,,452641872.0,ns,245
-aoc_2021_09-part1,,100,,,514359059.0,ns,280
-aoc_2021_09-part1,,100,,,590870622.0,ns,315
-aoc_2021_09-part1,,100,,,652007840.0,ns,350
+aoc_2021_09-part1,,100,,,63187395.0,ns,34
+aoc_2021_09-part1,,100,,,126778585.0,ns,68
+aoc_2021_09-part1,,100,,,190012471.0,ns,102
+aoc_2021_09-part1,,100,,,251578442.0,ns,136
+aoc_2021_09-part1,,100,,,314983439.0,ns,170
+aoc_2021_09-part1,,100,,,379415152.0,ns,204
+aoc_2021_09-part1,,100,,,445192040.0,ns,238
+aoc_2021_09-part1,,100,,,501927090.0,ns,272
+aoc_2021_09-part1,,100,,,564081468.0,ns,306
+aoc_2021_09-part1,,100,,,631728788.0,ns,340
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json
index e24a46e..033e116 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[35.0,70.0,105.0,140.0,175.0,210.0,245.0,280.0,315.0,350.0],"times":[65544574.0,130994476.0,195153619.0,256503358.0,323490947.0,386374799.0,452641872.0,514359059.0,590870622.0,652007840.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[34.0,68.0,102.0,136.0,170.0,204.0,238.0,272.0,306.0,340.0],"times":[63187395.0,126778585.0,190012471.0,251578442.0,314983439.0,379415152.0,445192040.0,501927090.0,564081468.0,631728788.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json
index 648b304..9727540 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("Map", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[1759461.4448979592,1800625.4512755102,1910396.1349489796,1951560.1413265306] \ No newline at end of file
+[1816008.0014705886,1833300.0275735296,1879412.0971813723,1896704.1232843134] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json
index dbf18b3..3c46986 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3523569.87220635,"upper_bound":3551756.79},"point_estimate":3536610.0475674598,"standard_error":7263.194148071234},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3517663.341666667,"upper_bound":3552687.341666667},"point_estimate":3530206.7319444446,"standard_error":9373.808288336013},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4021.903222347092,"upper_bound":38566.47025405848},"point_estimate":21061.199241089093,"standard_error":8652.675473591542},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3520693.3728690566,"upper_bound":3537534.7016438358},"point_estimate":3529132.8115584417,"standard_error":4245.750959640448},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11242.68105537743,"upper_bound":32241.932568341457},"point_estimate":24251.02830390189,"standard_error":5792.927527562806}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3494124.871502778,"upper_bound":3517595.15111111},"point_estimate":3505741.3056944446,"standard_error":5979.097139686684},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3492323.533333333,"upper_bound":3522339.3572222223},"point_estimate":3502270.0083333333,"standard_error":7364.349902094502},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4421.977971494082,"upper_bound":32991.63004428155},"point_estimate":17494.4439148281,"standard_error":7786.129928982659},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3493474.435721621,"upper_bound":3523229.416844635},"point_estimate":3509834.887012987,"standard_error":7702.24759857764},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10453.193574029927,"upper_bound":25579.991057746385},"point_estimate":19986.913151584948,"standard_error":3818.7274612494843}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv
index 4748a19..cc1fd14 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,71194586.0,ns,20
-aoc_2021_09-part1,,100,,,143546982.0,ns,40
-aoc_2021_09-part1,,100,,,212738723.0,ns,60
-aoc_2021_09-part1,,100,,,281812775.0,ns,80
-aoc_2021_09-part1,,100,,,350780656.0,ns,100
-aoc_2021_09-part1,,100,,,422119601.0,ns,120
-aoc_2021_09-part1,,100,,,492412790.0,ns,140
-aoc_2021_09-part1,,100,,,567403836.0,ns,160
-aoc_2021_09-part1,,100,,,636158464.0,ns,180
-aoc_2021_09-part1,,100,,,705239955.0,ns,200
+aoc_2021_09-part1,,100,,,70010612.0,ns,20
+aoc_2021_09-part1,,100,,,140695666.0,ns,40
+aoc_2021_09-part1,,100,,,210240565.0,ns,60
+aoc_2021_09-part1,,100,,,277830924.0,ns,80
+aoc_2021_09-part1,,100,,,353864518.0,ns,100
+aoc_2021_09-part1,,100,,,419078824.0,ns,120
+aoc_2021_09-part1,,100,,,489726195.0,ns,140
+aoc_2021_09-part1,,100,,,558224506.0,ns,160
+aoc_2021_09-part1,,100,,,632250512.0,ns,180
+aoc_2021_09-part1,,100,,,706435174.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json
index f60951f..8a89883 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[71194586.0,143546982.0,212738723.0,281812775.0,350780656.0,422119601.0,492412790.0,567403836.0,636158464.0,705239955.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[70010612.0,140695666.0,210240565.0,277830924.0,353864518.0,419078824.0,489726195.0,558224506.0,632250512.0,706435174.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json
index bb17591..8456d21 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::BTreeMap)])])/tukey.json
@@ -1 +1 @@
-[3437299.23125,3478105.8296875004,3586923.4255208336,3627730.0239583333] \ No newline at end of file
+[3426506.504166667,3460130.1083333334,3549793.0527777774,3583416.656944444] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json
index d4cc2e2..40e8ea5 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1819112.800520658,"upper_bound":1843568.2489635851},"point_estimate":1831593.648105742,"standard_error":6262.70861440936},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1815603.8151260505,"upper_bound":1848909.7573529412},"point_estimate":1834383.8926470587,"standard_error":10035.13786871623},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3588.314913353487,"upper_bound":35684.61986058922},"point_estimate":23113.908791851885,"standard_error":7884.120658192809},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1819024.6952514397,"upper_bound":1839068.3249991096},"point_estimate":1826777.601909855,"standard_error":5021.241931276759},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12431.339199070171,"upper_bound":25841.052721455006},"point_estimate":20881.699474708574,"standard_error":3474.751566363312}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1826247.4609523811,"upper_bound":1932617.483060714},"point_estimate":1870993.6269126986,"standard_error":27807.718986947337},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1815130.8922619047,"upper_bound":1912243.9642857143},"point_estimate":1837389.3285714285,"standard_error":24576.085747998262},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7429.901508092915,"upper_bound":110979.48093972045},"point_estimate":34968.15113919123,"standard_error":25320.459623636187},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1831987.7515919644,"upper_bound":1929119.7691601424},"point_estimate":1872494.9721706863,"standard_error":24590.417553063307},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21644.11863292027,"upper_bound":135632.5964639946},"point_estimate":92882.13494918267,"standard_error":33233.425295674824}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv
index 9553960..5af2220 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,61044614.0,ns,34
-aoc_2021_09-part1,,100,,,125296009.0,ns,68
-aoc_2021_09-part1,,100,,,189126405.0,ns,102
-aoc_2021_09-part1,,100,,,251162631.0,ns,136
-aoc_2021_09-part1,,100,,,316033572.0,ns,170
-aoc_2021_09-part1,,100,,,376102371.0,ns,204
-aoc_2021_09-part1,,100,,,432113708.0,ns,238
-aoc_2021_09-part1,,100,,,492079757.0,ns,272
-aoc_2021_09-part1,,100,,,557958480.0,ns,306
-aoc_2021_09-part1,,100,,,620901002.0,ns,340
+aoc_2021_09-part1,,100,,,62866361.0,ns,35
+aoc_2021_09-part1,,100,,,129249872.0,ns,70
+aoc_2021_09-part1,,100,,,189974206.0,ns,105
+aoc_2021_09-part1,,100,,,267714155.0,ns,140
+aoc_2021_09-part1,,100,,,368911987.0,ns,175
+aoc_2021_09-part1,,100,,,381849114.0,ns,210
+aoc_2021_09-part1,,100,,,447946219.0,ns,245
+aoc_2021_09-part1,,100,,,509875417.0,ns,280
+aoc_2021_09-part1,,100,,,604331461.0,ns,315
+aoc_2021_09-part1,,100,,,648045977.0,ns,350
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json
index e7f61c8..17e5262 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[34.0,68.0,102.0,136.0,170.0,204.0,238.0,272.0,306.0,340.0],"times":[61044614.0,125296009.0,189126405.0,251162631.0,316033572.0,376102371.0,432113708.0,492079757.0,557958480.0,620901002.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[35.0,70.0,105.0,140.0,175.0,210.0,245.0,280.0,315.0,350.0],"times":[62866361.0,129249872.0,189974206.0,267714155.0,368911987.0,381849114.0,447946219.0,509875417.0,604331461.0,648045977.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json
index edd89e1..44ec179 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("Map", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[1732211.7499124655,1774881.521314776,1888667.5783876046,1931337.3497899154] \ No newline at end of file
+[1584752.1046428569,1701872.4241964284,2014193.2763392858,2131313.5958928573] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/estimates.json
deleted file mode 100644
index 94b86c5..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3501275.4376666667,"upper_bound":3640352.4034999995},"point_estimate":3557936.4067341266,"standard_error":37009.332838559145},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3491159.333333333,"upper_bound":3581966.1071428573},"point_estimate":3521809.80875,"standard_error":20980.036401561894},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11290.295319557466,"upper_bound":115574.63911964046},"point_estimate":37746.583908364395,"standard_error":28491.947527128024},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3512726.919981793,"upper_bound":3733285.8543583537},"point_estimate":3596466.981688312,"standard_error":65790.26492110232},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":26113.110759478444,"upper_bound":183639.70238828746},"point_estimate":123118.10896724483,"standard_error":48883.87243896681}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/raw.csv
deleted file mode 100644
index 1813c3a..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,72495517.0,ns,20
-aoc_2021_09-part1,,100,,,138216091.0,ns,40
-aoc_2021_09-part1,,100,,,208347543.0,ns,60
-aoc_2021_09-part1,,100,,,284096066.0,ns,80
-aoc_2021_09-part1,,100,,,350028138.0,ns,100
-aoc_2021_09-part1,,100,,,421183154.0,ns,120
-aoc_2021_09-part1,,100,,,495481891.0,ns,140
-aoc_2021_09-part1,,100,,,564497254.0,ns,160
-aoc_2021_09-part1,,100,,,698869636.0,ns,180
-aoc_2021_09-part1,,100,,,703102356.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/sample.json
deleted file mode 100644
index 5d1aa8d..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[72495517.0,138216091.0,208347543.0,284096066.0,350028138.0,421183154.0,495481891.0,564497254.0,698869636.0,703102356.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/tukey.json
deleted file mode 100644
index 96cfd1b..0000000
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[3366134.62720238,3434405.283184523,3616460.365803572,3684731.021785715] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/benchmark.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/benchmark.json
index 24a8ee7..24a8ee7 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::BTreeMap)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/estimates.json
new file mode 100644
index 0000000..9dad04a
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1859704.0051869166,"upper_bound":1960878.1404411762},"point_estimate":1902235.3903804857,"standard_error":26527.365794336056},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1843543.4869281047,"upper_bound":1931678.3235294118},"point_estimate":1867864.594852941,"standard_error":24932.485689752084},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6817.123558579964,"upper_bound":103168.8175803482},"point_estimate":42875.59752777661,"standard_error":24016.20956905475},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1847045.3191413663,"upper_bound":1963176.226755218},"point_estimate":1881495.9880061115,"standard_error":31279.238524971635},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27317.076948978436,"upper_bound":131064.61333304956},"point_estimate":89033.93362037695,"standard_error":32748.82435484303}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/raw.csv
new file mode 100644
index 0000000..71afef8
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2021_09-part1,,100,,,62625432.0,ns,34
+aoc_2021_09-part1,,100,,,131354126.0,ns,68
+aoc_2021_09-part1,,100,,,194752815.0,ns,102
+aoc_2021_09-part1,,100,,,263504052.0,ns,136
+aoc_2021_09-part1,,100,,,318253436.0,ns,170
+aoc_2021_09-part1,,100,,,435020278.0,ns,204
+aoc_2021_09-part1,,100,,,441296897.0,ns,238
+aoc_2021_09-part1,,100,,,506912842.0,ns,272
+aoc_2021_09-part1,,100,,,564124307.0,ns,306
+aoc_2021_09-part1,,100,,,624228552.0,ns,340
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/sample.json
new file mode 100644
index 0000000..37d42ab
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[34.0,68.0,102.0,136.0,170.0,204.0,238.0,272.0,306.0,340.0],"times":[62625432.0,131354126.0,194752815.0,263504052.0,318253436.0,435020278.0,441296897.0,506912842.0,564124307.0,624228552.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/tukey.json
new file mode 100644
index 0000000..27b105c
--- /dev/null
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2021_09-src-types.pr.rs", [("Set", std::collections::HashSet), ("Map", std::collections::HashMap)])])/tukey.json
@@ -0,0 +1 @@
+[1606536.8830532215,1726370.8294817929,2045928.0199579832,2165761.9663865548] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json b/analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json
index dbf18b3..07342cd 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3523569.87220635,"upper_bound":3551756.79},"point_estimate":3536610.0475674598,"standard_error":7263.194148071234},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3517663.341666667,"upper_bound":3552687.341666667},"point_estimate":3530206.7319444446,"standard_error":9373.808288336013},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4021.903222347092,"upper_bound":38566.47025405848},"point_estimate":21061.199241089093,"standard_error":8652.675473591542},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3520693.3728690566,"upper_bound":3537534.7016438358},"point_estimate":3529132.8115584417,"standard_error":4245.750959640448},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11242.68105537743,"upper_bound":32241.932568341457},"point_estimate":24251.02830390189,"standard_error":5792.927527562806}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3481787.0711111105,"upper_bound":3502502.604250695},"point_estimate":3492989.3444305556,"standard_error":5330.1090406751555},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3478221.9,"upper_bound":3503712.925},"point_estimate":3498175.7215277776,"standard_error":6039.491693926702},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1521.3504009072904,"upper_bound":29583.53527187083},"point_estimate":10678.524120835005,"standard_error":7430.522661123853},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3483898.3129436327,"upper_bound":3507446.449135365},"point_estimate":3495776.8936363636,"standard_error":6297.489521836582},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7235.546206595548,"upper_bound":23431.71098068033},"point_estimate":17806.243645463728,"standard_error":4173.157127821577}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv b/analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv
index 4748a19..e366cf4 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2021_09-part1,,100,,,71194586.0,ns,20
-aoc_2021_09-part1,,100,,,143546982.0,ns,40
-aoc_2021_09-part1,,100,,,212738723.0,ns,60
-aoc_2021_09-part1,,100,,,281812775.0,ns,80
-aoc_2021_09-part1,,100,,,350780656.0,ns,100
-aoc_2021_09-part1,,100,,,422119601.0,ns,120
-aoc_2021_09-part1,,100,,,492412790.0,ns,140
-aoc_2021_09-part1,,100,,,567403836.0,ns,160
-aoc_2021_09-part1,,100,,,636158464.0,ns,180
-aoc_2021_09-part1,,100,,,705239955.0,ns,200
+aoc_2021_09-part1,,100,,,69116348.0,ns,20
+aoc_2021_09-part1,,100,,,140148517.0,ns,40
+aoc_2021_09-part1,,100,,,208693314.0,ns,60
+aoc_2021_09-part1,,100,,,279834023.0,ns,80
+aoc_2021_09-part1,,100,,,350159628.0,ns,100
+aoc_2021_09-part1,,100,,,419624970.0,ns,120
+aoc_2021_09-part1,,100,,,490986111.0,ns,140
+aoc_2021_09-part1,,100,,,562399697.0,ns,160
+aoc_2021_09-part1,,100,,,629716708.0,ns,180
+aoc_2021_09-part1,,100,,,695055398.0,ns,200
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json b/analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json
index f60951f..e777cb5 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[71194586.0,143546982.0,212738723.0,281812775.0,350780656.0,422119601.0,492412790.0,567403836.0,636158464.0,705239955.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[20.0,40.0,60.0,80.0,100.0,120.0,140.0,160.0,180.0,200.0],"times":[69116348.0,140148517.0,208693314.0,279834023.0,350159628.0,419624970.0,490986111.0,562399697.0,629716708.0,695055398.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json b/analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json
index bb17591..72ca0e8 100644
--- a/analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json
+++ b/analysis/current/criterion/aoc_2021_09-part1/100/new/tukey.json
@@ -1 +1 @@
-[3437299.23125,3478105.8296875004,3586923.4255208336,3627730.0239583333] \ No newline at end of file
+[3421989.1587499995,3452437.1356249996,3533631.740625,3564079.7175000003] \ No newline at end of file