aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2022_08-part1
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2022_08-part1')
-rw-r--r--analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/100/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part1/100/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part1/100/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part1/100/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/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-part1/200/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part1/200/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_08-part1/200/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_08-part1/200/new/tukey.json2
48 files changed, 156 insertions, 156 deletions
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 a6f04d3..80774b6 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":1306566.5842698414,"upper_bound":1339634.5562176304},"point_estimate":1322327.5825215417,"standard_error":8466.025211198714},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1301161.818877551,"upper_bound":1344052.8323809523},"point_estimate":1318173.3371428573,"standard_error":10473.507736815853},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7408.744100468513,"upper_bound":49042.10486332857},"point_estimate":26909.12833560083,"standard_error":10681.645613089879},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1309514.1002801121,"upper_bound":1355363.456991469},"point_estimate":1338587.705083488,"standard_error":11096.20331575983},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13744.319916954775,"upper_bound":35611.87736302688},"point_estimate":28314.54280641591,"standard_error":5464.911215353039}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1302271.4391111112,"upper_bound":1327790.9491904764},"point_estimate":1314477.1161723356,"standard_error":6522.529356593746},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1297980.4500000002,"upper_bound":1328272.6351473923},"point_estimate":1313155.6721428572,"standard_error":8395.949796127194},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2626.7859133653415,"upper_bound":36100.995071412435},"point_estimate":21185.098708889378,"standard_error":8164.998833430542},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1310805.1532560906,"upper_bound":1343706.1753906459},"point_estimate":1330537.5264564008,"standard_error":8479.323674975572},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11056.846935650507,"upper_bound":28188.95805601645},"point_estimate":21747.52812857256,"standard_error":4493.260392104974}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 48afc88..83bcf10 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,100,,,46236879.0,ns,35
-aoc_2022_08-part1,,100,,,89937638.0,ns,70
-aoc_2022_08-part1,,100,,,139155161.0,ns,105
-aoc_2022_08-part1,,100,,,181390147.0,ns,140
-aoc_2022_08-part1,,100,,,230176273.0,ns,175
-aoc_2022_08-part1,,100,,,273340450.0,ns,210
-aoc_2022_08-part1,,100,,,320136534.0,ns,245
-aoc_2022_08-part1,,100,,,384197562.0,ns,280
-aoc_2022_08-part1,,100,,,421445149.0,ns,315
-aoc_2022_08-part1,,100,,,476986446.0,ns,350
+aoc_2022_08-part1,,100,,,44930779.0,ns,35
+aoc_2022_08-part1,,100,,,90952427.0,ns,70
+aoc_2022_08-part1,,100,,,136337961.0,ns,105
+aoc_2022_08-part1,,100,,,183982081.0,ns,140
+aoc_2022_08-part1,,100,,,229626884.0,ns,175
+aoc_2022_08-part1,,100,,,272294508.0,ns,210
+aoc_2022_08-part1,,100,,,323113207.0,ns,245
+aoc_2022_08-part1,,100,,,371569822.0,ns,280
+aoc_2022_08-part1,,100,,,421380494.0,ns,315
+aoc_2022_08-part1,,100,,,474853839.0,ns,350
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 8096f57..3749a14 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[35.0,70.0,105.0,140.0,175.0,210.0,245.0,280.0,315.0,350.0],"times":[46236879.0,89937638.0,139155161.0,181390147.0,230176273.0,273340450.0,320136534.0,384197562.0,421445149.0,476986446.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":[44930779.0,90952427.0,136337961.0,183982081.0,229626884.0,272294508.0,323113207.0,371569822.0,421380494.0,474853839.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 99c34a6..8143f44 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 @@
-[1207255.3734693874,1255070.5994897957,1382577.8688775513,1430393.0948979596] \ No newline at end of file
+[1219739.7109693873,1259206.1929846937,1364450.1450255103,1403916.6270408165] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json
index 48ed074..f13e8fe 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":3950909.757369047,"upper_bound":4057863.3741666665},"point_estimate":3989901.4527557315,"standard_error":30960.38971393726},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3941919.388888889,"upper_bound":3972911.638888889},"point_estimate":3962536.9821428573,"standard_error":9495.921649124037},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1731.0988951930083,"upper_bound":36567.58322662918},"point_estimate":17083.284671710873,"standard_error":13037.420203067784},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3946528.962162162,"upper_bound":4166084.6009166837},"point_estimate":4038892.272871573,"standard_error":67157.58629208867},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10394.335719364928,"upper_bound":159057.6461248623},"point_estimate":103410.4959867451,"standard_error":52974.506937845406}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3988225.565682958,"upper_bound":4008620.3449415206},"point_estimate":3998261.76394528,"standard_error":5226.880714618985},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3985447.210526316,"upper_bound":4012383.013157895},"point_estimate":3997414.0875,"standard_error":5784.420501462765},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3396.2775944413634,"upper_bound":30285.79795705635},"point_estimate":14853.956716991106,"standard_error":7398.270115289334},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3992900.9044715003,"upper_bound":4005446.1117710597},"point_estimate":3999136.68708134,"standard_error":3166.946705542719},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8701.024458703352,"upper_bound":22289.931973539595},"point_estimate":17402.87366889965,"standard_error":3432.4316352374285}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv
index ad150ea..a79bb96 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,100,,,71429990.0,ns,18
-aoc_2022_08-part1,,100,,,142777334.0,ns,36
-aoc_2022_08-part1,,100,,,214908456.0,ns,54
-aoc_2022_08-part1,,100,,,283818196.0,ns,72
-aoc_2022_08-part1,,100,,,354407961.0,ns,90
-aoc_2022_08-part1,,100,,,427909677.0,ns,108
-aoc_2022_08-part1,,100,,,499331363.0,ns,126
-aoc_2022_08-part1,,100,,,567054538.0,ns,144
-aoc_2022_08-part1,,100,,,641619161.0,ns,162
-aoc_2022_08-part1,,100,,,770671448.0,ns,180
+aoc_2022_08-part1,,100,,,76444511.0,ns,19
+aoc_2022_08-part1,,100,,,151446994.0,ns,38
+aoc_2022_08-part1,,100,,,227004799.0,ns,57
+aoc_2022_08-part1,,100,,,301768591.0,ns,76
+aoc_2022_08-part1,,100,,,382550592.0,ns,95
+aoc_2022_08-part1,,100,,,456156261.0,ns,114
+aoc_2022_08-part1,,100,,,530944416.0,ns,133
+aoc_2022_08-part1,,100,,,607701925.0,ns,152
+aoc_2022_08-part1,,100,,,684937922.0,ns,171
+aoc_2022_08-part1,,100,,,759389947.0,ns,190
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json
index 6474759..06d7821 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[18.0,36.0,54.0,72.0,90.0,108.0,126.0,144.0,162.0,180.0],"times":[71429990.0,142777334.0,214908456.0,283818196.0,354407961.0,427909677.0,499331363.0,567054538.0,641619161.0,770671448.0]} \ No newline at end of file
+{"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":[76444511.0,151446994.0,227004799.0,301768591.0,382550592.0,456156261.0,530944416.0,607701925.0,684937922.0,759389947.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
index 4637af9..05cf51e 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
@@ -1 +1 @@
-[3883093.729938271,3914843.148919753,3999508.2662037043,4031257.685185186] \ No newline at end of file
+[3935035.7979323324,3961068.512687971,4030489.0853696736,4056521.800125312] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json
index 18c70dd..8a68ca4 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":106182041.61222222,"upper_bound":108310921.64658333},"point_estimate":107037831.7356746,"standard_error":574492.7969529303},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":106035513.8,"upper_bound":107261007.41666666},"point_estimate":106517846.77777778,"standard_error":286573.0243856786},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":67978.32074314356,"upper_bound":1523007.1651945487},"point_estimate":580243.1819586313,"standard_error":377361.3365185399},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":106238422.76177286,"upper_bound":109432491.55905512},"point_estimate":107363338.17402597,"standard_error":912756.3239301869},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":318203.3377067843,"upper_bound":2886523.3167917817},"point_estimate":1924388.406992842,"standard_error":808444.8595984653}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":112797024.93095239,"upper_bound":115803989.60626191},"point_estimate":114196325.49873018,"standard_error":766348.3629478503},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":112343392.57142857,"upper_bound":115244312.66666666},"point_estimate":113878263.0,"standard_error":628346.1009118666},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":153125.02563149473,"upper_bound":4114694.2832995676},"point_estimate":1493284.9069555588,"standard_error":1078328.262733854},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":113752989.86901177,"upper_bound":117860918.62988116},"point_estimate":115754848.39220779,"standard_error":1152130.1713641894},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1070682.2045172448,"upper_bound":3487056.492528252},"point_estimate":2553142.6971045723,"standard_error":666171.8376261602}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv
index 73434b1..7546caf 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,100,,,107930248.0,ns,1
-aoc_2022_08-part1,,100,,,211985899.0,ns,2
-aoc_2022_08-part1,,100,,,319500196.0,ns,3
-aoc_2022_08-part1,,100,,,422145773.0,ns,4
-aoc_2022_08-part1,,100,,,530177569.0,ns,5
-aoc_2022_08-part1,,100,,,639550601.0,ns,6
-aoc_2022_08-part1,,100,,,747727758.0,ns,7
-aoc_2022_08-part1,,100,,,897670511.0,ns,8
-aoc_2022_08-part1,,100,,,958820654.0,ns,9
-aoc_2022_08-part1,,100,,,1062286374.0,ns,10
+aoc_2022_08-part1,,100,,,111369587.0,ns,1
+aoc_2022_08-part1,,100,,,221640703.0,ns,2
+aoc_2022_08-part1,,100,,,339598958.0,ns,3
+aoc_2022_08-part1,,100,,,455496606.0,ns,4
+aoc_2022_08-part1,,100,,,582039555.0,ns,5
+aoc_2022_08-part1,,100,,,684484286.0,ns,6
+aoc_2022_08-part1,,100,,,793220387.0,ns,7
+aoc_2022_08-part1,,100,,,911058996.0,ns,8
+aoc_2022_08-part1,,100,,,1036926598.0,ns,9
+aoc_2022_08-part1,,100,,,1197972479.0,ns,10
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
index 9d6ed0b..a4c9bb8 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0],"times":[107930248.0,211985899.0,319500196.0,422145773.0,530177569.0,639550601.0,747727758.0,897670511.0,958820654.0,1062286374.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0],"times":[111369587.0,221640703.0,339598958.0,455496606.0,582039555.0,684484286.0,793220387.0,911058996.0,1036926598.0,1197972479.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
index aeff967..d23d531 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
@@ -1 +1 @@
-[104050288.60357143,105067041.65178572,107778383.11369048,108795136.16190477] \ No newline at end of file
+[108123970.89285718,110676504.96428573,117483262.48809522,120035796.55952379] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json
index f8f947d..34c0b82 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":2729641.9909420297,"upper_bound":2839535.4007815733},"point_estimate":2770816.406796066,"standard_error":31245.83867958455},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2722977.934782609,"upper_bound":2765206.7884057974},"point_estimate":2738110.9257246377,"standard_error":12674.655264609964},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6146.410566966279,"upper_bound":47641.46923973864},"point_estimate":23241.603808574626,"standard_error":13052.928010353418},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2733440.7128472333,"upper_bound":2949353.5823114086},"point_estimate":2825659.694635799,"standard_error":65675.8049481864},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12999.198449940106,"upper_bound":159936.32915723408},"point_estimate":104234.81250301654,"standard_error":50852.54582800624}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2735196.6913916925,"upper_bound":2785183.0349560045},"point_estimate":2757847.7365683224,"standard_error":12903.382748085154},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2730110.7260869564,"upper_bound":2783189.797101449},"point_estimate":2748205.354347826,"standard_error":13208.909606822439},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6141.083336626262,"upper_bound":63706.205695945086},"point_estimate":31280.386295966462,"standard_error":15236.485234663789},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2726983.4613072593,"upper_bound":2748902.7497744905},"point_estimate":2735336.7349520046,"standard_error":5601.010252433209},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16692.184744690145,"upper_bound":58626.79211245082},"point_estimate":42772.85769587577,"standard_error":11595.313686625372}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv
index 07fd4f0..c4119fa 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,100,,,62492474.0,ns,23
-aoc_2022_08-part1,,100,,,125256985.0,ns,46
-aoc_2022_08-part1,,100,,,189936728.0,ns,69
-aoc_2022_08-part1,,100,,,251291509.0,ns,92
-aoc_2022_08-part1,,100,,,319436348.0,ns,115
-aoc_2022_08-part1,,100,,,374489134.0,ns,138
-aoc_2022_08-part1,,100,,,439734362.0,ns,161
-aoc_2022_08-part1,,100,,,506796799.0,ns,184
-aoc_2022_08-part1,,100,,,568172028.0,ns,207
-aoc_2022_08-part1,,100,,,704305421.0,ns,230
+aoc_2022_08-part1,,100,,,64261231.0,ns,23
+aoc_2022_08-part1,,100,,,131307008.0,ns,46
+aoc_2022_08-part1,,100,,,192040096.0,ns,69
+aoc_2022_08-part1,,100,,,252467994.0,ns,92
+aoc_2022_08-part1,,100,,,316502239.0,ns,115
+aoc_2022_08-part1,,100,,,373589714.0,ns,138
+aoc_2022_08-part1,,100,,,443152747.0,ns,161
+aoc_2022_08-part1,,100,,,503520177.0,ns,184
+aoc_2022_08-part1,,100,,,563889387.0,ns,207
+aoc_2022_08-part1,,100,,,627925467.0,ns,230
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json
index 6f3bd6a..e93eb0c 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[23.0,46.0,69.0,92.0,115.0,138.0,161.0,184.0,207.0,230.0],"times":[62492474.0,125256985.0,189936728.0,251291509.0,319436348.0,374489134.0,439734362.0,506796799.0,568172028.0,704305421.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[23.0,46.0,69.0,92.0,115.0,138.0,161.0,184.0,207.0,230.0],"times":[64261231.0,131307008.0,192040096.0,252467994.0,316502239.0,373589714.0,443152747.0,503520177.0,563889387.0,627925467.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
index 0f3de8a..76b24c4 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
@@ -1 +1 @@
-[2638430.0153338513,2681740.399359472,2797234.756761128,2840545.1407867493] \ No newline at end of file
+[2600301.685248446,2666007.7025427013,2841223.748660715,2906929.76595497] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json
index 18641dc..abb9f63 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":1196692.1385964914,"upper_bound":1243630.405256579},"point_estimate":1218071.931822264,"standard_error":12032.95693956794},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1186589.7171052631,"upper_bound":1241499.753618421},"point_estimate":1208745.8859649124,"standard_error":14182.46019573854},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5309.805004416591,"upper_bound":60435.06201916842},"point_estimate":33357.981055145785,"standard_error":14741.130239676722},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1206721.5989206748,"upper_bound":1271980.4394453876},"point_estimate":1245056.3194805195,"standard_error":16563.112360359875},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15607.747162936417,"upper_bound":53576.95899082575},"point_estimate":40090.38059070165,"standard_error":10169.636135537592}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1195948.2861261263,"upper_bound":1234620.442784213},"point_estimate":1214743.8652016302,"standard_error":9842.681247516146},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1187669.310810811,"upper_bound":1245667.1771771773},"point_estimate":1208204.611969112,"standard_error":15602.987120981701},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6883.9053507592525,"upper_bound":55111.37451671259},"point_estimate":34316.57788332648,"standard_error":12339.04839327609},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1212722.0489502377,"upper_bound":1254186.8329448742},"point_estimate":1237440.7766233766,"standard_error":10640.235385574677},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19559.851533303216,"upper_bound":40740.11393822169},"point_estimate":32755.152884172247,"standard_error":5431.961306562936}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv
index 1a581fb..74e21f0 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,100,,,45734234.0,ns,38
-aoc_2022_08-part1,,100,,,90453006.0,ns,76
-aoc_2022_08-part1,,100,,,135498552.0,ns,114
-aoc_2022_08-part1,,100,,,179817262.0,ns,152
-aoc_2022_08-part1,,100,,,224150535.0,ns,190
-aoc_2022_08-part1,,100,,,276782720.0,ns,228
-aoc_2022_08-part1,,100,,,328133102.0,ns,266
-aoc_2022_08-part1,,100,,,370719359.0,ns,304
-aoc_2022_08-part1,,100,,,446358587.0,ns,342
-aoc_2022_08-part1,,100,,,480140614.0,ns,380
+aoc_2022_08-part1,,100,,,43155759.0,ns,37
+aoc_2022_08-part1,,100,,,87887529.0,ns,74
+aoc_2022_08-part1,,100,,,131701846.0,ns,111
+aoc_2022_08-part1,,100,,,176976828.0,ns,148
+aoc_2022_08-part1,,100,,,230528394.0,ns,185
+aoc_2022_08-part1,,100,,,267789426.0,ns,222
+aoc_2022_08-part1,,100,,,313428992.0,ns,259
+aoc_2022_08-part1,,100,,,364907482.0,ns,296
+aoc_2022_08-part1,,100,,,414807170.0,ns,333
+aoc_2022_08-part1,,100,,,469949434.0,ns,370
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json
index 04d7535..e9bb962 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[38.0,76.0,114.0,152.0,190.0,228.0,266.0,304.0,342.0,380.0],"times":[45734234.0,90453006.0,135498552.0,179817262.0,224150535.0,276782720.0,328133102.0,370719359.0,446358587.0,480140614.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[37.0,74.0,111.0,148.0,185.0,222.0,259.0,296.0,333.0,370.0],"times":[43155759.0,87887529.0,131701846.0,176976828.0,230528394.0,267789426.0,313428992.0,364907482.0,414807170.0,469949434.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
index 827401a..2f0110d 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/100/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[1065756.8652490606,1127368.7451245303,1291667.0914591162,1353278.971334586] \ No newline at end of file
+[1031449.5016891889,1110574.4146959458,1321574.1827139643,1400699.0957207212] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/100/new/estimates.json b/analysis/current/criterion/aoc_2022_08-part1/100/new/estimates.json
index a6f04d3..80774b6 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/100/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part1/100/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1306566.5842698414,"upper_bound":1339634.5562176304},"point_estimate":1322327.5825215417,"standard_error":8466.025211198714},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1301161.818877551,"upper_bound":1344052.8323809523},"point_estimate":1318173.3371428573,"standard_error":10473.507736815853},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7408.744100468513,"upper_bound":49042.10486332857},"point_estimate":26909.12833560083,"standard_error":10681.645613089879},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1309514.1002801121,"upper_bound":1355363.456991469},"point_estimate":1338587.705083488,"standard_error":11096.20331575983},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13744.319916954775,"upper_bound":35611.87736302688},"point_estimate":28314.54280641591,"standard_error":5464.911215353039}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1302271.4391111112,"upper_bound":1327790.9491904764},"point_estimate":1314477.1161723356,"standard_error":6522.529356593746},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1297980.4500000002,"upper_bound":1328272.6351473923},"point_estimate":1313155.6721428572,"standard_error":8395.949796127194},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2626.7859133653415,"upper_bound":36100.995071412435},"point_estimate":21185.098708889378,"standard_error":8164.998833430542},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1310805.1532560906,"upper_bound":1343706.1753906459},"point_estimate":1330537.5264564008,"standard_error":8479.323674975572},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11056.846935650507,"upper_bound":28188.95805601645},"point_estimate":21747.52812857256,"standard_error":4493.260392104974}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/100/new/raw.csv b/analysis/current/criterion/aoc_2022_08-part1/100/new/raw.csv
index 48afc88..83bcf10 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/100/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part1/100/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part1,,100,,,46236879.0,ns,35
-aoc_2022_08-part1,,100,,,89937638.0,ns,70
-aoc_2022_08-part1,,100,,,139155161.0,ns,105
-aoc_2022_08-part1,,100,,,181390147.0,ns,140
-aoc_2022_08-part1,,100,,,230176273.0,ns,175
-aoc_2022_08-part1,,100,,,273340450.0,ns,210
-aoc_2022_08-part1,,100,,,320136534.0,ns,245
-aoc_2022_08-part1,,100,,,384197562.0,ns,280
-aoc_2022_08-part1,,100,,,421445149.0,ns,315
-aoc_2022_08-part1,,100,,,476986446.0,ns,350
+aoc_2022_08-part1,,100,,,44930779.0,ns,35
+aoc_2022_08-part1,,100,,,90952427.0,ns,70
+aoc_2022_08-part1,,100,,,136337961.0,ns,105
+aoc_2022_08-part1,,100,,,183982081.0,ns,140
+aoc_2022_08-part1,,100,,,229626884.0,ns,175
+aoc_2022_08-part1,,100,,,272294508.0,ns,210
+aoc_2022_08-part1,,100,,,323113207.0,ns,245
+aoc_2022_08-part1,,100,,,371569822.0,ns,280
+aoc_2022_08-part1,,100,,,421380494.0,ns,315
+aoc_2022_08-part1,,100,,,474853839.0,ns,350
diff --git a/analysis/current/criterion/aoc_2022_08-part1/100/new/sample.json b/analysis/current/criterion/aoc_2022_08-part1/100/new/sample.json
index 8096f57..3749a14 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/100/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part1/100/new/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":[46236879.0,89937638.0,139155161.0,181390147.0,230176273.0,273340450.0,320136534.0,384197562.0,421445149.0,476986446.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":[44930779.0,90952427.0,136337961.0,183982081.0,229626884.0,272294508.0,323113207.0,371569822.0,421380494.0,474853839.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/100/new/tukey.json b/analysis/current/criterion/aoc_2022_08-part1/100/new/tukey.json
index 99c34a6..8143f44 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/100/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part1/100/new/tukey.json
@@ -1 +1 @@
-[1207255.3734693874,1255070.5994897957,1382577.8688775513,1430393.0948979596] \ No newline at end of file
+[1219739.7109693873,1259206.1929846937,1364450.1450255103,1403916.6270408165] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 a976f59..0a17999 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":5794203.085625,"upper_bound":5928731.422770336},"point_estimate":5857161.4651537705,"standard_error":34542.88417865117},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5776197.925,"upper_bound":5951887.5625},"point_estimate":5813389.6953125,"standard_error":44811.993227103325},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19089.32020640932,"upper_bound":185370.0955477732},"point_estimate":61228.704937973096,"standard_error":45968.870744364765},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5823204.145845517,"upper_bound":6003981.956504275},"point_estimate":5932253.740909091,"standard_error":45824.30981286022},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47961.59713248479,"upper_bound":145409.12499252116},"point_estimate":115458.87450505262,"standard_error":23831.427857279803}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5771961.841111111,"upper_bound":5931728.484514992},"point_estimate":5845502.799545856,"standard_error":41271.57587306365},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5748624.986772487,"upper_bound":5968132.588888889},"point_estimate":5771009.0,"standard_error":55072.938643457004},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8523.084243684363,"upper_bound":208662.6992187368},"point_estimate":49259.43903658097,"standard_error":59088.679763622094},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5791321.623587242,"upper_bound":6030741.95448695},"point_estimate":5939727.102741702,"standard_error":61021.07060250109},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":44909.373325343004,"upper_bound":172574.99682917327},"point_estimate":137649.10244912538,"standard_error":32470.697538996825}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 aee9d42..837b680 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,200,,,46157306.0,ns,8
-aoc_2022_08-part1,,200,,,92741916.0,ns,16
-aoc_2022_08-part1,,200,,,137233047.0,ns,24
-aoc_2022_08-part1,,200,,,185749072.0,ns,32
-aoc_2022_08-part1,,200,,,231047917.0,ns,40
-aoc_2022_08-part1,,200,,,285690603.0,ns,48
-aoc_2022_08-part1,,200,,,327726540.0,ns,56
-aoc_2022_08-part1,,200,,,372615737.0,ns,64
-aoc_2022_08-part1,,200,,,437551924.0,ns,72
-aoc_2022_08-part1,,200,,,480264276.0,ns,80
+aoc_2022_08-part1,,200,,,51838857.0,ns,9
+aoc_2022_08-part1,,200,,,103504987.0,ns,18
+aoc_2022_08-part1,,200,,,155006575.0,ns,27
+aoc_2022_08-part1,,200,,,206445012.0,ns,36
+aoc_2022_08-part1,,200,,,264471181.0,ns,45
+aoc_2022_08-part1,,200,,,312235830.0,ns,54
+aoc_2022_08-part1,,200,,,362644740.0,ns,63
+aoc_2022_08-part1,,200,,,423567799.0,ns,72
+aoc_2022_08-part1,,200,,,495051590.0,ns,81
+aoc_2022_08-part1,,200,,,545321504.0,ns,90
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 bd58f02..7a743fb 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[8.0,16.0,24.0,32.0,40.0,48.0,56.0,64.0,72.0,80.0],"times":[46157306.0,92741916.0,137233047.0,185749072.0,231047917.0,285690603.0,327726540.0,372615737.0,437551924.0,480264276.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":[51838857.0,103504987.0,155006575.0,206445012.0,264471181.0,312235830.0,362644740.0,423567799.0,495051590.0,545321504.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 f71e51d..a907cc0 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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 @@
-[5344021.777232142,5562631.329241071,6145590.134598214,6364199.686607143] \ No newline at end of file
+[5362750.145535715,5557262.182886905,6075960.949156745,6270472.986507935] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/estimates.json
index 0d2827c..afce15a 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":16464767.081184523,"upper_bound":17009513.00138095},"point_estimate":16687388.108349208,"standard_error":144720.58964569547},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16398752.066666666,"upper_bound":16765560.444444444},"point_estimate":16563009.075,"standard_error":113331.2226896679},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47040.799285860194,"upper_bound":469459.1682937669},"point_estimate":255159.01194502128,"standard_error":102225.27732603987},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16485939.688505746,"upper_bound":17481058.561822128},"point_estimate":16946030.065974027,"standard_error":287660.7939264065},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":133942.6237846759,"upper_bound":721645.3607633325},"point_estimate":482446.57795950794,"standard_error":191541.57684815914}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16389327.506214287,"upper_bound":16572906.335579365},"point_estimate":16485409.144579366,"standard_error":47002.858554818195},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16376356.08,"upper_bound":16614045.55},"point_estimate":16509815.32,"standard_error":66844.71911864243},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21801.675855443067,"upper_bound":266988.7971550017},"point_estimate":154888.09151318745,"standard_error":58099.41828338274},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16475904.88762187,"upper_bound":16627774.613023141},"point_estimate":16559155.835324675,"standard_error":38543.2645491487},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83629.28909599362,"upper_bound":202242.52936165358},"point_estimate":156427.49804379581,"standard_error":31401.960588944265}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/raw.csv
index f033876..4339664 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,200,,,81359405.0,ns,5
-aoc_2022_08-part1,,200,,,166112503.0,ns,10
-aoc_2022_08-part1,,200,,,245981281.0,ns,15
-aoc_2022_08-part1,,200,,,334470959.0,ns,20
-aoc_2022_08-part1,,200,,,419675128.0,ns,25
-aoc_2022_08-part1,,200,,,493531415.0,ns,30
-aoc_2022_08-part1,,200,,,573407145.0,ns,35
-aoc_2022_08-part1,,200,,,660590714.0,ns,40
-aoc_2022_08-part1,,200,,,754450220.0,ns,45
-aoc_2022_08-part1,,200,,,898350395.0,ns,50
+aoc_2022_08-part1,,200,,,80901882.0,ns,5
+aoc_2022_08-part1,,200,,,164820478.0,ns,10
+aoc_2022_08-part1,,200,,,245016754.0,ns,15
+aoc_2022_08-part1,,200,,,332280911.0,ns,20
+aoc_2022_08-part1,,200,,,409408902.0,ns,25
+aoc_2022_08-part1,,200,,,498435788.0,ns,30
+aoc_2022_08-part1,,200,,,575197155.0,ns,35
+aoc_2022_08-part1,,200,,,663423877.0,ns,40
+aoc_2022_08-part1,,200,,,751270720.0,ns,45
+aoc_2022_08-part1,,200,,,826879142.0,ns,50
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/sample.json
index 15c0619..da5a10d 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[5.0,10.0,15.0,20.0,25.0,30.0,35.0,40.0,45.0,50.0],"times":[81359405.0,166112503.0,245981281.0,334470959.0,419675128.0,493531415.0,573407145.0,660590714.0,754450220.0,898350395.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[5.0,10.0,15.0,20.0,25.0,30.0,35.0,40.0,45.0,50.0],"times":[80901882.0,164820478.0,245016754.0,332280911.0,409408902.0,498435788.0,575197155.0,663423877.0,751270720.0,826879142.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
index 8a98ec7..7d93bb7 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::SortedVecMap)])])/tukey.json
@@ -1 +1 @@
-[15382131.404166669,15896978.622916669,17269904.539583333,17784751.758333333] \ No newline at end of file
+[15742472.487321425,16066645.327232141,16931106.233660717,17255279.073571432] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/estimates.json
index 68f1027..23086f4 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":2254552484.9049997,"upper_bound":2306931259.7},"point_estimate":2273169334.5,"standard_error":15602228.847590273},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2252919943.5,"upper_bound":2263690670.0},"point_estimate":2256223387.5,"standard_error":4752456.699181001},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1015724.7941672802,"upper_bound":12401449.143630266},"point_estimate":5855908.882936835,"standard_error":5703572.934516458},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3139575.126023735,"upper_bound":79822866.2158291},"point_estimate":51921932.573812135,"standard_error":27601823.23224151}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2257154770.1,"upper_bound":2323900342.5},"point_estimate":2283945331.8,"standard_error":17884805.475045238},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2249749116.0,"upper_bound":2290430337.0},"point_estimate":2267873593.5,"standard_error":12026919.758019626},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3386244.996482134,"upper_bound":50551323.22513461},"point_estimate":28257079.721036553,"standard_error":11745592.923392152},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14480842.660758805,"upper_bound":89624957.03490628},"point_estimate":59331102.12831468,"standard_error":24768893.588157386}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/raw.csv
index 474e38f..4e36cd2 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,200,,,2255971032.0,ns,1
-aoc_2022_08-part1,,200,,,2250395167.0,ns,1
-aoc_2022_08-part1,,200,,,2263690670.0,ns,1
-aoc_2022_08-part1,,200,,,2255105549.0,ns,1
-aoc_2022_08-part1,,200,,,2254499628.0,ns,1
-aoc_2022_08-part1,,200,,,2256475743.0,ns,1
-aoc_2022_08-part1,,200,,,2265919460.0,ns,1
-aoc_2022_08-part1,,200,,,2258633851.0,ns,1
-aoc_2022_08-part1,,200,,,2250734338.0,ns,1
-aoc_2022_08-part1,,200,,,2420267907.0,ns,1
+aoc_2022_08-part1,,200,,,2239899061.0,ns,1
+aoc_2022_08-part1,,200,,,2237481704.0,ns,1
+aoc_2022_08-part1,,200,,,2292983617.0,ns,1
+aoc_2022_08-part1,,200,,,2283435129.0,ns,1
+aoc_2022_08-part1,,200,,,2275495678.0,ns,1
+aoc_2022_08-part1,,200,,,2290430337.0,ns,1
+aoc_2022_08-part1,,200,,,2443541247.0,ns,1
+aoc_2022_08-part1,,200,,,2256335865.0,ns,1
+aoc_2022_08-part1,,200,,,2259599171.0,ns,1
+aoc_2022_08-part1,,200,,,2260251509.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/sample.json
index 6d27e0a..dae9ece 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[2255971032.0,2250395167.0,2263690670.0,2255105549.0,2254499628.0,2256475743.0,2265919460.0,2258633851.0,2250734338.0,2420267907.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":[2239899061.0,2237481704.0,2292983617.0,2283435129.0,2275495678.0,2290430337.0,2443541247.0,2256335865.0,2259599171.0,2260251509.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
index ada32ab..e130ee2 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", primrose_library::VecMap)])])/tukey.json
@@ -1 +1 @@
-[2231325037.25,2242988072.75,2274089500.75,2285752536.25] \ No newline at end of file
+[2162562161.0,2209856926.25,2335976300.25,2383271065.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/estimates.json
index 4232e1b..3f44dbb 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":12408331.006957674,"upper_bound":14097352.532824075},"point_estimate":13000073.473300263,"standard_error":509911.27024863276},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12370172.5,"upper_bound":12667398.166666666},"point_estimate":12441098.225,"standard_error":140491.38702922256},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14900.043250470986,"upper_bound":335512.28755846585},"point_estimate":116659.64796387615,"standard_error":164120.60540183156},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12407423.020315092,"upper_bound":12745624.191847753},"point_estimate":12521818.365800865,"standard_error":89350.90185119915},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58918.41631928527,"upper_bound":2609163.1174377627},"point_estimate":1699034.839110069,"standard_error":921667.70261693}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12475407.249417989,"upper_bound":12598525.014783401},"point_estimate":12537909.854973543,"standard_error":31441.66207048354},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12448452.194444444,"upper_bound":12642714.875},"point_estimate":12535868.846296296,"standard_error":47571.09620969887},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16170.29784292001,"upper_bound":185860.9154169755},"point_estimate":116065.86402691947,"standard_error":42770.275189369204},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12526781.58113098,"upper_bound":12618347.570833333},"point_estimate":12569204.679220779,"standard_error":23533.79443920731},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":62211.75286312596,"upper_bound":128349.96497594833},"point_estimate":104651.55665432346,"standard_error":17026.145554008588}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/raw.csv
index 00257fa..1ce6c28 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,200,,,76004389.0,ns,6
-aoc_2022_08-part1,,200,,,213871083.0,ns,12
-aoc_2022_08-part1,,200,,,221719278.0,ns,18
-aoc_2022_08-part1,,200,,,298732026.0,ns,24
-aoc_2022_08-part1,,200,,,372812036.0,ns,30
-aoc_2022_08-part1,,200,,,445326210.0,ns,36
-aoc_2022_08-part1,,200,,,518895394.0,ns,42
-aoc_2022_08-part1,,200,,,609397369.0,ns,48
-aoc_2022_08-part1,,200,,,673009618.0,ns,54
-aoc_2022_08-part1,,200,,,746101722.0,ns,60
+aoc_2022_08-part1,,200,,,74424022.0,ns,6
+aoc_2022_08-part1,,200,,,148410471.0,ns,12
+aoc_2022_08-part1,,200,,,224872213.0,ns,18
+aoc_2022_08-part1,,200,,,304114777.0,ns,24
+aoc_2022_08-part1,,200,,,374584325.0,ns,30
+aoc_2022_08-part1,,200,,,455668066.0,ns,36
+aoc_2022_08-part1,,200,,,528576840.0,ns,42
+aoc_2022_08-part1,,200,,,606850314.0,ns,48
+aoc_2022_08-part1,,200,,,678444125.0,ns,54
+aoc_2022_08-part1,,200,,,750477456.0,ns,60
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/sample.json
index 438402b..f38b9a7 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[6.0,12.0,18.0,24.0,30.0,36.0,42.0,48.0,54.0,60.0],"times":[76004389.0,213871083.0,221719278.0,298732026.0,372812036.0,445326210.0,518895394.0,609397369.0,673009618.0,746101722.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[6.0,12.0,18.0,24.0,30.0,36.0,42.0,48.0,54.0,60.0],"times":[74424022.0,148410471.0,224872213.0,304114777.0,374584325.0,455668066.0,528576840.0,606850314.0,678444125.0,750477456.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
index fb667d7..8697610 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::BTreeMap)])])/tukey.json
@@ -1 +1 @@
-[11688583.686111111,12036490.013888888,12964240.221296296,13312146.549074074] \ No newline at end of file
+[12066352.61061508,12277092.958085317,12839067.218005951,13049807.56547619] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/estimates.json
index 6a462d4..bf6987c 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":5540630.674742614,"upper_bound":5920263.387123016},"point_estimate":5705885.189175485,"standard_error":98563.0856966881},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5493409.777777778,"upper_bound":5826299.557142857},"point_estimate":5581935.06712963,"standard_error":82615.09101526845},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13482.60727174759,"upper_bound":417337.9396774369},"point_estimate":132861.48410095903,"standard_error":101959.88653692213},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5581305.472754947,"upper_bound":5984031.814050188},"point_estimate":5800012.746897547,"standard_error":99734.22923848534},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":61939.129145543855,"upper_bound":459054.8000711688},"point_estimate":329054.2634810759,"standard_error":105728.82981059942}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5446748.9453703705,"upper_bound":5703362.02904321},"point_estimate":5568071.214660494,"standard_error":66080.13966132393},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5405992.074074074,"upper_bound":5797294.011111111},"point_estimate":5448385.262962963,"standard_error":111786.11298786967},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18049.13776012043,"upper_bound":336176.0811997375},"point_estimate":130261.04698962689,"standard_error":94969.68213723715},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5548340.544843717,"upper_bound":5828350.397066644},"point_estimate":5730136.307070707,"standard_error":71551.31520548293},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":113870.492732853,"upper_bound":258002.2264179483},"point_estimate":219770.65021299425,"standard_error":36194.867116914946}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/raw.csv
index e54504c..3fdbab9 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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-part1,,200,,,49440688.0,ns,9
-aoc_2022_08-part1,,200,,,98842188.0,ns,18
-aoc_2022_08-part1,,200,,,149574840.0,ns,27
-aoc_2022_08-part1,,200,,,196101826.0,ns,36
-aoc_2022_08-part1,,200,,,292136642.0,ns,45
-aoc_2022_08-part1,,200,,,301213100.0,ns,54
-aoc_2022_08-part1,,200,,,352561114.0,ns,63
-aoc_2022_08-part1,,200,,,402181183.0,ns,72
-aoc_2022_08-part1,,200,,,468077372.0,ns,81
-aoc_2022_08-part1,,200,,,545075186.0,ns,90
+aoc_2022_08-part1,,200,,,48453911.0,ns,9
+aoc_2022_08-part1,,200,,,96071092.0,ns,18
+aoc_2022_08-part1,,200,,,145961786.0,ns,27
+aoc_2022_08-part1,,200,,,195518055.0,ns,36
+aoc_2022_08-part1,,200,,,244861447.0,ns,45
+aoc_2022_08-part1,,200,,,294591872.0,ns,54
+aoc_2022_08-part1,,200,,,355242153.0,ns,63
+aoc_2022_08-part1,,200,,,421883093.0,ns,72
+aoc_2022_08-part1,,200,,,480353971.0,ns,81
+aoc_2022_08-part1,,200,,,521756461.0,ns,90
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/sample.json
index ba2c1eb..923a9cc 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/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":[9.0,18.0,27.0,36.0,45.0,54.0,63.0,72.0,81.0,90.0],"times":[49440688.0,98842188.0,149574840.0,196101826.0,292136642.0,301213100.0,352561114.0,402181183.0,468077372.0,545075186.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":[48453911.0,96071092.0,145961786.0,195518055.0,244861447.0,294591872.0,355242153.0,421883093.0,480353971.0,521756461.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
index 962813c..798ade9 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/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-part1/200/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_08-src-types.pr.rs", [("Map", std::collections::HashMap)])])/tukey.json
@@ -1 +1 @@
-[4820732.880952384,5162871.21825397,6075240.117724866,6417378.4550264515] \ No newline at end of file
+[4376048.530555552,4894153.42847222,6275766.489583335,6793871.387500003] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/200/new/estimates.json b/analysis/current/criterion/aoc_2022_08-part1/200/new/estimates.json
index a976f59..0a17999 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/200/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_08-part1/200/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5794203.085625,"upper_bound":5928731.422770336},"point_estimate":5857161.4651537705,"standard_error":34542.88417865117},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5776197.925,"upper_bound":5951887.5625},"point_estimate":5813389.6953125,"standard_error":44811.993227103325},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19089.32020640932,"upper_bound":185370.0955477732},"point_estimate":61228.704937973096,"standard_error":45968.870744364765},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5823204.145845517,"upper_bound":6003981.956504275},"point_estimate":5932253.740909091,"standard_error":45824.30981286022},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47961.59713248479,"upper_bound":145409.12499252116},"point_estimate":115458.87450505262,"standard_error":23831.427857279803}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5771961.841111111,"upper_bound":5931728.484514992},"point_estimate":5845502.799545856,"standard_error":41271.57587306365},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5748624.986772487,"upper_bound":5968132.588888889},"point_estimate":5771009.0,"standard_error":55072.938643457004},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8523.084243684363,"upper_bound":208662.6992187368},"point_estimate":49259.43903658097,"standard_error":59088.679763622094},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5791321.623587242,"upper_bound":6030741.95448695},"point_estimate":5939727.102741702,"standard_error":61021.07060250109},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":44909.373325343004,"upper_bound":172574.99682917327},"point_estimate":137649.10244912538,"standard_error":32470.697538996825}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/200/new/raw.csv b/analysis/current/criterion/aoc_2022_08-part1/200/new/raw.csv
index aee9d42..837b680 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/200/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_08-part1/200/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_08-part1,,200,,,46157306.0,ns,8
-aoc_2022_08-part1,,200,,,92741916.0,ns,16
-aoc_2022_08-part1,,200,,,137233047.0,ns,24
-aoc_2022_08-part1,,200,,,185749072.0,ns,32
-aoc_2022_08-part1,,200,,,231047917.0,ns,40
-aoc_2022_08-part1,,200,,,285690603.0,ns,48
-aoc_2022_08-part1,,200,,,327726540.0,ns,56
-aoc_2022_08-part1,,200,,,372615737.0,ns,64
-aoc_2022_08-part1,,200,,,437551924.0,ns,72
-aoc_2022_08-part1,,200,,,480264276.0,ns,80
+aoc_2022_08-part1,,200,,,51838857.0,ns,9
+aoc_2022_08-part1,,200,,,103504987.0,ns,18
+aoc_2022_08-part1,,200,,,155006575.0,ns,27
+aoc_2022_08-part1,,200,,,206445012.0,ns,36
+aoc_2022_08-part1,,200,,,264471181.0,ns,45
+aoc_2022_08-part1,,200,,,312235830.0,ns,54
+aoc_2022_08-part1,,200,,,362644740.0,ns,63
+aoc_2022_08-part1,,200,,,423567799.0,ns,72
+aoc_2022_08-part1,,200,,,495051590.0,ns,81
+aoc_2022_08-part1,,200,,,545321504.0,ns,90
diff --git a/analysis/current/criterion/aoc_2022_08-part1/200/new/sample.json b/analysis/current/criterion/aoc_2022_08-part1/200/new/sample.json
index bd58f02..7a743fb 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/200/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_08-part1/200/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[8.0,16.0,24.0,32.0,40.0,48.0,56.0,64.0,72.0,80.0],"times":[46157306.0,92741916.0,137233047.0,185749072.0,231047917.0,285690603.0,327726540.0,372615737.0,437551924.0,480264276.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":[51838857.0,103504987.0,155006575.0,206445012.0,264471181.0,312235830.0,362644740.0,423567799.0,495051590.0,545321504.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_08-part1/200/new/tukey.json b/analysis/current/criterion/aoc_2022_08-part1/200/new/tukey.json
index f71e51d..a907cc0 100644
--- a/analysis/current/criterion/aoc_2022_08-part1/200/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_08-part1/200/new/tukey.json
@@ -1 +1 @@
-[5344021.777232142,5562631.329241071,6145590.134598214,6364199.686607143] \ No newline at end of file
+[5362750.145535715,5557262.182886905,6075960.949156745,6270472.986507935] \ No newline at end of file