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 80774b6..33436a5 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1418202.9473839283,"upper_bound":1705821.9650156326},"point_estimate":1552824.9974615201,"standard_error":74022.9462003505},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1332854.303030303,"upper_bound":1749518.9533429532},"point_estimate":1495616.7348484849,"standard_error":96244.14353401898},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43036.89706018478,"upper_bound":420043.7053191224},"point_estimate":242503.29828902413,"standard_error":96576.37419653447},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1516881.4533326323,"upper_bound":1887505.6225636092},"point_estimate":1747840.0809130264,"standard_error":95145.69401572755},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":109070.71389052291,"upper_bound":310239.2446363249},"point_estimate":247115.19851649855,"standard_error":51658.16445327893}} \ 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 83bcf10..38fc8b2 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,,,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
+aoc_2022_08-part1,,100,,,43984192.0,ns,33
+aoc_2022_08-part1,,100,,,85655988.0,ns,66
+aoc_2022_08-part1,,100,,,131357753.0,ns,99
+aoc_2022_08-part1,,100,,,185302135.0,ns,132
+aoc_2022_08-part1,,100,,,241878005.0,ns,165
+aoc_2022_08-part1,,100,,,302010621.0,ns,198
+aoc_2022_08-part1,,100,,,367402253.0,ns,231
+aoc_2022_08-part1,,100,,,438236509.0,ns,264
+aoc_2022_08-part1,,100,,,566839933.0,ns,297
+aoc_2022_08-part1,,100,,,665500927.0,ns,330
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 3749a14..221db42 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":[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
+{"sampling_mode":"Linear","iters":[33.0,66.0,99.0,132.0,165.0,198.0,231.0,264.0,297.0,330.0],"times":[43984192.0,85655988.0,131357753.0,185302135.0,241878005.0,302010621.0,367402253.0,438236509.0,566839933.0,665500927.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 8143f44..0cbdec0 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 @@
-[1219739.7109693873,1259206.1929846937,1364450.1450255103,1403916.6270408165] \ No newline at end of file
+[474532.2571699128,912561.9988501079,2080641.3099972948,2518671.0516774897] \ 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 f13e8fe..36592f1 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4020721.265614035,"upper_bound":4301366.570844298},"point_estimate":4117804.7301754383,"standard_error":85559.74598254464},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4015334.6666666665,"upper_bound":4046411.807017544},"point_estimate":4028809.9802631577,"standard_error":21267.436994920135},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2300.32668863485,"upper_bound":36137.352144749246},"point_estimate":19914.73477933778,"standard_error":25179.90966461187},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4019864.868375823,"upper_bound":4124013.3298798176},"point_estimate":4046366.1293233084,"standard_error":29087.34581130758},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9942.336270853817,"upper_bound":438830.70373142697},"point_estimate":286099.42055285047,"standard_error":157890.37791377582}} \ 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 a79bb96..06ac031 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,,,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
+aoc_2022_08-part1,,100,,,77065263.0,ns,19
+aoc_2022_08-part1,,100,,,152557379.0,ns,38
+aoc_2022_08-part1,,100,,,281065854.0,ns,57
+aoc_2022_08-part1,,100,,,307207145.0,ns,76
+aoc_2022_08-part1,,100,,,380695196.0,ns,95
+aoc_2022_08-part1,,100,,,457748152.0,ns,114
+aoc_2022_08-part1,,100,,,535796730.0,ns,133
+aoc_2022_08-part1,,100,,,612419114.0,ns,152
+aoc_2022_08-part1,,100,,,690285471.0,ns,171
+aoc_2022_08-part1,,100,,,763249792.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 06d7821..485d8fb 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":[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
+{"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":[77065263.0,152557379.0,281065854.0,307207145.0,380695196.0,457748152.0,535796730.0,612419114.0,690285471.0,763249792.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 05cf51e..2ce995a 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 @@
-[3935035.7979323324,3961068.512687971,4030489.0853696736,4056521.800125312] \ No newline at end of file
+[3940591.941447367,3978184.491776315,4078431.29265351,4116023.842982458] \ 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 8a68ca4..dbb864c 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":108542523.86285715,"upper_bound":115624738.22694445},"point_estimate":111155317.37257937,"standard_error":2036610.547591263},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":108529217.0,"upper_bound":110213041.44444445},"point_estimate":109303025.91666666,"standard_error":593065.2585417066},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":105687.21325368351,"upper_bound":2642985.92674761},"point_estimate":963213.6270495219,"standard_error":809158.0860326719},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":108966839.95113492,"upper_bound":120303122.6172434},"point_estimate":113043840.83376624,"standard_error":3216301.683694986},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":480658.1570599075,"upper_bound":10447106.83540381},"point_estimate":6794211.346380137,"standard_error":3437179.394757164}} \ 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 7546caf..9b50346 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,,,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
+aoc_2022_08-part1,,100,,,106846786.0,ns,1
+aoc_2022_08-part1,,100,,,218896497.0,ns,2
+aoc_2022_08-part1,,100,,,328429810.0,ns,3
+aoc_2022_08-part1,,100,,,434116868.0,ns,4
+aoc_2022_08-part1,,100,,,542563633.0,ns,5
+aoc_2022_08-part1,,100,,,654946820.0,ns,6
+aoc_2022_08-part1,,100,,,761442342.0,ns,7
+aoc_2022_08-part1,,100,,,1042112107.0,ns,8
+aoc_2022_08-part1,,100,,,998545316.0,ns,9
+aoc_2022_08-part1,,100,,,1095908186.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 a4c9bb8..dc2c308 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":[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
+{"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":[106846786.0,218896497.0,328429810.0,434116868.0,542563633.0,654946820.0,761442342.0,1042112107.0,998545316.0,1095908186.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 d23d531..a67599e 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 @@
-[108123970.89285718,110676504.96428573,117483262.48809522,120035796.55952379] \ No newline at end of file
+[105678334.07857147,107134808.09285717,111018738.79761903,112475212.81190473] \ 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 34c0b82..b52765b 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2782083.3628042326,"upper_bound":3084773.6319652307},"point_estimate":2912332.092736206,"standard_error":79537.98680753428},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2735315.7333333334,"upper_bound":2988540.5793650793},"point_estimate":2830212.832275132,"standard_error":65867.84268417962},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22914.661204294698,"upper_bound":301095.0520860152},"point_estimate":157076.80957244025,"standard_error":69228.85045590161},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2818459.7978738896,"upper_bound":3193143.2410892053},"point_estimate":2960969.490785405,"standard_error":98846.39732848172},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81343.52778585859,"upper_bound":384828.32829392125},"point_estimate":264712.3460492131,"standard_error":92078.24648555211}} \ 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 c4119fa..84ffee3 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,,,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
+aoc_2022_08-part1,,100,,,58841859.0,ns,21
+aoc_2022_08-part1,,100,,,113955081.0,ns,42
+aoc_2022_08-part1,,100,,,183263014.0,ns,63
+aoc_2022_08-part1,,100,,,224453710.0,ns,84
+aoc_2022_08-part1,,100,,,287208152.0,ns,105
+aoc_2022_08-part1,,100,,,386586198.0,ns,126
+aoc_2022_08-part1,,100,,,526404342.0,ns,147
+aoc_2022_08-part1,,100,,,501016148.0,ns,168
+aoc_2022_08-part1,,100,,,535418996.0,ns,189
+aoc_2022_08-part1,,100,,,593779394.0,ns,210
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 e93eb0c..bad74f6 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":[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
+{"sampling_mode":"Linear","iters":[21.0,42.0,63.0,84.0,105.0,126.0,147.0,168.0,189.0,210.0],"times":[58841859.0,113955081.0,183263014.0,224453710.0,287208152.0,386586198.0,526404342.0,501016148.0,535418996.0,593779394.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 76b24c4..14150c3 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 @@
-[2600301.685248446,2666007.7025427013,2841223.748660715,2906929.76595497] \ No newline at end of file
+[2116200.2416666676,2434092.6815476194,3281805.8545634914,3599698.2944444437] \ 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 abb9f63..ceddfa9 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1211795.2070035888,"upper_bound":1261099.6404341739},"point_estimate":1235935.1923867883,"standard_error":12620.412025873506},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1197086.4889705882,"upper_bound":1278263.3692810459},"point_estimate":1233038.2077205882,"standard_error":20260.60390386922},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8683.45450282318,"upper_bound":69101.33267901526},"point_estimate":56518.63813433878,"standard_error":15466.269413247872},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1226278.3622341445,"upper_bound":1285341.113730483},"point_estimate":1262880.1292589763,"standard_error":15182.893307767295},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24746.848645466398,"upper_bound":50630.102501767615},"point_estimate":41698.46665751069,"standard_error":6572.83120721363}} \ 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 74e21f0..3cf46bc 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,,,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
+aoc_2022_08-part1,,100,,,41737061.0,ns,34
+aoc_2022_08-part1,,100,,,82080739.0,ns,68
+aoc_2022_08-part1,,100,,,120860661.0,ns,102
+aoc_2022_08-part1,,100,,,161446047.0,ns,136
+aoc_2022_08-part1,,100,,,212539035.0,ns,170
+aoc_2022_08-part1,,100,,,245212237.0,ns,204
+aoc_2022_08-part1,,100,,,304293190.0,ns,238
+aoc_2022_08-part1,,100,,,336876297.0,ns,272
+aoc_2022_08-part1,,100,,,391148591.0,ns,306
+aoc_2022_08-part1,,100,,,443746756.0,ns,340
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 e9bb962..2c7e8d5 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":[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
+{"sampling_mode":"Linear","iters":[34.0,68.0,102.0,136.0,170.0,204.0,238.0,272.0,306.0,340.0],"times":[41737061.0,82080739.0,120860661.0,161446047.0,212539035.0,245212237.0,304293190.0,336876297.0,391148591.0,443746756.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 2f0110d..a68adcf 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 @@
-[1031449.5016891889,1110574.4146959458,1321574.1827139643,1400699.0957207212] \ No newline at end of file
+[999367.2058823525,1101325.1029411764,1373212.828431373,1475170.7254901966] \ 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 80774b6..33436a5 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1418202.9473839283,"upper_bound":1705821.9650156326},"point_estimate":1552824.9974615201,"standard_error":74022.9462003505},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1332854.303030303,"upper_bound":1749518.9533429532},"point_estimate":1495616.7348484849,"standard_error":96244.14353401898},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43036.89706018478,"upper_bound":420043.7053191224},"point_estimate":242503.29828902413,"standard_error":96576.37419653447},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1516881.4533326323,"upper_bound":1887505.6225636092},"point_estimate":1747840.0809130264,"standard_error":95145.69401572755},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":109070.71389052291,"upper_bound":310239.2446363249},"point_estimate":247115.19851649855,"standard_error":51658.16445327893}} \ 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 83bcf10..38fc8b2 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,,,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
+aoc_2022_08-part1,,100,,,43984192.0,ns,33
+aoc_2022_08-part1,,100,,,85655988.0,ns,66
+aoc_2022_08-part1,,100,,,131357753.0,ns,99
+aoc_2022_08-part1,,100,,,185302135.0,ns,132
+aoc_2022_08-part1,,100,,,241878005.0,ns,165
+aoc_2022_08-part1,,100,,,302010621.0,ns,198
+aoc_2022_08-part1,,100,,,367402253.0,ns,231
+aoc_2022_08-part1,,100,,,438236509.0,ns,264
+aoc_2022_08-part1,,100,,,566839933.0,ns,297
+aoc_2022_08-part1,,100,,,665500927.0,ns,330
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 3749a14..221db42 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":[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
+{"sampling_mode":"Linear","iters":[33.0,66.0,99.0,132.0,165.0,198.0,231.0,264.0,297.0,330.0],"times":[43984192.0,85655988.0,131357753.0,185302135.0,241878005.0,302010621.0,367402253.0,438236509.0,566839933.0,665500927.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 8143f44..0cbdec0 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 @@
-[1219739.7109693873,1259206.1929846937,1364450.1450255103,1403916.6270408165] \ No newline at end of file
+[474532.2571699128,912561.9988501079,2080641.3099972948,2518671.0516774897] \ 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 0a17999..abc6386 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6174160.592602183,"upper_bound":6711650.7508581355},"point_estimate":6449014.200024802,"standard_error":138604.3715646562},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6046432.48125,"upper_bound":6870779.152777778},"point_estimate":6504963.254464285,"standard_error":248791.66696174623},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":62112.082678852326,"upper_bound":766251.0324463248},"point_estimate":547654.9125050986,"standard_error":197379.02134350565},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6553059.524765461,"upper_bound":6848924.568531911},"point_estimate":6755866.09512987,"standard_error":76433.03703317142},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":283325.31640327664,"upper_bound":542570.2410426855},"point_estimate":461465.1538610043,"standard_error":65528.79932172838}} \ 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 837b680..83b0b3b 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,,,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
+aoc_2022_08-part1,,200,,,46229661.0,ns,8
+aoc_2022_08-part1,,200,,,92936105.0,ns,16
+aoc_2022_08-part1,,200,,,145229056.0,ns,24
+aoc_2022_08-part1,,200,,,202410746.0,ns,32
+aoc_2022_08-part1,,200,,,251374336.0,ns,40
+aoc_2022_08-part1,,200,,,336700497.0,ns,48
+aoc_2022_08-part1,,200,,,374337079.0,ns,56
+aoc_2022_08-part1,,200,,,434824683.0,ns,64
+aoc_2022_08-part1,,200,,,494696099.0,ns,72
+aoc_2022_08-part1,,200,,,550233898.0,ns,80
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 7a743fb..cb27954 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":[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
+{"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":[46229661.0,92936105.0,145229056.0,202410746.0,251374336.0,336700497.0,374337079.0,434824683.0,494696099.0,550233898.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 a907cc0..1882167 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 @@
-[5362750.145535715,5557262.182886905,6075960.949156745,6270472.986507935] \ No newline at end of file
+[3883135.5523437504,4996316.576171875,7964799.306380209,9077980.330208335] \ 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 afce15a..a7baaf3 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16338762.814666664,"upper_bound":16569114.487126986},"point_estimate":16448931.883793652,"standard_error":59246.76497892197},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16288735.075,"upper_bound":16617877.744444445},"point_estimate":16429292.36,"standard_error":85673.99292346918},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15029.560713170302,"upper_bound":347669.26552096935},"point_estimate":200875.4466847476,"standard_error":85397.74309674525},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16411886.328607302,"upper_bound":16635341.389908256},"point_estimate":16506022.354805196,"standard_error":56937.81417126099},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":99345.7377927507,"upper_bound":243679.71549483738},"point_estimate":197675.97107371094,"standard_error":36573.28088022491}} \ 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 4339664..48bb71a 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,,,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
+aoc_2022_08-part1,,200,,,81403484.0,ns,5
+aoc_2022_08-part1,,200,,,162908341.0,ns,10
+aoc_2022_08-part1,,200,,,243085976.0,ns,15
+aoc_2022_08-part1,,200,,,325935467.0,ns,20
+aoc_2022_08-part1,,200,,,413535204.0,ns,25
+aoc_2022_08-part1,,200,,,502594162.0,ns,30
+aoc_2022_08-part1,,200,,,587283707.0,ns,35
+aoc_2022_08-part1,,200,,,658912448.0,ns,40
+aoc_2022_08-part1,,200,,,741717754.0,ns,45
+aoc_2022_08-part1,,200,,,819288676.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 da5a10d..d6cbf63 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":[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
+{"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":[81403484.0,162908341.0,243085976.0,325935467.0,413535204.0,502594162.0,587283707.0,658912448.0,741717754.0,819288676.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 7d93bb7..91e215a 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 @@
-[15742472.487321425,16066645.327232141,16931106.233660717,17255279.073571432] \ No newline at end of file
+[15589144.723333329,15940731.817916665,16878297.403472226,17229884.498055562] \ 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 23086f4..3427ace 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2265704366.065,"upper_bound":2401537200.1},"point_estimate":2324005199.0,"standard_error":35466538.74635444},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2256846444.5,"upper_bound":2377569110.0},"point_estimate":2275491192.5,"standard_error":28439093.284922298},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1950965.9074634314,"upper_bound":149389751.89120173},"point_estimate":27677068.07883382,"standard_error":32301837.389516164},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19354266.269030992,"upper_bound":163975229.65870678},"point_estimate":117977742.96839193,"standard_error":39893080.60372146}} \ 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 4e36cd2..4953479 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,,,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
+aoc_2022_08-part1,,200,,,2258052827.0,ns,1
+aoc_2022_08-part1,,200,,,2605557104.0,ns,1
+aoc_2022_08-part1,,200,,,2315623742.0,ns,1
+aoc_2022_08-part1,,200,,,2288706134.0,ns,1
+aoc_2022_08-part1,,200,,,2463800269.0,ns,1
+aoc_2022_08-part1,,200,,,2255640062.0,ns,1
+aoc_2022_08-part1,,200,,,2241051181.0,ns,1
+aoc_2022_08-part1,,200,,,2262276251.0,ns,1
+aoc_2022_08-part1,,200,,,2258006469.0,ns,1
+aoc_2022_08-part1,,200,,,2291337951.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 dae9ece..6b63d62 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":[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
+{"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":[2258052827.0,2605557104.0,2315623742.0,2288706134.0,2463800269.0,2255640062.0,2241051181.0,2262276251.0,2258006469.0,2291337951.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 e130ee2..e3c08dd 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 @@
-[2162562161.0,2209856926.25,2335976300.25,2383271065.5] \ No newline at end of file
+[2103415351.25,2180716704.875,2386853647.875,2464155001.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 3f44dbb..0ed76f2 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12353194.054466667,"upper_bound":13282588.028009523},"point_estimate":12707496.368047617,"standard_error":263837.16115325823},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12308668.8,"upper_bound":12724592.275},"point_estimate":12390133.366666667,"standard_error":107473.27039689037},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12173.361515880073,"upper_bound":453361.9602762172},"point_estimate":120335.61233961549,"standard_error":123432.87101438304},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12341501.324456163,"upper_bound":13678464.563426469},"point_estimate":12814855.075844156,"standard_error":362813.7580674374},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59544.03413439761,"upper_bound":1338605.5226366753},"point_estimate":878070.967216761,"standard_error":417694.57576499553}} \ 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 1ce6c28..f2652f8 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,,,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
+aoc_2022_08-part1,,200,,,62027238.0,ns,5
+aoc_2022_08-part1,,200,,,122956318.0,ns,10
+aoc_2022_08-part1,,200,,,185622287.0,ns,15
+aoc_2022_08-part1,,200,,,245902328.0,ns,20
+aoc_2022_08-part1,,200,,,311774983.0,ns,25
+aoc_2022_08-part1,,200,,,373883655.0,ns,30
+aoc_2022_08-part1,,200,,,529831717.0,ns,35
+aoc_2022_08-part1,,200,,,519455842.0,ns,40
+aoc_2022_08-part1,,200,,,553890096.0,ns,45
+aoc_2022_08-part1,,200,,,616852351.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", 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 f38b9a7..1c00d35 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":[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
+{"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":[62027238.0,122956318.0,185622287.0,245902328.0,311774983.0,373883655.0,529831717.0,519455842.0,553890096.0,616852351.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 8697610..9c79016 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 @@
-[12066352.61061508,12277092.958085317,12839067.218005951,13049807.56547619] \ No newline at end of file
+[11856213.575000001,12085988.465,12698721.504999999,12928496.395] \ 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 bf6987c..2def9a9 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5843320.383888889,"upper_bound":6509879.70015873},"point_estimate":6155170.677689595,"standard_error":170908.40262422303},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5726011.402777778,"upper_bound":6576648.527777778},"point_estimate":6037094.285185185,"standard_error":213626.1886473481},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":139691.20099776308,"upper_bound":961354.5447381001},"point_estimate":579374.6568518217,"standard_error":203393.6906721161},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6135574.757242846,"upper_bound":6899130.054100164},"point_estimate":6563860.9134199135,"standard_error":195007.57563192266},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":279864.92579980433,"upper_bound":751146.0976954618},"point_estimate":568131.3709197283,"standard_error":128084.43468318786}} \ 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 3fdbab9..eb45c1e 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,,,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
+aoc_2022_08-part1,,200,,,49255256.0,ns,9
+aoc_2022_08-part1,,200,,,99937638.0,ns,18
+aoc_2022_08-part1,,200,,,154994360.0,ns,27
+aoc_2022_08-part1,,200,,,212397545.0,ns,36
+aoc_2022_08-part1,,200,,,269049349.0,ns,45
+aoc_2022_08-part1,,200,,,329146964.0,ns,54
+aoc_2022_08-part1,,200,,,396003557.0,ns,63
+aoc_2022_08-part1,,200,,,473518694.0,ns,72
+aoc_2022_08-part1,,200,,,594470347.0,ns,81
+aoc_2022_08-part1,,200,,,594953817.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 923a9cc..0c53216 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":[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
+{"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":[49255256.0,99937638.0,154994360.0,212397545.0,269049349.0,329146964.0,396003557.0,473518694.0,594470347.0,594953817.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 798ade9..d705283 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 @@
-[4376048.530555552,4894153.42847222,6275766.489583335,6793871.387500003] \ No newline at end of file
+[3609740.1140873004,4695060.977182539,7589249.945436509,8674570.808531748] \ 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 0a17999..abc6386 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6174160.592602183,"upper_bound":6711650.7508581355},"point_estimate":6449014.200024802,"standard_error":138604.3715646562},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6046432.48125,"upper_bound":6870779.152777778},"point_estimate":6504963.254464285,"standard_error":248791.66696174623},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":62112.082678852326,"upper_bound":766251.0324463248},"point_estimate":547654.9125050986,"standard_error":197379.02134350565},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6553059.524765461,"upper_bound":6848924.568531911},"point_estimate":6755866.09512987,"standard_error":76433.03703317142},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":283325.31640327664,"upper_bound":542570.2410426855},"point_estimate":461465.1538610043,"standard_error":65528.79932172838}} \ 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 837b680..83b0b3b 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,,,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
+aoc_2022_08-part1,,200,,,46229661.0,ns,8
+aoc_2022_08-part1,,200,,,92936105.0,ns,16
+aoc_2022_08-part1,,200,,,145229056.0,ns,24
+aoc_2022_08-part1,,200,,,202410746.0,ns,32
+aoc_2022_08-part1,,200,,,251374336.0,ns,40
+aoc_2022_08-part1,,200,,,336700497.0,ns,48
+aoc_2022_08-part1,,200,,,374337079.0,ns,56
+aoc_2022_08-part1,,200,,,434824683.0,ns,64
+aoc_2022_08-part1,,200,,,494696099.0,ns,72
+aoc_2022_08-part1,,200,,,550233898.0,ns,80
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 7a743fb..cb27954 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":[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
+{"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":[46229661.0,92936105.0,145229056.0,202410746.0,251374336.0,336700497.0,374337079.0,434824683.0,494696099.0,550233898.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 a907cc0..1882167 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 @@
-[5362750.145535715,5557262.182886905,6075960.949156745,6270472.986507935] \ No newline at end of file
+[3883135.5523437504,4996316.576171875,7964799.306380209,9077980.330208335] \ No newline at end of file