aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2022_08-part2
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2022_08-part2')
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/100/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part2/200/new/tukey.json2
48 files changed, 156 insertions, 156 deletions
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json
index 770c503..db24e14 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4400292.022619048,"upper_bound":4440220.432261905},"point_estimate":4418712.602470238,"standard_error":10230.682007060856},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4395180.651785715,"upper_bound":4436130.520833333},"point_estimate":4413564.21875,"standard_error":9691.998138373248},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5640.215698303655,"upper_bound":50389.33505083865},"point_estimate":28192.359943235362,"standard_error":10985.196790051881},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4401495.219646903,"upper_bound":4435982.355458914},"point_estimate":4413421.817045455,"standard_error":8935.223961246844},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13645.828800552534,"upper_bound":47541.35818780843},"point_estimate":33996.016647390985,"standard_error":9485.649308400896}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4584390.963802083,"upper_bound":5568636.963315104},"point_estimate":5009520.050538194,"standard_error":257630.00809226016},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4500823.27734375,"upper_bound":5440786.159375},"point_estimate":4700519.734375,"standard_error":195677.0670907925},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52836.75886821002,"upper_bound":966855.3847992604},"point_estimate":235021.8044546123,"standard_error":215231.36568844676},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4598401.627302449,"upper_bound":5192401.146147785},"point_estimate":4806307.840584416,"standard_error":152604.4992833133},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144428.8571761527,"upper_bound":1195282.527424484},"point_estimate":863039.7279783606,"standard_error":289137.0082529959}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv
index 927160c..7123832 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,100,,,69926651.0,ns,16
-aoc_2022_08-part2,,100,,,141536736.0,ns,32
-aoc_2022_08-part2,,100,,,212934265.0,ns,48
-aoc_2022_08-part2,,100,,,282512161.0,ns,64
-aoc_2022_08-part2,,100,,,359684529.0,ns,80
-aoc_2022_08-part2,,100,,,426108512.0,ns,96
-aoc_2022_08-part2,,100,,,492260233.0,ns,112
-aoc_2022_08-part2,,100,,,564848118.0,ns,128
-aoc_2022_08-part2,,100,,,632724021.0,ns,144
-aoc_2022_08-part2,,100,,,705063035.0,ns,160
+aoc_2022_08-part2,,100,,,69954508.0,ns,16
+aoc_2022_08-part2,,100,,,145455567.0,ns,32
+aoc_2022_08-part2,,100,,,338745421.0,ns,48
+aoc_2022_08-part2,,100,,,308754498.0,ns,64
+aoc_2022_08-part2,,100,,,484582663.0,ns,80
+aoc_2022_08-part2,,100,,,458092839.0,ns,96
+aoc_2022_08-part2,,100,,,518474775.0,ns,112
+aoc_2022_08-part2,,100,,,570388491.0,ns,128
+aoc_2022_08-part2,,100,,,653545861.0,ns,144
+aoc_2022_08-part2,,100,,,774892195.0,ns,160
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json
index 8863e9f..398af44 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[16.0,32.0,48.0,64.0,80.0,96.0,112.0,128.0,144.0,160.0],"times":[69926651.0,141536736.0,212934265.0,282512161.0,359684529.0,426108512.0,492260233.0,564848118.0,632724021.0,705063035.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[16.0,32.0,48.0,64.0,80.0,96.0,112.0,128.0,144.0,160.0],"times":[69954508.0,145455567.0,338745421.0,308754498.0,484582663.0,458092839.0,518474775.0,570388491.0,653545861.0,774892195.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json
index 6fad481..280a2ae 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[4293625.002232142,4345835.741629464,4485064.380022322,4537275.119419644] \ No newline at end of file
+[3645886.973958332,4093071.6419270826,5285564.08984375,5732748.757812501] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json
index b15928b..2e8d121 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10126686.43930423,"upper_bound":10305242.029074073},"point_estimate":10202775.09320106,"standard_error":46418.96287172048},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10112370.098412698,"upper_bound":10248269.222222222},"point_estimate":10147307.018518519,"standard_error":37368.64735722032},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13848.829076356717,"upper_bound":186554.86280798895},"point_estimate":54717.169194132846,"standard_error":47020.89515721574},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10107571.136867326,"upper_bound":10223614.835442567},"point_estimate":10145547.784704184,"standard_error":30056.61111007447},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35852.91467041782,"upper_bound":221613.39149182008},"point_estimate":154479.49791848197,"standard_error":52464.993609778954}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10129924.481983025,"upper_bound":10980492.813142639},"point_estimate":10525393.776499119,"standard_error":217338.63811670264},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10010391.633333333,"upper_bound":11156305.222222222},"point_estimate":10209685.652777778,"standard_error":291381.0614712207},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47323.005601515986,"upper_bound":1099170.843402854},"point_estimate":303877.0799934377,"standard_error":273037.0440573349},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10080011.855313437,"upper_bound":11252407.896235079},"point_estimate":10580400.827994227,"standard_error":296503.812742473},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":149495.39096593182,"upper_bound":874369.6778213282},"point_estimate":723314.7949343674,"standard_error":154810.90754537296}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv
index f079aa3..8bfb5ce 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,100,,,91256138.0,ns,9
-aoc_2022_08-part2,,100,,,184468846.0,ns,18
-aoc_2022_08-part2,,100,,,278875827.0,ns,27
-aoc_2022_08-part2,,100,,,381098772.0,ns,36
-aoc_2022_08-part2,,100,,,455509786.0,ns,45
-aoc_2022_08-part2,,100,,,548545646.0,ns,54
-aoc_2022_08-part2,,100,,,636444932.0,ns,63
-aoc_2022_08-part2,,100,,,724936490.0,ns,72
-aoc_2022_08-part2,,100,,,822558495.0,ns,81
-aoc_2022_08-part2,,100,,,910665097.0,ns,90
+aoc_2022_08-part2,,100,,,89609827.0,ns,9
+aoc_2022_08-part2,,100,,,183819309.0,ns,18
+aoc_2022_08-part2,,100,,,277317684.0,ns,27
+aoc_2022_08-part2,,100,,,367458749.0,ns,36
+aoc_2022_08-part2,,100,,,452886112.0,ns,45
+aoc_2022_08-part2,,100,,,639184737.0,ns,54
+aoc_2022_08-part2,,100,,,731123119.0,ns,63
+aoc_2022_08-part2,,100,,,803253976.0,ns,72
+aoc_2022_08-part2,,100,,,801233377.0,ns,81
+aoc_2022_08-part2,,100,,,904751936.0,ns,90
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json
index b53e420..1e776fd 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[9.0,18.0,27.0,36.0,45.0,54.0,63.0,72.0,81.0,90.0],"times":[91256138.0,184468846.0,278875827.0,381098772.0,455509786.0,548545646.0,636444932.0,724936490.0,822558495.0,910665097.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[9.0,18.0,27.0,36.0,45.0,54.0,63.0,72.0,81.0,90.0],"times":[89609827.0,183819309.0,277317684.0,367458749.0,452886112.0,639184737.0,731123119.0,803253976.0,801233377.0,904751936.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
index 347f809..2dd87bd 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
@@ -1 +1 @@
-[9800647.64444444,9960066.687499996,10385184.13564815,10544603.178703709] \ No newline at end of file
+[7417577.938888885,8736605.680555552,12254012.991666667,13573040.733333336] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json
index 020029e..9ee8a05 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":534841772.8925,"upper_bound":545460837.52},"point_estimate":539285639.4,"standard_error":2790419.0476662545},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":532528480.0,"upper_bound":540988140.5},"point_estimate":537613021.5,"standard_error":2304808.351550824},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1002138.2480084896,"upper_bound":9982414.563676715},"point_estimate":5457256.282514334,"standard_error":2192551.308098257},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2891674.382683786,"upper_bound":13775717.261286132},"point_estimate":9277421.511741674,"standard_error":3494525.2136037243}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":545158771.465,"upper_bound":590895422.3},"point_estimate":563724552.9,"standard_error":12206931.895751458},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":542914383.0,"upper_bound":571883198.0},"point_estimate":547538740.5,"standard_error":7544833.50800315},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1411143.8440471888,"upper_bound":36267757.89291859},"point_estimate":7448615.626260638,"standard_error":9146929.36600276},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4994266.707027688,"upper_bound":59870718.17724449},"point_estimate":40551173.187434144,"standard_error":16237646.071633875}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv
index 1b48bd6..5039c25 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,100,,,536925395.0,ns,1
-aoc_2022_08-part2,,100,,,532528480.0,ns,1
-aoc_2022_08-part2,,100,,,532429296.0,ns,1
-aoc_2022_08-part2,,100,,,541853060.0,ns,1
-aoc_2022_08-part2,,100,,,563477566.0,ns,1
-aoc_2022_08-part2,,100,,,540123221.0,ns,1
-aoc_2022_08-part2,,100,,,538300648.0,ns,1
-aoc_2022_08-part2,,100,,,535208209.0,ns,1
-aoc_2022_08-part2,,100,,,531275798.0,ns,1
-aoc_2022_08-part2,,100,,,540734721.0,ns,1
+aoc_2022_08-part2,,100,,,549930672.0,ns,1
+aoc_2022_08-part2,,100,,,542914383.0,ns,1
+aoc_2022_08-part2,,100,,,537772866.0,ns,1
+aoc_2022_08-part2,,100,,,669921952.0,ns,1
+aoc_2022_08-part2,,100,,,592943196.0,ns,1
+aoc_2022_08-part2,,100,,,545146809.0,ns,1
+aoc_2022_08-part2,,100,,,544018660.0,ns,1
+aoc_2022_08-part2,,100,,,542115053.0,ns,1
+aoc_2022_08-part2,,100,,,550823200.0,ns,1
+aoc_2022_08-part2,,100,,,561658738.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
index 492f9a6..6ccc9c1 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[536925395.0,532528480.0,532429296.0,541853060.0,563477566.0,540123221.0,538300648.0,535208209.0,531275798.0,540734721.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[549930672.0,542914383.0,537772866.0,669921952.0,592943196.0,545146809.0,544018660.0,542115053.0,550823200.0,561658738.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
index 27db396..895abb1 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
@@ -1 +1 @@
-[511048111.0,522123261.625,551656996.625,562732147.25] \ No newline at end of file
+[495912248.5,519551350.375,582588955.375,606228057.25] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json
index 6ff64f8..d56500a 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8809684.08129784,"upper_bound":8864361.52434656},"point_estimate":8835147.659757495,"standard_error":14029.399782073062},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8796268.477777777,"upper_bound":8874143.74074074},"point_estimate":8822118.984567901,"standard_error":17468.847296252865},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4464.012426304157,"upper_bound":75103.58639442315},"point_estimate":39771.62627094927,"standard_error":18003.351515387138},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8800092.079464812,"upper_bound":8873729.764510779},"point_estimate":8828411.286291486,"standard_error":19850.5953412905},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16956.048480228095,"upper_bound":59693.59943912243},"point_estimate":46707.65483966053,"standard_error":10108.177360806618}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8851523.229041668,"upper_bound":8958336.47688933},"point_estimate":8904256.030745152,"standard_error":27365.47679492916},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8812488.361111112,"upper_bound":8988979.719135802},"point_estimate":8896641.984722223,"standard_error":39825.6052718203},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16104.94607158171,"upper_bound":163419.43910103943},"point_estimate":107913.63069248221,"standard_error":37164.32488905505},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8891344.655670777,"upper_bound":9011069.501593791},"point_estimate":8966856.434920635,"standard_error":30562.928830255332},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":54340.44332808878,"upper_bound":111083.32659138831},"point_estimate":91227.25537387506,"standard_error":14532.15552243523}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv
index 98305cb..4994cf2 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,100,,,80003033.0,ns,9
-aoc_2022_08-part2,,100,,,158876964.0,ns,18
-aoc_2022_08-part2,,100,,,239601881.0,ns,27
-aoc_2022_08-part2,,100,,,317234455.0,ns,36
-aoc_2022_08-part2,,100,,,395387743.0,ns,45
-aoc_2022_08-part2,,100,,,476305711.0,ns,54
-aoc_2022_08-part2,,100,,,554042053.0,ns,63
-aoc_2022_08-part2,,100,,,642839165.0,ns,72
-aoc_2022_08-part2,,100,,,714724709.0,ns,81
-aoc_2022_08-part2,,100,,,791664163.0,ns,90
+aoc_2022_08-part2,,100,,,79892986.0,ns,9
+aoc_2022_08-part2,,100,,,158144636.0,ns,18
+aoc_2022_08-part2,,100,,,237471748.0,ns,27
+aoc_2022_08-part2,,100,,,317249581.0,ns,36
+aoc_2022_08-part2,,100,,,400837708.0,ns,45
+aoc_2022_08-part2,,100,,,483294415.0,ns,54
+aoc_2022_08-part2,,100,,,564357897.0,ns,63
+aoc_2022_08-part2,,100,,,639776113.0,ns,72
+aoc_2022_08-part2,,100,,,731273092.0,ns,81
+aoc_2022_08-part2,,100,,,813843468.0,ns,90
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json
index da8a3f5..df7d0cd 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[9.0,18.0,27.0,36.0,45.0,54.0,63.0,72.0,81.0,90.0],"times":[80003033.0,158876964.0,239601881.0,317234455.0,395387743.0,476305711.0,554042053.0,642839165.0,714724709.0,791664163.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[9.0,18.0,27.0,36.0,45.0,54.0,63.0,72.0,81.0,90.0],"times":[79892986.0,158144636.0,237471748.0,317249581.0,400837708.0,483294415.0,564357897.0,639776113.0,731273092.0,813843468.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
index aa06bb2..8283dfe 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
@@ -1 +1 @@
-[8614176.71111111,8707197.559027776,8955253.153472222,9048274.00138889] \ No newline at end of file
+[8446401.918650795,8637508.90029762,9147127.518022485,9338234.49966931] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json
index adfaa0f..aa193d1 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4217249.379934641,"upper_bound":4258948.692549019},"point_estimate":4235761.739934641,"standard_error":10759.869755868236},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4211969.516339869,"upper_bound":4251380.838235294},"point_estimate":4228121.841176471,"standard_error":10670.789337183256},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5550.573285771532,"upper_bound":48123.95673857079},"point_estimate":22743.954260331626,"standard_error":10583.409499398525},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4214116.631395435,"upper_bound":4274993.775466284},"point_estimate":4241679.1859434685,"standard_error":15862.52048112921},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13437.418874254587,"upper_bound":50533.76339001507},"point_estimate":35860.35431572146,"standard_error":10894.371627401017}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4131779.933412698,"upper_bound":4186680.667352942},"point_estimate":4157145.0860177404,"standard_error":14143.410615465764},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4119655.320261438,"upper_bound":4188109.294117647},"point_estimate":4149509.1911764704,"standard_error":17638.56231397123},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6507.00918800728,"upper_bound":73257.41540383289},"point_estimate":41352.68088839169,"standard_error":18063.071182012398},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4122118.0752615132,"upper_bound":4190717.098454215},"point_estimate":4152803.984568373,"standard_error":18848.311435865486},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20548.939278464568,"upper_bound":61240.04735807697},"point_estimate":46878.697977496435,"standard_error":10820.405698481687}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv
index 572f270..284d079 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,100,,,72100847.0,ns,17
-aoc_2022_08-part2,,100,,,144892203.0,ns,34
-aoc_2022_08-part2,,100,,,214881013.0,ns,51
-aoc_2022_08-part2,,100,,,286159348.0,ns,68
-aoc_2022_08-part2,,100,,,358956918.0,ns,85
-aoc_2022_08-part2,,100,,,427957593.0,ns,102
-aoc_2022_08-part2,,100,,,503753313.0,ns,119
-aoc_2022_08-part2,,100,,,587740696.0,ns,136
-aoc_2022_08-part2,,100,,,645004139.0,ns,153
-aoc_2022_08-part2,,100,,,721485843.0,ns,170
+aoc_2022_08-part2,,100,,,70100844.0,ns,17
+aoc_2022_08-part2,,100,,,141247922.0,ns,34
+aoc_2022_08-part2,,100,,,216971511.0,ns,51
+aoc_2022_08-part2,,100,,,283896075.0,ns,68
+aoc_2022_08-part2,,100,,,353865921.0,ns,85
+aoc_2022_08-part2,,100,,,422756109.0,ns,102
+aoc_2022_08-part2,,100,,,488720025.0,ns,119
+aoc_2022_08-part2,,100,,,559885196.0,ns,136
+aoc_2022_08-part2,,100,,,630307264.0,ns,153
+aoc_2022_08-part2,,100,,,716225318.0,ns,170
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json
index 5b23025..a996c42 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[17.0,34.0,51.0,68.0,85.0,102.0,119.0,136.0,153.0,170.0],"times":[72100847.0,144892203.0,214881013.0,286159348.0,358956918.0,427957593.0,503753313.0,587740696.0,645004139.0,721485843.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[17.0,34.0,51.0,68.0,85.0,102.0,119.0,136.0,153.0,170.0],"times":[70100844.0,141247922.0,216971511.0,283896075.0,353865921.0,422756109.0,488720025.0,559885196.0,630307264.0,716225318.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
index 769e0fa..2c42e94 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[4125775.860620915,4169859.5446895426,4287416.035539216,4331499.719607844] \ No newline at end of file
+[3966578.5291666677,4043607.3920343146,4249017.693014706,4326046.5558823515] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/new/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/100/new/estimates.json
index 770c503..db24e14 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4400292.022619048,"upper_bound":4440220.432261905},"point_estimate":4418712.602470238,"standard_error":10230.682007060856},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4395180.651785715,"upper_bound":4436130.520833333},"point_estimate":4413564.21875,"standard_error":9691.998138373248},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5640.215698303655,"upper_bound":50389.33505083865},"point_estimate":28192.359943235362,"standard_error":10985.196790051881},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4401495.219646903,"upper_bound":4435982.355458914},"point_estimate":4413421.817045455,"standard_error":8935.223961246844},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13645.828800552534,"upper_bound":47541.35818780843},"point_estimate":33996.016647390985,"standard_error":9485.649308400896}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4584390.963802083,"upper_bound":5568636.963315104},"point_estimate":5009520.050538194,"standard_error":257630.00809226016},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4500823.27734375,"upper_bound":5440786.159375},"point_estimate":4700519.734375,"standard_error":195677.0670907925},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52836.75886821002,"upper_bound":966855.3847992604},"point_estimate":235021.8044546123,"standard_error":215231.36568844676},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4598401.627302449,"upper_bound":5192401.146147785},"point_estimate":4806307.840584416,"standard_error":152604.4992833133},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144428.8571761527,"upper_bound":1195282.527424484},"point_estimate":863039.7279783606,"standard_error":289137.0082529959}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/new/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/100/new/raw.csv
index 927160c..7123832 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,100,,,69926651.0,ns,16
-aoc_2022_08-part2,,100,,,141536736.0,ns,32
-aoc_2022_08-part2,,100,,,212934265.0,ns,48
-aoc_2022_08-part2,,100,,,282512161.0,ns,64
-aoc_2022_08-part2,,100,,,359684529.0,ns,80
-aoc_2022_08-part2,,100,,,426108512.0,ns,96
-aoc_2022_08-part2,,100,,,492260233.0,ns,112
-aoc_2022_08-part2,,100,,,564848118.0,ns,128
-aoc_2022_08-part2,,100,,,632724021.0,ns,144
-aoc_2022_08-part2,,100,,,705063035.0,ns,160
+aoc_2022_08-part2,,100,,,69954508.0,ns,16
+aoc_2022_08-part2,,100,,,145455567.0,ns,32
+aoc_2022_08-part2,,100,,,338745421.0,ns,48
+aoc_2022_08-part2,,100,,,308754498.0,ns,64
+aoc_2022_08-part2,,100,,,484582663.0,ns,80
+aoc_2022_08-part2,,100,,,458092839.0,ns,96
+aoc_2022_08-part2,,100,,,518474775.0,ns,112
+aoc_2022_08-part2,,100,,,570388491.0,ns,128
+aoc_2022_08-part2,,100,,,653545861.0,ns,144
+aoc_2022_08-part2,,100,,,774892195.0,ns,160
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/new/sample.json b/analysis/current/criterion/aoc_2022_08-part2/100/new/sample.json
index 8863e9f..398af44 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[16.0,32.0,48.0,64.0,80.0,96.0,112.0,128.0,144.0,160.0],"times":[69926651.0,141536736.0,212934265.0,282512161.0,359684529.0,426108512.0,492260233.0,564848118.0,632724021.0,705063035.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[16.0,32.0,48.0,64.0,80.0,96.0,112.0,128.0,144.0,160.0],"times":[69954508.0,145455567.0,338745421.0,308754498.0,484582663.0,458092839.0,518474775.0,570388491.0,653545861.0,774892195.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/100/new/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/100/new/tukey.json
index 6fad481..280a2ae 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/100/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/100/new/tukey.json
@@ -1 +1 @@
-[4293625.002232142,4345835.741629464,4485064.380022322,4537275.119419644] \ No newline at end of file
+[3645886.973958332,4093071.6419270826,5285564.08984375,5732748.757812501] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json
index f716b91..5b859e8 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19925775.97761905,"upper_bound":20611837.421388887},"point_estimate":20249175.444980156,"standard_error":176204.50428933112},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19883229.48125,"upper_bound":20695905.375},"point_estimate":19967339.291666664,"standard_error":251013.09562333225},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23207.95281797758,"upper_bound":1007498.9485674854},"point_estimate":425663.7001604598,"standard_error":281317.3082068274},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19823703.29981884,"upper_bound":21002216.166426513},"point_estimate":20499818.075974025,"standard_error":308920.3469573854},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":288822.4922746522,"upper_bound":756549.7540935739},"point_estimate":586528.5613230964,"standard_error":123171.47343092004}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19777303.357261904,"upper_bound":21364862.501330357},"point_estimate":20391521.55142857,"standard_error":439460.6901922761},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19649894.625,"upper_bound":20446285.23214286},"point_estimate":19975989.1,"standard_error":208926.87057463},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":67254.68840598968,"upper_bound":897592.463764552},"point_estimate":387605.5318061253,"standard_error":243361.65530120936},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19755643.946480937,"upper_bound":22363986.09322034},"point_estimate":20790949.62012987,"standard_error":707440.1203234647},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":233726.1313607128,"upper_bound":2226584.5304860445},"point_estimate":1459717.5220136596,"standard_error":665797.9250668404}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv
index 5a79165..9e3109e 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,200,,,79885526.0,ns,4
-aoc_2022_08-part2,,200,,,165567243.0,ns,8
-aoc_2022_08-part2,,200,,,239559565.0,ns,12
-aoc_2022_08-part2,,200,,,318320162.0,ns,16
-aoc_2022_08-part2,,200,,,397377338.0,ns,20
-aoc_2022_08-part2,,200,,,490633905.0,ns,24
-aoc_2022_08-part2,,200,,,545603972.0,ns,28
-aoc_2022_08-part2,,200,,,636722946.0,ns,32
-aoc_2022_08-part2,,200,,,750916120.0,ns,36
-aoc_2022_08-part2,,200,,,856479391.0,ns,40
+aoc_2022_08-part2,,200,,,77816406.0,ns,4
+aoc_2022_08-part2,,200,,,157199157.0,ns,8
+aoc_2022_08-part2,,200,,,238110644.0,ns,12
+aoc_2022_08-part2,,200,,,321312672.0,ns,16
+aoc_2022_08-part2,,200,,,397398724.0,ns,20
+aoc_2022_08-part2,,200,,,484146416.0,ns,24
+aoc_2022_08-part2,,200,,,564472943.0,ns,28
+aoc_2022_08-part2,,200,,,781087116.0,ns,32
+aoc_2022_08-part2,,200,,,746381610.0,ns,36
+aoc_2022_08-part2,,200,,,781695094.0,ns,40
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json
index f34e5e7..347a0c2 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[79885526.0,165567243.0,239559565.0,318320162.0,397377338.0,490633905.0,545603972.0,636722946.0,750916120.0,856479391.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[77816406.0,157199157.0,238110644.0,321312672.0,397398724.0,484146416.0,564472943.0,781087116.0,746381610.0,781695094.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json
index bf194cf..bd4adcb 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap until n=1664, then std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[17684525.8125,18790090.7109375,21738263.7734375,22843828.671875] \ No newline at end of file
+[18283700.068452395,18990879.72693453,20876692.14955356,21583871.808035698] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json
index 3d608b3..1e09fbe 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":44370682.165238105,"upper_bound":44543864.70865178},"point_estimate":44458221.92440476,"standard_error":44513.29260853086},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":44310767.75,"upper_bound":44590819.333333336},"point_estimate":44474964.3125,"standard_error":88102.64636169313},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18483.89510184821,"upper_bound":229216.25698059797},"point_estimate":193289.55906842777,"standard_error":59791.93839764428},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":44346461.203113146,"upper_bound":44555543.32055043},"point_estimate":44444212.9974026,"standard_error":54544.47181503245},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":99317.49943396586,"upper_bound":172292.1889547498},"point_estimate":148727.10532083732,"standard_error":18743.163592530982}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43397018.57856547,"upper_bound":44052284.19379464},"point_estimate":43685296.30011905,"standard_error":168381.6012562098},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43308985.63333333,"upper_bound":43820121.833333336},"point_estimate":43650726.875,"standard_error":142574.41425116477},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52605.09335607069,"upper_bound":766007.0706206604},"point_estimate":259341.51472077143,"standard_error":177168.5435090343},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43305633.275085114,"upper_bound":44528566.59260358},"point_estimate":43934327.366233766,"standard_error":332806.9369549118},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":191511.14934580983,"upper_bound":812686.9512553957},"point_estimate":563622.6718778962,"standard_error":186512.75341976446}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv
index 2df8af8..2b6eb85 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,200,,,89321603.0,ns,2
-aoc_2022_08-part2,,200,,,177243071.0,ns,4
-aoc_2022_08-part2,,200,,,265546606.0,ns,6
-aoc_2022_08-part2,,200,,,356049578.0,ns,8
-aoc_2022_08-part2,,200,,,445811749.0,ns,10
-aoc_2022_08-part2,,200,,,535089832.0,ns,12
-aoc_2022_08-part2,,200,,,620728084.0,ns,14
-aoc_2022_08-part2,,200,,,711099702.0,ns,16
-aoc_2022_08-part2,,200,,,802772358.0,ns,18
-aoc_2022_08-part2,,200,,,885895497.0,ns,20
+aoc_2022_08-part2,,200,,,87490829.0,ns,2
+aoc_2022_08-part2,,200,,,174224157.0,ns,4
+aoc_2022_08-part2,,200,,,262987073.0,ns,6
+aoc_2022_08-part2,,200,,,346919500.0,ns,8
+aoc_2022_08-part2,,200,,,435205576.0,ns,10
+aoc_2022_08-part2,,200,,,517168964.0,ns,12
+aoc_2022_08-part2,,200,,,603088551.0,ns,14
+aoc_2022_08-part2,,200,,,700128174.0,ns,16
+aoc_2022_08-part2,,200,,,788762193.0,ns,18
+aoc_2022_08-part2,,200,,,901630706.0,ns,20
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json
index 758a229..0d4b7f5 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[2.0,4.0,6.0,8.0,10.0,12.0,14.0,16.0,18.0,20.0],"times":[89321603.0,177243071.0,265546606.0,356049578.0,445811749.0,535089832.0,620728084.0,711099702.0,802772358.0,885895497.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[2.0,4.0,6.0,8.0,10.0,12.0,14.0,16.0,18.0,20.0],"times":[87490829.0,174224157.0,262987073.0,346919500.0,435205576.0,517168964.0,603088551.0,700128174.0,788762193.0,901630706.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
index ce82600..0c76d3c 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
@@ -1 +1 @@
-[43504798.860714264,43911152.37232141,44994761.73660715,45401115.248214304] \ No newline at end of file
+[42201587.818749994,42802715.171875,44405721.446875006,45006848.800000004] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json
index b5b2891..117250f 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9235063074.725,"upper_bound":9280419563.055},"point_estimate":9254936709.7,"standard_error":11787092.466513146},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9226926411.0,"upper_bound":9273043871.5},"point_estimate":9244372113.5,"standard_error":10133824.91187105},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3823709.0990155935,"upper_bound":50117579.7072351},"point_estimate":23381978.178986907,"standard_error":11994114.918376165},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11214940.735651055,"upper_bound":54683316.85005599},"point_estimate":39051305.92745248,"standard_error":12260175.355877943}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9313176512.032501,"upper_bound":9538489554.6},"point_estimate":9419632695.7,"standard_error":57898064.03245265},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9268264260.0,"upper_bound":9614536920.0},"point_estimate":9310236966.0,"standard_error":101810917.32786275},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19887528.58862579,"upper_bound":298417333.5195333},"point_estimate":93623203.12275589,"standard_error":86901540.53351732},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":105795312.22720279,"upper_bound":228572312.99608743},"point_estimate":193493580.41620016,"standard_error":32073668.612866532}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv
index 1ea29e2..ff23db2 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,200,,,9348010166.0,ns,1
-aoc_2022_08-part2,,200,,,9258468268.0,ns,1
-aoc_2022_08-part2,,200,,,9246874620.0,ns,1
-aoc_2022_08-part2,,200,,,9226926411.0,ns,1
-aoc_2022_08-part2,,200,,,9241869607.0,ns,1
-aoc_2022_08-part2,,200,,,9222354993.0,ns,1
-aoc_2022_08-part2,,200,,,9222941688.0,ns,1
-aoc_2022_08-part2,,200,,,9294534101.0,ns,1
-aoc_2022_08-part2,,200,,,9251553642.0,ns,1
-aoc_2022_08-part2,,200,,,9235833601.0,ns,1
+aoc_2022_08-part2,,200,,,9498102749.0,ns,1
+aoc_2022_08-part2,,200,,,9244065281.0,ns,1
+aoc_2022_08-part2,,200,,,9286415842.0,ns,1
+aoc_2022_08-part2,,200,,,9250112678.0,ns,1
+aoc_2022_08-part2,,200,,,9324302119.0,ns,1
+aoc_2022_08-part2,,200,,,9269343904.0,ns,1
+aoc_2022_08-part2,,200,,,9662797872.0,ns,1
+aoc_2022_08-part2,,200,,,9296171813.0,ns,1
+aoc_2022_08-part2,,200,,,9750477779.0,ns,1
+aoc_2022_08-part2,,200,,,9614536920.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
index 1eb02b0..86a12d8 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9348010166.0,9258468268.0,9246874620.0,9226926411.0,9241869607.0,9222354993.0,9222941688.0,9294534101.0,9251553642.0,9235833601.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9498102749.0,9244065281.0,9286415842.0,9250112678.0,9324302119.0,9269343904.0,9662797872.0,9296171813.0,9750477779.0,9614536920.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
index 82a2e71..8432e2a 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
@@ -1 +1 @@
-[9146393999.5,9187773604.0,9298119216.0,9339498820.5] \ No newline at end of file
+[8338162422.25,8805887155.375,10053153110.375,10520877843.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json
index f8ca0d8..cc08ce6 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42823586.465,"upper_bound":43551662.47428571},"point_estimate":43138724.7740873,"standard_error":187816.88719902057},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42768634.28571428,"upper_bound":43265732.0},"point_estimate":43117619.05,"standard_error":134414.26997751006},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47286.64483716373,"upper_bound":699939.7235802518},"point_estimate":301534.14784669876,"standard_error":172587.46620979588},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42908328.06033522,"upper_bound":43257452.93156425},"point_estimate":43094189.25064935,"standard_error":87714.90430181567},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":175720.96027094976,"upper_bound":917764.4430696409},"point_estimate":627315.9495333864,"standard_error":221181.4372137352}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42744412.29,"upper_bound":43310378.157142855},"point_estimate":43024569.819404766,"standard_error":144894.41514996337},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42657746.25,"upper_bound":43411603.6875},"point_estimate":42931965.84166667,"standard_error":189681.53811385852},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":69009.34547484106,"upper_bound":805487.4847747386},"point_estimate":580643.2792115182,"standard_error":208892.81470510806},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":42952014.87931035,"upper_bound":43486949.47831979},"point_estimate":43221897.52597403,"standard_error":137742.82058931896},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":265641.36326694157,"upper_bound":617230.9636499181},"point_estimate":484240.4953845107,"standard_error":89652.52592196414}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv
index 0d83aba..d845666 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,200,,,86533244.0,ns,2
-aoc_2022_08-part2,,200,,,169361987.0,ns,4
-aoc_2022_08-part2,,200,,,268318244.0,ns,6
-aoc_2022_08-part2,,200,,,342848771.0,ns,8
-aoc_2022_08-part2,,200,,,431022978.0,ns,10
-aoc_2022_08-part2,,200,,,514318296.0,ns,12
-aoc_2022_08-part2,,200,,,597483748.0,ns,14
-aoc_2022_08-part2,,200,,,692251712.0,ns,16
-aoc_2022_08-part2,,200,,,776989559.0,ns,18
-aoc_2022_08-part2,,200,,,862658806.0,ns,20
+aoc_2022_08-part2,,200,,,85719554.0,ns,2
+aoc_2022_08-part2,,200,,,169031002.0,ns,4
+aoc_2022_08-part2,,200,,,257717216.0,ns,6
+aoc_2022_08-part2,,200,,,339645724.0,ns,8
+aoc_2022_08-part2,,200,,,427946626.0,ns,10
+aoc_2022_08-part2,,200,,,520132059.0,ns,12
+aoc_2022_08-part2,,200,,,613848414.0,ns,14
+aoc_2022_08-part2,,200,,,696325390.0,ns,16
+aoc_2022_08-part2,,200,,,779451669.0,ns,18
+aoc_2022_08-part2,,200,,,858221247.0,ns,20
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json
index 0f96da2..b1800c7 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[2.0,4.0,6.0,8.0,10.0,12.0,14.0,16.0,18.0,20.0],"times":[86533244.0,169361987.0,268318244.0,342848771.0,431022978.0,514318296.0,597483748.0,692251712.0,776989559.0,862658806.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[2.0,4.0,6.0,8.0,10.0,12.0,14.0,16.0,18.0,20.0],"times":[85719554.0,169031002.0,257717216.0,339645724.0,427946626.0,520132059.0,613848414.0,696325390.0,779451669.0,858221247.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
index 60bd3be..51fab10 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
@@ -1 +1 @@
-[41705685.16666667,42281360.973958336,43816496.46006944,44392172.267361104] \ No newline at end of file
+[41241850.86250001,42026396.03125001,44118516.481249996,44903061.64999999] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json
index 9e23e69..ed86956 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19801018.287113093,"upper_bound":20138110.014107145},"point_estimate":19968205.096190475,"standard_error":86350.27299588124},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19741367.333333332,"upper_bound":20141458.78125},"point_estimate":20013593.88095238,"standard_error":91849.24622759038},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19526.410865836122,"upper_bound":492357.25845266227},"point_estimate":260272.97359798104,"standard_error":129589.51455236354},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19867227.187716264,"upper_bound":20151017.89609375},"point_estimate":20001859.53181818,"standard_error":71915.45434953929},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":142459.49780560916,"upper_bound":380009.0580740413},"point_estimate":287922.89218868985,"standard_error":61206.201787002494}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19191228.497857142,"upper_bound":19700312.90139633},"point_estimate":19440066.642539684,"standard_error":130560.63583972103},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19051314.2,"upper_bound":19773150.25},"point_estimate":19445434.48214286,"standard_error":201611.88245355044},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":96910.93491073974,"upper_bound":778830.3650467454},"point_estimate":535097.0543651289,"standard_error":167856.67348089555},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19339713.861934364,"upper_bound":19879885.085020244},"point_estimate":19649954.02012987,"standard_error":134379.51649890913},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":256363.01052751997,"upper_bound":543590.9294623588},"point_estimate":435070.4974780303,"standard_error":75172.51298027106}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv
index d07f974..1cb52ed 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,200,,,80218933.0,ns,4
-aoc_2022_08-part2,,200,,,160272731.0,ns,8
-aoc_2022_08-part2,,200,,,233900693.0,ns,12
-aoc_2022_08-part2,,200,,,314932423.0,ns,16
-aoc_2022_08-part2,,200,,,410062429.0,ns,20
-aoc_2022_08-part2,,200,,,473792816.0,ns,24
-aoc_2022_08-part2,,200,,,560874774.0,ns,28
-aoc_2022_08-part2,,200,,,647962438.0,ns,32
-aoc_2022_08-part2,,200,,,719854050.0,ns,36
-aoc_2022_08-part2,,200,,,795908910.0,ns,40
+aoc_2022_08-part2,,200,,,79092601.0,ns,4
+aoc_2022_08-part2,,200,,,151897918.0,ns,8
+aoc_2022_08-part2,,200,,,226594104.0,ns,12
+aoc_2022_08-part2,,200,,,305887533.0,ns,16
+aoc_2022_08-part2,,200,,,381026284.0,ns,20
+aoc_2022_08-part2,,200,,,466238376.0,ns,24
+aoc_2022_08-part2,,200,,,544999559.0,ns,28
+aoc_2022_08-part2,,200,,,647118038.0,ns,32
+aoc_2022_08-part2,,200,,,715135873.0,ns,36
+aoc_2022_08-part2,,200,,,784398256.0,ns,40
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json
index 5caee62..9323a9e 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[80218933.0,160272731.0,233900693.0,314932423.0,410062429.0,473792816.0,560874774.0,647962438.0,719854050.0,795908910.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[79092601.0,151897918.0,226594104.0,305887533.0,381026284.0,466238376.0,544999559.0,647118038.0,715135873.0,784398256.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
index c64c15a..7857724 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[18973106.40625,19376781.296875,20453247.671875,20856922.5625] \ No newline at end of file
+[17074858.04999999,18071418.201562494,20728911.939062506,21725472.09062501] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/new/estimates.json b/analysis/current/criterion/aoc_2022_08-part2/200/new/estimates.json
index f716b91..5b859e8 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19925775.97761905,"upper_bound":20611837.421388887},"point_estimate":20249175.444980156,"standard_error":176204.50428933112},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19883229.48125,"upper_bound":20695905.375},"point_estimate":19967339.291666664,"standard_error":251013.09562333225},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23207.95281797758,"upper_bound":1007498.9485674854},"point_estimate":425663.7001604598,"standard_error":281317.3082068274},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19823703.29981884,"upper_bound":21002216.166426513},"point_estimate":20499818.075974025,"standard_error":308920.3469573854},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":288822.4922746522,"upper_bound":756549.7540935739},"point_estimate":586528.5613230964,"standard_error":123171.47343092004}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19777303.357261904,"upper_bound":21364862.501330357},"point_estimate":20391521.55142857,"standard_error":439460.6901922761},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19649894.625,"upper_bound":20446285.23214286},"point_estimate":19975989.1,"standard_error":208926.87057463},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":67254.68840598968,"upper_bound":897592.463764552},"point_estimate":387605.5318061253,"standard_error":243361.65530120936},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19755643.946480937,"upper_bound":22363986.09322034},"point_estimate":20790949.62012987,"standard_error":707440.1203234647},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":233726.1313607128,"upper_bound":2226584.5304860445},"point_estimate":1459717.5220136596,"standard_error":665797.9250668404}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/new/raw.csv b/analysis/current/criterion/aoc_2022_08-part2/200/new/raw.csv
index 5a79165..9e3109e 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part2,,200,,,79885526.0,ns,4
-aoc_2022_08-part2,,200,,,165567243.0,ns,8
-aoc_2022_08-part2,,200,,,239559565.0,ns,12
-aoc_2022_08-part2,,200,,,318320162.0,ns,16
-aoc_2022_08-part2,,200,,,397377338.0,ns,20
-aoc_2022_08-part2,,200,,,490633905.0,ns,24
-aoc_2022_08-part2,,200,,,545603972.0,ns,28
-aoc_2022_08-part2,,200,,,636722946.0,ns,32
-aoc_2022_08-part2,,200,,,750916120.0,ns,36
-aoc_2022_08-part2,,200,,,856479391.0,ns,40
+aoc_2022_08-part2,,200,,,77816406.0,ns,4
+aoc_2022_08-part2,,200,,,157199157.0,ns,8
+aoc_2022_08-part2,,200,,,238110644.0,ns,12
+aoc_2022_08-part2,,200,,,321312672.0,ns,16
+aoc_2022_08-part2,,200,,,397398724.0,ns,20
+aoc_2022_08-part2,,200,,,484146416.0,ns,24
+aoc_2022_08-part2,,200,,,564472943.0,ns,28
+aoc_2022_08-part2,,200,,,781087116.0,ns,32
+aoc_2022_08-part2,,200,,,746381610.0,ns,36
+aoc_2022_08-part2,,200,,,781695094.0,ns,40
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/new/sample.json b/analysis/current/criterion/aoc_2022_08-part2/200/new/sample.json
index f34e5e7..347a0c2 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[79885526.0,165567243.0,239559565.0,318320162.0,397377338.0,490633905.0,545603972.0,636722946.0,750916120.0,856479391.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[4.0,8.0,12.0,16.0,20.0,24.0,28.0,32.0,36.0,40.0],"times":[77816406.0,157199157.0,238110644.0,321312672.0,397398724.0,484146416.0,564472943.0,781087116.0,746381610.0,781695094.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part2/200/new/tukey.json b/analysis/current/criterion/aoc_2022_08-part2/200/new/tukey.json
index bf194cf..bd4adcb 100644
--- a/analysis/current/criterion/aoc_2022_08-part2/200/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part2/200/new/tukey.json
@@ -1 +1 @@
-[17684525.8125,18790090.7109375,21738263.7734375,22843828.671875] \ No newline at end of file
+[18283700.068452395,18990879.72693453,20876692.14955356,21583871.808035698] \ No newline at end of file