aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/prime_sieve/500
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/prime_sieve/500')
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/tukey.json2
38 files changed, 163 insertions, 163 deletions
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
index f064da4..bde8bf0 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195737.95495702387,"upper_bound":197717.7028340702},"point_estimate":196719.48914197617,"standard_error":505.2438513886742},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195423.2934535573,"upper_bound":198172.80724637682},"point_estimate":196561.0413043478,"standard_error":661.1821388384255},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1082.2298671344067,"upper_bound":3890.043209885268},"point_estimate":2819.207361035977,"standard_error":789.3421605277653},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195965.43447678702,"upper_bound":198022.09308578336},"point_estimate":196945.9304408423,"standard_error":522.161355139874},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1690.4837770562492,"upper_bound":2737.4486371317125},"point_estimate":2311.6335975733546,"standard_error":266.63009430192517}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":193712.36808385444,"upper_bound":195105.51883081323},"point_estimate":194400.52832720036,"standard_error":355.24849764089714},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":193473.91816239315,"upper_bound":194922.9401709402},"point_estimate":194507.35555555555,"standard_error":413.42164537175546},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":571.4005658340325,"upper_bound":2264.2901745444115},"point_estimate":1532.1742519010215,"standard_error":424.52329882444553},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":193976.83959345048,"upper_bound":195273.57035569756},"point_estimate":194571.3630662021,"standard_error":331.1338329084381},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1046.7368136440268,"upper_bound":2057.3084076850346},"point_estimate":1628.8652864228436,"standard_error":258.9691172636434}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
index e53c9b6..f2faf14 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,22613975.0,ns,115
-prime_sieve,,500,,,44722301.0,ns,230
-prime_sieve,,500,,,66939430.0,ns,345
-prime_sieve,,500,,,89642149.0,ns,460
-prime_sieve,,500,,,115114969.0,ns,575
-prime_sieve,,500,,,136316152.0,ns,690
-prime_sieve,,500,,,160022709.0,ns,805
-prime_sieve,,500,,,183326348.0,ns,920
-prime_sieve,,500,,,200544774.0,ns,1035
-prime_sieve,,500,,,224857073.0,ns,1150
-prime_sieve,,500,,,247166339.0,ns,1265
-prime_sieve,,500,,,265757090.0,ns,1380
-prime_sieve,,500,,,299684299.0,ns,1495
-prime_sieve,,500,,,321151410.0,ns,1610
-prime_sieve,,500,,,339506788.0,ns,1725
-prime_sieve,,500,,,359643045.0,ns,1840
-prime_sieve,,500,,,390618685.0,ns,1955
-prime_sieve,,500,,,406711161.0,ns,2070
-prime_sieve,,500,,,429699920.0,ns,2185
-prime_sieve,,500,,,451220284.0,ns,2300
+prime_sieve,,500,,,22821585.0,ns,117
+prime_sieve,,500,,,45542027.0,ns,234
+prime_sieve,,500,,,67770522.0,ns,351
+prime_sieve,,500,,,90552905.0,ns,468
+prime_sieve,,500,,,113173353.0,ns,585
+prime_sieve,,500,,,134434538.0,ns,702
+prime_sieve,,500,,,160001736.0,ns,819
+prime_sieve,,500,,,179125127.0,ns,936
+prime_sieve,,500,,,204908262.0,ns,1053
+prime_sieve,,500,,,231574078.0,ns,1170
+prime_sieve,,500,,,253318379.0,ns,1287
+prime_sieve,,500,,,272172622.0,ns,1404
+prime_sieve,,500,,,294145592.0,ns,1521
+prime_sieve,,500,,,321865692.0,ns,1638
+prime_sieve,,500,,,341247018.0,ns,1755
+prime_sieve,,500,,,366815811.0,ns,1872
+prime_sieve,,500,,,387436511.0,ns,1989
+prime_sieve,,500,,,409768560.0,ns,2106
+prime_sieve,,500,,,430761850.0,ns,2223
+prime_sieve,,500,,,452660635.0,ns,2340
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
index 67c4ae2..fbea624 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[115.0,230.0,345.0,460.0,575.0,690.0,805.0,920.0,1035.0,1150.0,1265.0,1380.0,1495.0,1610.0,1725.0,1840.0,1955.0,2070.0,2185.0,2300.0],"times":[22613975.0,44722301.0,66939430.0,89642149.0,115114969.0,136316152.0,160022709.0,183326348.0,200544774.0,224857073.0,247166339.0,265757090.0,299684299.0,321151410.0,339506788.0,359643045.0,390618685.0,406711161.0,429699920.0,451220284.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[117.0,234.0,351.0,468.0,585.0,702.0,819.0,936.0,1053.0,1170.0,1287.0,1404.0,1521.0,1638.0,1755.0,1872.0,1989.0,2106.0,2223.0,2340.0],"times":[22821585.0,45542027.0,67770522.0,90552905.0,113173353.0,134434538.0,160001736.0,179125127.0,204908262.0,231574078.0,253318379.0,272172622.0,294145592.0,321865692.0,341247018.0,366815811.0,387436511.0,409768560.0,430761850.0,452660635.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
index 8119eeb..78f15d1 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[184320.19930830036,189790.03312747035,204376.25664525694,209846.0904644269] \ No newline at end of file
+[188422.5141636141,190938.86771214893,197649.14384157513,200165.49739010996] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 2aa3d40..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82025.519111402,"upper_bound":82500.18934133151},"point_estimate":82254.80165244188,"standard_error":122.11505778399582},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81916.38609112709,"upper_bound":82454.21118105516},"point_estimate":82149.58971689045,"standard_error":135.78855340130383},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":210.1805623726009,"upper_bound":837.5674896940569},"point_estimate":470.9420172972302,"standard_error":169.67543143122856},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82155.21785454711,"upper_bound":82822.06809758558},"point_estimate":82507.01439976938,"standard_error":171.07041280843717},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":370.24187783119066,"upper_bound":682.4283807412025},"point_estimate":559.2271703520723,"standard_error":79.64924891425294}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
deleted file mode 100644
index 743d31c..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,22768153.0,ns,278
-prime_sieve,,500,,,45380197.0,ns,556
-prime_sieve,,500,,,68332073.0,ns,834
-prime_sieve,,500,,,91791031.0,ns,1112
-prime_sieve,,500,,,113922305.0,ns,1390
-prime_sieve,,500,,,137380702.0,ns,1668
-prime_sieve,,500,,,158434221.0,ns,1946
-prime_sieve,,500,,,182883558.0,ns,2224
-prime_sieve,,500,,,205229958.0,ns,2502
-prime_sieve,,500,,,229916869.0,ns,2780
-prime_sieve,,500,,,250302362.0,ns,3058
-prime_sieve,,500,,,272335244.0,ns,3336
-prime_sieve,,500,,,296832971.0,ns,3614
-prime_sieve,,500,,,318413207.0,ns,3892
-prime_sieve,,500,,,346843926.0,ns,4170
-prime_sieve,,500,,,368926439.0,ns,4448
-prime_sieve,,500,,,394446010.0,ns,4726
-prime_sieve,,500,,,411238747.0,ns,5004
-prime_sieve,,500,,,433995462.0,ns,5282
-prime_sieve,,500,,,461693891.0,ns,5560
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
deleted file mode 100644
index 2ae30c8..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[278.0,556.0,834.0,1112.0,1390.0,1668.0,1946.0,2224.0,2502.0,2780.0,3058.0,3336.0,3614.0,3892.0,4170.0,4448.0,4726.0,5004.0,5282.0,5560.0],"times":[22768153.0,45380197.0,68332073.0,91791031.0,113922305.0,137380702.0,158434221.0,182883558.0,205229958.0,229916869.0,250302362.0,272335244.0,296832971.0,318413207.0,346843926.0,368926439.0,394446010.0,411238747.0,433995462.0,461693891.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 3cceebf..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[79794.96068100058,80841.37385750486,83631.80899484962,84678.2221713539] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
deleted file mode 100644
index b0a5f84..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195171.26201578058,"upper_bound":235180.83031579168},"point_estimate":212984.19703294826,"standard_error":10251.43476827002},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189580.0691037736,"upper_bound":203288.46529649594},"point_estimate":191518.218081761,"standard_error":3633.5151341439896},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2116.5139156791,"upper_bound":19722.860557443557},"point_estimate":5261.8484000111885,"standard_error":4792.75852809139},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":193109.54630462834,"upper_bound":229569.25396506724},"point_estimate":206611.28172046546,"standard_error":9391.861135727391},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8336.914921320806,"upper_bound":63701.4078022682},"point_estimate":46988.53998482647,"standard_error":12652.302947769636}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
deleted file mode 100644
index e13abc4..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,20947431.0,ns,106
-prime_sieve,,500,,,40578226.0,ns,212
-prime_sieve,,500,,,59832495.0,ns,318
-prime_sieve,,500,,,80657700.0,ns,424
-prime_sieve,,500,,,101400113.0,ns,530
-prime_sieve,,500,,,121798787.0,ns,636
-prime_sieve,,500,,,147233792.0,ns,742
-prime_sieve,,500,,,164654296.0,ns,848
-prime_sieve,,500,,,273453502.0,ns,954
-prime_sieve,,500,,,365787411.0,ns,1060
-prime_sieve,,500,,,377053135.0,ns,1166
-prime_sieve,,500,,,269538203.0,ns,1272
-prime_sieve,,500,,,287766056.0,ns,1378
-prime_sieve,,500,,,308892581.0,ns,1484
-prime_sieve,,500,,,304530966.0,ns,1590
-prime_sieve,,500,,,319245010.0,ns,1696
-prime_sieve,,500,,,340056887.0,ns,1802
-prime_sieve,,500,,,358295306.0,ns,1908
-prime_sieve,,500,,,378007750.0,ns,2014
-prime_sieve,,500,,,400530993.0,ns,2120
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
deleted file mode 100644
index 4672ce8..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[106.0,212.0,318.0,424.0,530.0,636.0,742.0,848.0,954.0,1060.0,1166.0,1272.0,1378.0,1484.0,1590.0,1696.0,1802.0,1908.0,2014.0,2120.0],"times":[20947431.0,40578226.0,59832495.0,80657700.0,101400113.0,121798787.0,147233792.0,164654296.0,273453502.0,365787411.0,377053135.0,269538203.0,287766056.0,308892581.0,304530966.0,319245010.0,340056887.0,358295306.0,378007750.0,400530993.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
deleted file mode 100644
index 1bf9e11..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[130543.93283119492,159709.46080724563,237484.2020767142,266649.7300527649] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
index 78530e6..439725c 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74794.05870974278,"upper_bound":77644.3101012546},"point_estimate":75830.96339083501,"standard_error":831.837026370998},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74656.26132826638,"upper_bound":75344.56756243214},"point_estimate":75073.49979641693,"standard_error":154.1593408321457},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":283.68008773832696,"upper_bound":997.857280598816},"point_estimate":662.5981221625802,"standard_error":186.772531980343},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74794.05912056858,"upper_bound":77189.38514602483},"point_estimate":75618.6734158826,"standard_error":644.4235813646557},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":451.4918400041688,"upper_bound":6217.044446323477},"point_estimate":3795.2705243668483,"standard_error":2021.3788621460712}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75138.2070241886,"upper_bound":76291.43647962477},"point_estimate":75698.9222802848,"standard_error":295.8349210178322},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74636.20701128937,"upper_bound":76443.74523007857},"point_estimate":75400.86844636845,"standard_error":422.61569117334807},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":638.4430820537988,"upper_bound":2159.240349161295},"point_estimate":1515.4155573131625,"standard_error":408.6270707609077},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74747.70635096752,"upper_bound":75695.1450904937},"point_estimate":75160.92021375192,"standard_error":243.6844284873899},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":967.8040403265877,"upper_bound":1599.2038259325386},"point_estimate":1350.5748329547669,"standard_error":159.8695924821836}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
index d14fd1f..5daaba6 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23466187.0,ns,307
-prime_sieve,,500,,,45406676.0,ns,614
-prime_sieve,,500,,,68632905.0,ns,921
-prime_sieve,,500,,,91969249.0,ns,1228
-prime_sieve,,500,,,115276912.0,ns,1535
-prime_sieve,,500,,,138837392.0,ns,1842
-prime_sieve,,500,,,161525837.0,ns,2149
-prime_sieve,,500,,,184379200.0,ns,2456
-prime_sieve,,500,,,208840301.0,ns,2763
-prime_sieve,,500,,,281668205.0,ns,3070
-prime_sieve,,500,,,253242911.0,ns,3377
-prime_sieve,,500,,,273145189.0,ns,3684
-prime_sieve,,500,,,295739355.0,ns,3991
-prime_sieve,,500,,,320303803.0,ns,4298
-prime_sieve,,500,,,343461146.0,ns,4605
-prime_sieve,,500,,,368763662.0,ns,4912
-prime_sieve,,500,,,393920878.0,ns,5219
-prime_sieve,,500,,,412947625.0,ns,5526
-prime_sieve,,500,,,442342464.0,ns,5833
-prime_sieve,,500,,,462439983.0,ns,6140
+prime_sieve,,500,,,22898101.0,ns,297
+prime_sieve,,500,,,44906515.0,ns,594
+prime_sieve,,500,,,69827064.0,ns,891
+prime_sieve,,500,,,87917721.0,ns,1188
+prime_sieve,,500,,,111069631.0,ns,1485
+prime_sieve,,500,,,138576166.0,ns,1782
+prime_sieve,,500,,,160331208.0,ns,2079
+prime_sieve,,500,,,176522483.0,ns,2376
+prime_sieve,,500,,,205201428.0,ns,2673
+prime_sieve,,500,,,230646034.0,ns,2970
+prime_sieve,,500,,,245578984.0,ns,3267
+prime_sieve,,500,,,271289112.0,ns,3564
+prime_sieve,,500,,,292031400.0,ns,3861
+prime_sieve,,500,,,312688017.0,ns,4158
+prime_sieve,,500,,,331734870.0,ns,4455
+prime_sieve,,500,,,352345682.0,ns,4752
+prime_sieve,,500,,,376039673.0,ns,5049
+prime_sieve,,500,,,405700019.0,ns,5346
+prime_sieve,,500,,,424280500.0,ns,5643
+prime_sieve,,500,,,440847003.0,ns,5940
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
index 2c8e9fe..c1bce2d 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[307.0,614.0,921.0,1228.0,1535.0,1842.0,2149.0,2456.0,2763.0,3070.0,3377.0,3684.0,3991.0,4298.0,4605.0,4912.0,5219.0,5526.0,5833.0,6140.0],"times":[23466187.0,45406676.0,68632905.0,91969249.0,115276912.0,138837392.0,161525837.0,184379200.0,208840301.0,281668205.0,253242911.0,273145189.0,295739355.0,320303803.0,343461146.0,368763662.0,393920878.0,412947625.0,442342464.0,462439983.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[297.0,594.0,891.0,1188.0,1485.0,1782.0,2079.0,2376.0,2673.0,2970.0,3267.0,3564.0,3861.0,4158.0,4455.0,4752.0,5049.0,5346.0,5643.0,5940.0],"times":[22898101.0,44906515.0,69827064.0,87917721.0,111069631.0,138576166.0,160331208.0,176522483.0,205201428.0,230646034.0,245578984.0,271289112.0,292031400.0,312688017.0,331734870.0,352345682.0,376039673.0,405700019.0,424280500.0,440847003.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
index 1921bcc..a8691e0 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[72078.7882955136,73324.0326947554,76644.68442606686,77889.92882530866] \ No newline at end of file
+[67345.68196672612,70910.04649435534,80415.01856803327,83979.38309566249] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json
index 0290bdf..0290bdf 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..c367dc5
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":191164.33214510366,"upper_bound":197957.88168110995},"point_estimate":193764.5976240767,"standard_error":1886.0328846705604},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":190149.74342948716,"upper_bound":193324.08541666664},"point_estimate":192581.15261994948,"standard_error":786.0128386634691},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":938.3493635493212,"upper_bound":4117.350070551432},"point_estimate":3056.5977689268443,"standard_error":910.3287350738386},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189706.16366832412,"upper_bound":200695.97716701168},"point_estimate":193347.63587398373,"standard_error":3087.0516407001023},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1839.7874413493198,"upper_bound":14034.409567010523},"point_estimate":8630.050406195553,"standard_error":4167.401067075332}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..b8d70f6
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23453943.0,ns,120
+prime_sieve,,500,,,46836547.0,ns,240
+prime_sieve,,500,,,69605886.0,ns,360
+prime_sieve,,500,,,93005916.0,ns,480
+prime_sieve,,500,,,116711746.0,ns,600
+prime_sieve,,500,,,138956153.0,ns,720
+prime_sieve,,500,,,162359092.0,ns,840
+prime_sieve,,500,,,185566548.0,ns,960
+prime_sieve,,500,,,207281755.0,ns,1080
+prime_sieve,,500,,,227883845.0,ns,1200
+prime_sieve,,500,,,254318851.0,ns,1320
+prime_sieve,,500,,,277194973.0,ns,1440
+prime_sieve,,500,,,297018201.0,ns,1560
+prime_sieve,,500,,,317518180.0,ns,1680
+prime_sieve,,500,,,412589122.0,ns,1800
+prime_sieve,,500,,,362180145.0,ns,1920
+prime_sieve,,500,,,384384565.0,ns,2040
+prime_sieve,,500,,,414902591.0,ns,2160
+prime_sieve,,500,,,432498848.0,ns,2280
+prime_sieve,,500,,,453696092.0,ns,2400
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..e8a770e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[120.0,240.0,360.0,480.0,600.0,720.0,840.0,960.0,1080.0,1200.0,1320.0,1440.0,1560.0,1680.0,1800.0,1920.0,2040.0,2160.0,2280.0,2400.0],"times":[23453943.0,46836547.0,69605886.0,93005916.0,116711746.0,138956153.0,162359092.0,185566548.0,207281755.0,227883845.0,254318851.0,277194973.0,297018201.0,317518180.0,412589122.0,362180145.0,384384565.0,414902591.0,432498848.0,453696092.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..19c180c
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[179043.55844298238,184447.040433114,198856.3257401316,204259.80773026322] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
index de4474c..e6c8b2c 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197767.64137850958,"upper_bound":203762.38864640568},"point_estimate":199988.8805459819,"standard_error":1713.090357708163},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197529.63746312686,"upper_bound":199452.6330450523},"point_estimate":197849.97750737463,"standard_error":488.82930625602273},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":482.4759423519151,"upper_bound":2766.760922782807},"point_estimate":1492.001388716835,"standard_error":623.8311776771408},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197293.20041425226,"upper_bound":208923.65449269462},"point_estimate":201311.9068576362,"standard_error":3357.074212957129},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1201.5276149560177,"upper_bound":12879.805193025133},"point_estimate":7883.903945188439,"standard_error":4054.58437366018}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198127.05106903968,"upper_bound":201144.3198074289},"point_estimate":199544.35616271195,"standard_error":772.6669130133482},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197471.9108695652,"upper_bound":200442.95483091788},"point_estimate":198567.71239130438,"standard_error":802.7971951741156},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1377.2134370713113,"upper_bound":4584.748898198627},"point_estimate":2780.2343916119307,"standard_error":826.2970310745446},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198242.28271706117,"upper_bound":201670.93903184353},"point_estimate":199907.86232692018,"standard_error":881.5564550355849},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1956.029824358169,"upper_bound":4638.45069571689},"point_estimate":3565.052738774117,"standard_error":684.3470157772249}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
index c4087df..0103439 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,22705736.0,ns,113
-prime_sieve,,500,,,45390355.0,ns,226
-prime_sieve,,500,,,67847002.0,ns,339
-prime_sieve,,500,,,90453233.0,ns,452
-prime_sieve,,500,,,111509202.0,ns,565
-prime_sieve,,500,,,134109057.0,ns,678
-prime_sieve,,500,,,157128988.0,ns,791
-prime_sieve,,500,,,177564516.0,ns,904
-prime_sieve,,500,,,200838156.0,ns,1017
-prime_sieve,,500,,,223263474.0,ns,1130
-prime_sieve,,500,,,247092855.0,ns,1243
-prime_sieve,,500,,,268351025.0,ns,1356
-prime_sieve,,500,,,288488598.0,ns,1469
-prime_sieve,,500,,,311297752.0,ns,1582
-prime_sieve,,500,,,331745127.0,ns,1695
-prime_sieve,,500,,,361861946.0,ns,1808
-prime_sieve,,500,,,447339211.0,ns,1921
-prime_sieve,,500,,,403386947.0,ns,2034
-prime_sieve,,500,,,424666712.0,ns,2147
-prime_sieve,,500,,,446935269.0,ns,2260
+prime_sieve,,500,,,23244295.0,ns,115
+prime_sieve,,500,,,45352489.0,ns,230
+prime_sieve,,500,,,67781600.0,ns,345
+prime_sieve,,500,,,92154228.0,ns,460
+prime_sieve,,500,,,120161583.0,ns,575
+prime_sieve,,500,,,135917866.0,ns,690
+prime_sieve,,500,,,157475432.0,ns,805
+prime_sieve,,500,,,182183404.0,ns,920
+prime_sieve,,500,,,206528526.0,ns,1035
+prime_sieve,,500,,,230956109.0,ns,1150
+prime_sieve,,500,,,250165245.0,ns,1265
+prime_sieve,,500,,,269479524.0,ns,1380
+prime_sieve,,500,,,293600981.0,ns,1495
+prime_sieve,,500,,,331003107.0,ns,1610
+prime_sieve,,500,,,341436334.0,ns,1725
+prime_sieve,,500,,,364342986.0,ns,1840
+prime_sieve,,500,,,389328674.0,ns,1955
+prime_sieve,,500,,,415139807.0,ns,2070
+prime_sieve,,500,,,447980339.0,ns,2185
+prime_sieve,,500,,,457952967.0,ns,2300
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
index d9c2e38..08830af 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[113.0,226.0,339.0,452.0,565.0,678.0,791.0,904.0,1017.0,1130.0,1243.0,1356.0,1469.0,1582.0,1695.0,1808.0,1921.0,2034.0,2147.0,2260.0],"times":[22705736.0,45390355.0,67847002.0,90453233.0,111509202.0,134109057.0,157128988.0,177564516.0,200838156.0,223263474.0,247092855.0,268351025.0,288488598.0,311297752.0,331745127.0,361861946.0,447339211.0,403386947.0,424666712.0,446935269.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[115.0,230.0,345.0,460.0,575.0,690.0,805.0,920.0,1035.0,1150.0,1265.0,1380.0,1495.0,1610.0,1725.0,1840.0,1955.0,2070.0,2185.0,2300.0],"times":[23244295.0,45352489.0,67781600.0,92154228.0,120161583.0,135917866.0,157475432.0,182183404.0,206528526.0,230956109.0,250165245.0,269479524.0,293600981.0,331003107.0,341436334.0,364342986.0,389328674.0,415139807.0,447980339.0,457952967.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
index f01b042..83e45cd 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[189435.38351769905,193443.236449115,204130.84426622422,208138.69719764017] \ No newline at end of file
+[186674.14884057964,191904.15177536226,205850.82626811595,211080.8292028986] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json
index 0290bdf..0290bdf 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json
new file mode 100644
index 0000000..6cbe57b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81024.80308139387,"upper_bound":81841.67966305689},"point_estimate":81427.13845696617,"standard_error":208.99939211798713},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81013.16461267605,"upper_bound":81814.72920334508},"point_estimate":81402.84484906515,"standard_error":223.23474564147045},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":417.9781112648483,"upper_bound":1506.306811691416},"point_estimate":821.1332756442778,"standard_error":293.46928243602787},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81304.58051659448,"upper_bound":81941.29107861294},"point_estimate":81639.20498110614,"standard_error":161.6620385637727},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":632.4188978354409,"upper_bound":1202.3057746564286},"point_estimate":954.5485851586302,"standard_error":146.7126019084904}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv
new file mode 100644
index 0000000..880ac97
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,22790532.0,ns,284
+prime_sieve,,500,,,46050353.0,ns,568
+prime_sieve,,500,,,69571522.0,ns,852
+prime_sieve,,500,,,95006045.0,ns,1136
+prime_sieve,,500,,,115976809.0,ns,1420
+prime_sieve,,500,,,138220620.0,ns,1704
+prime_sieve,,500,,,159246253.0,ns,1988
+prime_sieve,,500,,,181458999.0,ns,2272
+prime_sieve,,500,,,205238278.0,ns,2556
+prime_sieve,,500,,,231121905.0,ns,2840
+prime_sieve,,500,,,251802343.0,ns,3124
+prime_sieve,,500,,,282234792.0,ns,3408
+prime_sieve,,500,,,298873913.0,ns,3692
+prime_sieve,,500,,,325988319.0,ns,3976
+prime_sieve,,500,,,349931772.0,ns,4260
+prime_sieve,,500,,,372264335.0,ns,4544
+prime_sieve,,500,,,398578064.0,ns,4828
+prime_sieve,,500,,,416031635.0,ns,5112
+prime_sieve,,500,,,439354998.0,ns,5396
+prime_sieve,,500,,,464084905.0,ns,5680
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json
new file mode 100644
index 0000000..d3c0e9e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[284.0,568.0,852.0,1136.0,1420.0,1704.0,1988.0,2272.0,2556.0,2840.0,3124.0,3408.0,3692.0,3976.0,4260.0,4544.0,4828.0,5112.0,5396.0,5680.0],"times":[22790532.0,46050353.0,69571522.0,95006045.0,115976809.0,138220620.0,159246253.0,181458999.0,205238278.0,231121905.0,251802343.0,282234792.0,298873913.0,325988319.0,349931772.0,372264335.0,398578064.0,416031635.0,439354998.0,464084905.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json
new file mode 100644
index 0000000..5f60c59
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[77636.24308135745,79250.3508940718,83554.63839464344,85168.7462073578] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
index 4fafaf7..791ba57 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74840.18610143525,"upper_bound":76562.24288839652},"point_estimate":75512.6156814477,"standard_error":466.1396837417762},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74854.74440836941,"upper_bound":75481.01008461235},"point_estimate":75108.62840909092,"standard_error":154.36194416914307},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":269.7463300865857,"upper_bound":1023.6895615374009},"point_estimate":533.9014993850042,"standard_error":191.17533632656233},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74973.77548666562,"upper_bound":78040.90969117056},"point_estimate":76091.1350298656,"standard_error":864.7264790378971},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":449.02050646553016,"upper_bound":3462.4683710631284},"point_estimate":2136.8496426711436,"standard_error":991.122358296129}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74217.43295132418,"upper_bound":76107.50516415003},"point_estimate":75104.48361374355,"standard_error":484.5421591318415},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":73755.70377797584,"upper_bound":75440.17914040617},"point_estimate":74646.67004036909,"standard_error":443.876054071316},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":724.2713200712572,"upper_bound":2575.0922548901567},"point_estimate":1356.4106553993427,"standard_error":478.68444820971746},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74477.76997331572,"upper_bound":76477.12915601637},"point_estimate":75322.43037963152,"standard_error":514.5048130017313},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1155.5577305863817,"upper_bound":2792.390239695392},"point_estimate":2210.7480291793636,"standard_error":402.1107470035673}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
index 46c69ed..6a7cef5 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23018678.0,ns,308
-prime_sieve,,500,,,46560990.0,ns,616
-prime_sieve,,500,,,69688055.0,ns,924
-prime_sieve,,500,,,92464789.0,ns,1232
-prime_sieve,,500,,,115497664.0,ns,1540
-prime_sieve,,500,,,138158450.0,ns,1848
-prime_sieve,,500,,,159253519.0,ns,2156
-prime_sieve,,500,,,181232267.0,ns,2464
-prime_sieve,,500,,,207633861.0,ns,2772
-prime_sieve,,500,,,233713908.0,ns,3080
-prime_sieve,,500,,,255936456.0,ns,3388
-prime_sieve,,500,,,278265769.0,ns,3696
-prime_sieve,,500,,,297672816.0,ns,4004
-prime_sieve,,500,,,323489617.0,ns,4312
-prime_sieve,,500,,,351251427.0,ns,4620
-prime_sieve,,500,,,373847071.0,ns,4928
-prime_sieve,,500,,,440819046.0,ns,5236
-prime_sieve,,500,,,414721684.0,ns,5544
-prime_sieve,,500,,,440364361.0,ns,5852
-prime_sieve,,500,,,463014357.0,ns,6160
+prime_sieve,,500,,,22204614.0,ns,306
+prime_sieve,,500,,,45228509.0,ns,612
+prime_sieve,,500,,,66144275.0,ns,918
+prime_sieve,,500,,,89574109.0,ns,1224
+prime_sieve,,500,,,116507230.0,ns,1530
+prime_sieve,,500,,,147047186.0,ns,1836
+prime_sieve,,500,,,161451329.0,ns,2142
+prime_sieve,,500,,,183136095.0,ns,2448
+prime_sieve,,500,,,203036616.0,ns,2754
+prime_sieve,,500,,,232843056.0,ns,3060
+prime_sieve,,500,,,248206503.0,ns,3366
+prime_sieve,,500,,,270506328.0,ns,3672
+prime_sieve,,500,,,298691541.0,ns,3978
+prime_sieve,,500,,,340316268.0,ns,4284
+prime_sieve,,500,,,363848396.0,ns,4590
+prime_sieve,,500,,,369678625.0,ns,4896
+prime_sieve,,500,,,388299801.0,ns,5202
+prime_sieve,,500,,,406336737.0,ns,5508
+prime_sieve,,500,,,432415815.0,ns,5814
+prime_sieve,,500,,,456851946.0,ns,6120
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
index 33f6c70..a12a101 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[308.0,616.0,924.0,1232.0,1540.0,1848.0,2156.0,2464.0,2772.0,3080.0,3388.0,3696.0,4004.0,4312.0,4620.0,4928.0,5236.0,5544.0,5852.0,6160.0],"times":[23018678.0,46560990.0,69688055.0,92464789.0,115497664.0,138158450.0,159253519.0,181232267.0,207633861.0,233713908.0,255936456.0,278265769.0,297672816.0,323489617.0,351251427.0,373847071.0,440819046.0,414721684.0,440364361.0,463014357.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[306.0,612.0,918.0,1224.0,1530.0,1836.0,2142.0,2448.0,2754.0,3060.0,3366.0,3672.0,3978.0,4284.0,4590.0,4896.0,5202.0,5508.0,5814.0,6120.0],"times":[22204614.0,45228509.0,66144275.0,89574109.0,116507230.0,147047186.0,161451329.0,183136095.0,203036616.0,232843056.0,248206503.0,270506328.0,298691541.0,340316268.0,363848396.0,369678625.0,388299801.0,406336737.0,432415815.0,456851946.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
index b8a2269..efd66ee 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[72518.43838547816,73656.41440377804,76691.01711924438,77828.99313754427] \ No newline at end of file
+[67983.72809064915,70859.63636410057,78528.72509330437,81404.63336675579] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/estimates.json b/analysis/current/criterion/prime_sieve/500/new/estimates.json
index de4474c..e6c8b2c 100644
--- a/analysis/current/criterion/prime_sieve/500/new/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197767.64137850958,"upper_bound":203762.38864640568},"point_estimate":199988.8805459819,"standard_error":1713.090357708163},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197529.63746312686,"upper_bound":199452.6330450523},"point_estimate":197849.97750737463,"standard_error":488.82930625602273},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":482.4759423519151,"upper_bound":2766.760922782807},"point_estimate":1492.001388716835,"standard_error":623.8311776771408},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197293.20041425226,"upper_bound":208923.65449269462},"point_estimate":201311.9068576362,"standard_error":3357.074212957129},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1201.5276149560177,"upper_bound":12879.805193025133},"point_estimate":7883.903945188439,"standard_error":4054.58437366018}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198127.05106903968,"upper_bound":201144.3198074289},"point_estimate":199544.35616271195,"standard_error":772.6669130133482},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197471.9108695652,"upper_bound":200442.95483091788},"point_estimate":198567.71239130438,"standard_error":802.7971951741156},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1377.2134370713113,"upper_bound":4584.748898198627},"point_estimate":2780.2343916119307,"standard_error":826.2970310745446},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198242.28271706117,"upper_bound":201670.93903184353},"point_estimate":199907.86232692018,"standard_error":881.5564550355849},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1956.029824358169,"upper_bound":4638.45069571689},"point_estimate":3565.052738774117,"standard_error":684.3470157772249}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/raw.csv b/analysis/current/criterion/prime_sieve/500/new/raw.csv
index c4087df..0103439 100644
--- a/analysis/current/criterion/prime_sieve/500/new/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/new/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,22705736.0,ns,113
-prime_sieve,,500,,,45390355.0,ns,226
-prime_sieve,,500,,,67847002.0,ns,339
-prime_sieve,,500,,,90453233.0,ns,452
-prime_sieve,,500,,,111509202.0,ns,565
-prime_sieve,,500,,,134109057.0,ns,678
-prime_sieve,,500,,,157128988.0,ns,791
-prime_sieve,,500,,,177564516.0,ns,904
-prime_sieve,,500,,,200838156.0,ns,1017
-prime_sieve,,500,,,223263474.0,ns,1130
-prime_sieve,,500,,,247092855.0,ns,1243
-prime_sieve,,500,,,268351025.0,ns,1356
-prime_sieve,,500,,,288488598.0,ns,1469
-prime_sieve,,500,,,311297752.0,ns,1582
-prime_sieve,,500,,,331745127.0,ns,1695
-prime_sieve,,500,,,361861946.0,ns,1808
-prime_sieve,,500,,,447339211.0,ns,1921
-prime_sieve,,500,,,403386947.0,ns,2034
-prime_sieve,,500,,,424666712.0,ns,2147
-prime_sieve,,500,,,446935269.0,ns,2260
+prime_sieve,,500,,,23244295.0,ns,115
+prime_sieve,,500,,,45352489.0,ns,230
+prime_sieve,,500,,,67781600.0,ns,345
+prime_sieve,,500,,,92154228.0,ns,460
+prime_sieve,,500,,,120161583.0,ns,575
+prime_sieve,,500,,,135917866.0,ns,690
+prime_sieve,,500,,,157475432.0,ns,805
+prime_sieve,,500,,,182183404.0,ns,920
+prime_sieve,,500,,,206528526.0,ns,1035
+prime_sieve,,500,,,230956109.0,ns,1150
+prime_sieve,,500,,,250165245.0,ns,1265
+prime_sieve,,500,,,269479524.0,ns,1380
+prime_sieve,,500,,,293600981.0,ns,1495
+prime_sieve,,500,,,331003107.0,ns,1610
+prime_sieve,,500,,,341436334.0,ns,1725
+prime_sieve,,500,,,364342986.0,ns,1840
+prime_sieve,,500,,,389328674.0,ns,1955
+prime_sieve,,500,,,415139807.0,ns,2070
+prime_sieve,,500,,,447980339.0,ns,2185
+prime_sieve,,500,,,457952967.0,ns,2300
diff --git a/analysis/current/criterion/prime_sieve/500/new/sample.json b/analysis/current/criterion/prime_sieve/500/new/sample.json
index d9c2e38..08830af 100644
--- a/analysis/current/criterion/prime_sieve/500/new/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[113.0,226.0,339.0,452.0,565.0,678.0,791.0,904.0,1017.0,1130.0,1243.0,1356.0,1469.0,1582.0,1695.0,1808.0,1921.0,2034.0,2147.0,2260.0],"times":[22705736.0,45390355.0,67847002.0,90453233.0,111509202.0,134109057.0,157128988.0,177564516.0,200838156.0,223263474.0,247092855.0,268351025.0,288488598.0,311297752.0,331745127.0,361861946.0,447339211.0,403386947.0,424666712.0,446935269.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[115.0,230.0,345.0,460.0,575.0,690.0,805.0,920.0,1035.0,1150.0,1265.0,1380.0,1495.0,1610.0,1725.0,1840.0,1955.0,2070.0,2185.0,2300.0],"times":[23244295.0,45352489.0,67781600.0,92154228.0,120161583.0,135917866.0,157475432.0,182183404.0,206528526.0,230956109.0,250165245.0,269479524.0,293600981.0,331003107.0,341436334.0,364342986.0,389328674.0,415139807.0,447980339.0,457952967.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/tukey.json b/analysis/current/criterion/prime_sieve/500/new/tukey.json
index f01b042..83e45cd 100644
--- a/analysis/current/criterion/prime_sieve/500/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/new/tukey.json
@@ -1 +1 @@
-[189435.38351769905,193443.236449115,204130.84426622422,208138.69719764017] \ No newline at end of file
+[186674.14884057964,191904.15177536226,205850.82626811595,211080.8292028986] \ No newline at end of file