aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/prime_sieve/20000
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/prime_sieve/20000')
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/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/20000/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/20000/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/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/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/20000/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/20000/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/20000/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/20000/new/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/tukey.json2
38 files changed, 163 insertions, 163 deletions
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
index fd54cb8..fd54cb8 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..609a84d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1373224197.99625,"upper_bound":1388379123.075},"point_estimate":1380715786.85,"standard_error":3886276.256075759},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1374123801.5,"upper_bound":1389513353.0},"point_estimate":1376198534.5,"standard_error":3939526.11620583},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3256707.271581888,"upper_bound":26821231.31362796},"point_estimate":16865539.131876826,"standard_error":6827385.356041813},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11837249.043259628,"upper_bound":22142323.368162},"point_estimate":17812011.75504247,"standard_error":2623272.6621963684}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..a10ecc5
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,1374497381.0,ns,1
+prime_sieve,,20000,,,1374774566.0,ns,1
+prime_sieve,,20000,,,1363263910.0,ns,1
+prime_sieve,,20000,,,1376756175.0,ns,1
+prime_sieve,,20000,,,1374800001.0,ns,1
+prime_sieve,,20000,,,1415480627.0,ns,1
+prime_sieve,,20000,,,1373750222.0,ns,1
+prime_sieve,,20000,,,1371490537.0,ns,1
+prime_sieve,,20000,,,1345650779.0,ns,1
+prime_sieve,,20000,,,1375640894.0,ns,1
+prime_sieve,,20000,,,1360052787.0,ns,1
+prime_sieve,,20000,,,1361627747.0,ns,1
+prime_sieve,,20000,,,1413229423.0,ns,1
+prime_sieve,,20000,,,1400090482.0,ns,1
+prime_sieve,,20000,,,1380257068.0,ns,1
+prime_sieve,,20000,,,1398733189.0,ns,1
+prime_sieve,,20000,,,1378143460.0,ns,1
+prime_sieve,,20000,,,1386015211.0,ns,1
+prime_sieve,,20000,,,1397049783.0,ns,1
+prime_sieve,,20000,,,1393011495.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..b203b89
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +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,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1374497381.0,1374774566.0,1363263910.0,1376756175.0,1374800001.0,1415480627.0,1373750222.0,1371490537.0,1345650779.0,1375640894.0,1360052787.0,1361627747.0,1413229423.0,1400090482.0,1380257068.0,1398733189.0,1378143460.0,1386015211.0,1397049783.0,1393011495.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..96568bc
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[1310678002.0,1341931651.375,1425274716.375,1456528365.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
index 22ab8f0..ea83b2b 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120089141.83583333,"upper_bound":127530137.35791667},"point_estimate":123339600.28333333,"standard_error":1920647.252268733},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119957272.16666667,"upper_bound":120391071.5},"point_estimate":120159877.5,"standard_error":203854.83753488562},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198235.97148060062,"upper_bound":1706957.8740954325},"point_estimate":809660.9419256486,"standard_error":536558.3159334888},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":943373.6689487796,"upper_bound":12554946.39443789},"point_estimate":8864863.15078739,"standard_error":2865885.7714228095}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119625772.595,"upper_bound":120376676.12},"point_estimate":119993175.26666665,"standard_error":192512.32180375425},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119395457.83333333,"upper_bound":120542547.33333334},"point_estimate":119785622.83333334,"standard_error":280652.0647947365},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":409069.8420375733,"upper_bound":1422264.8264497297},"point_estimate":1122216.243776668,"standard_error":271167.482860638},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":646025.3584836448,"upper_bound":1032770.3792619046},"point_estimate":883740.1078424765,"standard_error":98385.74684278647}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
index e3e2efd..edd3436 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("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,,20000,,,354430505.0,ns,3
-prime_sieve,,20000,,,440122877.0,ns,3
-prime_sieve,,20000,,,449626931.0,ns,3
-prime_sieve,,20000,,,389576842.0,ns,3
-prime_sieve,,20000,,,360940057.0,ns,3
-prime_sieve,,20000,,,357656667.0,ns,3
-prime_sieve,,20000,,,360444396.0,ns,3
-prime_sieve,,20000,,,360514869.0,ns,3
-prime_sieve,,20000,,,361406372.0,ns,3
-prime_sieve,,20000,,,360915994.0,ns,3
-prime_sieve,,20000,,,360521148.0,ns,3
-prime_sieve,,20000,,,360153780.0,ns,3
-prime_sieve,,20000,,,358129719.0,ns,3
-prime_sieve,,20000,,,360012389.0,ns,3
-prime_sieve,,20000,,,359731244.0,ns,3
-prime_sieve,,20000,,,360338833.0,ns,3
-prime_sieve,,20000,,,357315483.0,ns,3
-prime_sieve,,20000,,,357874977.0,ns,3
-prime_sieve,,20000,,,363746900.0,ns,3
-prime_sieve,,20000,,,366916034.0,ns,3
+prime_sieve,,20000,,,359459240.0,ns,3
+prime_sieve,,20000,,,356556837.0,ns,3
+prime_sieve,,20000,,,359253113.0,ns,3
+prime_sieve,,20000,,,358323175.0,ns,3
+prime_sieve,,20000,,,358049572.0,ns,3
+prime_sieve,,20000,,,356627261.0,ns,3
+prime_sieve,,20000,,,357943808.0,ns,3
+prime_sieve,,20000,,,364665377.0,ns,3
+prime_sieve,,20000,,,361389932.0,ns,3
+prime_sieve,,20000,,,363960688.0,ns,3
+prime_sieve,,20000,,,356742069.0,ns,3
+prime_sieve,,20000,,,359254497.0,ns,3
+prime_sieve,,20000,,,362162129.0,ns,3
+prime_sieve,,20000,,,363287320.0,ns,3
+prime_sieve,,20000,,,364045507.0,ns,3
+prime_sieve,,20000,,,359584538.0,ns,3
+prime_sieve,,20000,,,361865352.0,ns,3
+prime_sieve,,20000,,,356784548.0,ns,3
+prime_sieve,,20000,,,358775117.0,ns,3
+prime_sieve,,20000,,,360860436.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
index 8a3022b..77419f3 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[354430505.0,440122877.0,449626931.0,389576842.0,360940057.0,357656667.0,360444396.0,360514869.0,361406372.0,360915994.0,360521148.0,360153780.0,358129719.0,360012389.0,359731244.0,360338833.0,357315483.0,357874977.0,363746900.0,366916034.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[359459240.0,356556837.0,359253113.0,358323175.0,358049572.0,356627261.0,357943808.0,364665377.0,361389932.0,363960688.0,356742069.0,359254497.0,362162129.0,363287320.0,364045507.0,359584538.0,361865352.0,356784548.0,358775117.0,360860436.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
index a632054..5c5ce72 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[117116312.99999999,118446633.625,121994155.29166669,123324475.91666669] \ No newline at end of file
+[115424628.41666661,117382836.04166663,122604723.04166669,124562930.66666672] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
index 1be5db3..c56ca92 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1932289273.6425002,"upper_bound":2759172658.7},"point_estimate":2355762576.65,"standard_error":213580267.36388105},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1274691252.5,"upper_bound":3113165903.0},"point_estimate":2954555281.0,"standard_error":601586338.3179684},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144303830.5632949,"upper_bound":1479988220.3758569},"point_estimate":547834694.91359,"standard_error":366052257.9104104},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":786515164.9374838,"upper_bound":1044179359.8853626},"point_estimate":977682352.8239208,"standard_error":65041462.32820583}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1647142085.84125,"upper_bound":2545213640.01125},"point_estimate":2096163092.55,"standard_error":236503221.22358823},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1017237760.5,"upper_bound":3111134361.5},"point_estimate":2229878530.5,"standard_error":896022640.254307},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36535591.802063584,"upper_bound":1585963067.6613271},"point_estimate":1584604257.3724508,"standard_error":528089155.1750577},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":934230139.0843195,"upper_bound":1118657279.7286756},"point_estimate":1083490781.7903786,"standard_error":46627365.25930581}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
index 149abac..2286897 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("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,,20000,,,3143632715.0,ns,1
-prime_sieve,,20000,,,1273173467.0,ns,1
-prime_sieve,,20000,,,3123353611.0,ns,1
-prime_sieve,,20000,,,1276209038.0,ns,1
-prime_sieve,,20000,,,3125084908.0,ns,1
-prime_sieve,,20000,,,1093700975.0,ns,1
-prime_sieve,,20000,,,2934643056.0,ns,1
-prime_sieve,,20000,,,1085124645.0,ns,1
-prime_sieve,,20000,,,3019198897.0,ns,1
-prime_sieve,,20000,,,1224652838.0,ns,1
-prime_sieve,,20000,,,3102978195.0,ns,1
-prime_sieve,,20000,,,1100628676.0,ns,1
-prime_sieve,,20000,,,2993941375.0,ns,1
-prime_sieve,,20000,,,1301260918.0,ns,1
-prime_sieve,,20000,,,2960141051.0,ns,1
-prime_sieve,,20000,,,1260877637.0,ns,1
-prime_sieve,,20000,,,2948969511.0,ns,1
-prime_sieve,,20000,,,3261464066.0,ns,1
-prime_sieve,,20000,,,3499550566.0,ns,1
-prime_sieve,,20000,,,3386665388.0,ns,1
+prime_sieve,,20000,,,3088571321.0,ns,1
+prime_sieve,,20000,,,980458176.0,ns,1
+prime_sieve,,20000,,,3125069092.0,ns,1
+prime_sieve,,20000,,,988278095.0,ns,1
+prime_sieve,,20000,,,3088270900.0,ns,1
+prime_sieve,,20000,,,991383171.0,ns,1
+prime_sieve,,20000,,,3137857160.0,ns,1
+prime_sieve,,20000,,,1382918844.0,ns,1
+prime_sieve,,20000,,,3419093870.0,ns,1
+prime_sieve,,20000,,,1001703926.0,ns,1
+prime_sieve,,20000,,,3131845101.0,ns,1
+prime_sieve,,20000,,,1005414287.0,ns,1
+prime_sieve,,20000,,,3076838217.0,ns,1
+prime_sieve,,20000,,,1016901000.0,ns,1
+prime_sieve,,20000,,,3100509359.0,ns,1
+prime_sieve,,20000,,,1017574521.0,ns,1
+prime_sieve,,20000,,,3180098097.0,ns,1
+prime_sieve,,20000,,,1026221149.0,ns,1
+prime_sieve,,20000,,,3121759364.0,ns,1
+prime_sieve,,20000,,,1042496201.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
index 6fa237a..cf6672d 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/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,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3143632715.0,1273173467.0,3123353611.0,1276209038.0,3125084908.0,1093700975.0,2934643056.0,1085124645.0,3019198897.0,1224652838.0,3102978195.0,1100628676.0,2993941375.0,1301260918.0,2960141051.0,1260877637.0,2948969511.0,3261464066.0,3499550566.0,3386665388.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,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3088571321.0,980458176.0,3125069092.0,988278095.0,3088270900.0,991383171.0,3137857160.0,1382918844.0,3419093870.0,1001703926.0,3131845101.0,1005414287.0,3076838217.0,1016901000.0,3100509359.0,1017574521.0,3180098097.0,1026221149.0,3121759364.0,1042496201.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
index e39184a..41ae514 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[-4290961267.75,-1510430879.125,5904316823.875,8684847212.5] \ No newline at end of file
+[-5311643101.0,-2148806889.625,6285423007.375,9448259218.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
index fd54cb8..fd54cb8 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..27bd400
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":114892808.34416664,"upper_bound":118724287.70625},"point_estimate":116275884.73333335,"standard_error":1130258.0630763378},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":114889017.16666666,"upper_bound":115343976.16666666},"point_estimate":115202642.0,"standard_error":111331.9288834264},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":166586.90984249485,"upper_bound":995428.0684801132},"point_estimate":350142.1763837301,"standard_error":239395.2103724692},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":473990.1422117551,"upper_bound":8476439.728693156},"point_estimate":5169294.0258964915,"standard_error":2793804.760472667}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..ceaabff
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,345998852.0,ns,3
+prime_sieve,,20000,,,343466318.0,ns,3
+prime_sieve,,20000,,,346519990.0,ns,3
+prime_sieve,,20000,,,345261132.0,ns,3
+prime_sieve,,20000,,,343945460.0,ns,3
+prime_sieve,,20000,,,344194914.0,ns,3
+prime_sieve,,20000,,,345139189.0,ns,3
+prime_sieve,,20000,,,340824146.0,ns,3
+prime_sieve,,20000,,,346112868.0,ns,3
+prime_sieve,,20000,,,346055916.0,ns,3
+prime_sieve,,20000,,,345687278.0,ns,3
+prime_sieve,,20000,,,345631494.0,ns,3
+prime_sieve,,20000,,,349056627.0,ns,3
+prime_sieve,,20000,,,344145648.0,ns,3
+prime_sieve,,20000,,,351313931.0,ns,3
+prime_sieve,,20000,,,342122258.0,ns,3
+prime_sieve,,20000,,,414046064.0,ns,3
+prime_sieve,,20000,,,346007941.0,ns,3
+prime_sieve,,20000,,,345438700.0,ns,3
+prime_sieve,,20000,,,345584358.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..3f23c1f
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[345998852.0,343466318.0,346519990.0,345261132.0,343945460.0,344194914.0,345139189.0,340824146.0,346112868.0,346055916.0,345687278.0,345631494.0,349056627.0,344145648.0,351313931.0,342122258.0,414046064.0,346007941.0,345438700.0,345584358.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..caa0e00
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[112839976.0,113783754.25,116300496.25,117244274.5] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
deleted file mode 100644
index c7394f9..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1331397707.0674999,"upper_bound":1348354679.8487499},"point_estimate":1338572400.35,"standard_error":4391806.175863573},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1329173999.5,"upper_bound":1342457176.0},"point_estimate":1334411974.0,"standard_error":4846918.904438883},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5492124.068695307,"upper_bound":17560937.082231045},"point_estimate":11927816.27343893,"standard_error":3153682.6102914247},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8103063.914063029,"upper_bound":30945452.564966954},"point_estimate":20031369.117431663,"standard_error":7150455.105343282}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
deleted file mode 100644
index 477e871..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,1322059285.0,ns,1
-prime_sieve,,20000,,,1320868319.0,ns,1
-prime_sieve,,20000,,,1340294909.0,ns,1
-prime_sieve,,20000,,,1320063155.0,ns,1
-prime_sieve,,20000,,,1346650958.0,ns,1
-prime_sieve,,20000,,,1342539111.0,ns,1
-prime_sieve,,20000,,,1329003639.0,ns,1
-prime_sieve,,20000,,,1326505128.0,ns,1
-prime_sieve,,20000,,,1341484194.0,ns,1
-prime_sieve,,20000,,,1324560774.0,ns,1
-prime_sieve,,20000,,,1329344360.0,ns,1
-prime_sieve,,20000,,,1412990199.0,ns,1
-prime_sieve,,20000,,,1329353350.0,ns,1
-prime_sieve,,20000,,,1342375241.0,ns,1
-prime_sieve,,20000,,,1353042730.0,ns,1
-prime_sieve,,20000,,,1329553856.0,ns,1
-prime_sieve,,20000,,,1336845220.0,ns,1
-prime_sieve,,20000,,,1345855223.0,ns,1
-prime_sieve,,20000,,,1346079628.0,ns,1
-prime_sieve,,20000,,,1331978728.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
deleted file mode 100644
index 0502a86..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1322059285.0,1320868319.0,1340294909.0,1320063155.0,1346650958.0,1342539111.0,1329003639.0,1326505128.0,1341484194.0,1324560774.0,1329344360.0,1412990199.0,1329353350.0,1342375241.0,1353042730.0,1329553856.0,1336845220.0,1345855223.0,1346079628.0,1331978728.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
deleted file mode 100644
index a36da72..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[1283411628.0,1305895319.625,1365851830.625,1388335522.25] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
index 7797251..12311e2 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/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":1293583902.15,"upper_bound":1312779544.56875},"point_estimate":1301541995.3,"standard_error":5010412.5192859145},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1291094145.5,"upper_bound":1299534116.5},"point_estimate":1292722966.5,"standard_error":2350420.706289986},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2193768.3399528265,"upper_bound":13704833.91509056},"point_estimate":5161465.726965666,"standard_error":2855241.349481649},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6068327.54138598,"upper_bound":34879576.646379754},"point_estimate":22873841.284765787,"standard_error":8455345.99879959}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1363000421.17,"upper_bound":1419442116.68375},"point_estimate":1387821215.65,"standard_error":14559673.027663741},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1353234109.0,"upper_bound":1388583732.5},"point_estimate":1365506897.5,"standard_error":8797232.061988618},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11271758.372086287,"upper_bound":51226563.00494671},"point_estimate":21213388.093087077,"standard_error":10954371.900771553},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22062789.231915522,"upper_bound":92432041.78595954},"point_estimate":66553087.46948401,"standard_error":18521852.157827158}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
index 953fdc9..c26308b 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/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,,20000,,,1291426590.0,ns,1
-prime_sieve,,20000,,,1290761701.0,ns,1
-prime_sieve,,20000,,,1285678720.0,ns,1
-prime_sieve,,20000,,,1298778433.0,ns,1
-prime_sieve,,20000,,,1300289800.0,ns,1
-prime_sieve,,20000,,,1309045006.0,ns,1
-prime_sieve,,20000,,,1330794716.0,ns,1
-prime_sieve,,20000,,,1318683605.0,ns,1
-prime_sieve,,20000,,,1301406223.0,ns,1
-prime_sieve,,20000,,,1289386302.0,ns,1
-prime_sieve,,20000,,,1290066200.0,ns,1
-prime_sieve,,20000,,,1292573822.0,ns,1
-prime_sieve,,20000,,,1295929178.0,ns,1
-prime_sieve,,20000,,,1289515949.0,ns,1
-prime_sieve,,20000,,,1296349024.0,ns,1
-prime_sieve,,20000,,,1292872111.0,ns,1
-prime_sieve,,20000,,,1292508265.0,ns,1
-prime_sieve,,20000,,,1286833741.0,ns,1
-prime_sieve,,20000,,,1291441598.0,ns,1
-prime_sieve,,20000,,,1386498922.0,ns,1
+prime_sieve,,20000,,,1358869325.0,ns,1
+prime_sieve,,20000,,,1379015447.0,ns,1
+prime_sieve,,20000,,,1398152018.0,ns,1
+prime_sieve,,20000,,,1362905221.0,ns,1
+prime_sieve,,20000,,,1368108574.0,ns,1
+prime_sieve,,20000,,,1360446697.0,ns,1
+prime_sieve,,20000,,,1350398978.0,ns,1
+prime_sieve,,20000,,,1331675954.0,ns,1
+prime_sieve,,20000,,,1352347116.0,ns,1
+prime_sieve,,20000,,,1353844838.0,ns,1
+prime_sieve,,20000,,,1344882551.0,ns,1
+prime_sieve,,20000,,,1406952877.0,ns,1
+prime_sieve,,20000,,,1400779642.0,ns,1
+prime_sieve,,20000,,,1371867431.0,ns,1
+prime_sieve,,20000,,,1352623380.0,ns,1
+prime_sieve,,20000,,,1564992652.0,ns,1
+prime_sieve,,20000,,,1571916827.0,ns,1
+prime_sieve,,20000,,,1424166157.0,ns,1
+prime_sieve,,20000,,,1326131764.0,ns,1
+prime_sieve,,20000,,,1376346864.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
index 24256e3..f26827d 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/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":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1291426590.0,1290761701.0,1285678720.0,1298778433.0,1300289800.0,1309045006.0,1330794716.0,1318683605.0,1301406223.0,1289386302.0,1290066200.0,1292573822.0,1295929178.0,1289515949.0,1296349024.0,1292872111.0,1292508265.0,1286833741.0,1291441598.0,1386498922.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,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1358869325.0,1379015447.0,1398152018.0,1362905221.0,1368108574.0,1360446697.0,1350398978.0,1331675954.0,1352347116.0,1353844838.0,1344882551.0,1406952877.0,1400779642.0,1371867431.0,1352623380.0,1564992652.0,1571916827.0,1424166157.0,1326131764.0,1376346864.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
index 5808058..b5d9387 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[1260644585.75,1275616205.75,1315540525.75,1330512145.75] \ No newline at end of file
+[1213790484.0,1283172399.0,1468190839.0,1537572754.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 3608307..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":111387418.87958336,"upper_bound":115562414.3095833},"point_estimate":113181908.6,"standard_error":1082981.5534228217},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":109892942.16666667,"upper_bound":113827326.33333334},"point_estimate":112430317.33333334,"standard_error":1002255.5632115455},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":833795.4455971866,"upper_bound":5070313.997983921},"point_estimate":3761912.3553127125,"standard_error":1076326.5664211286},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2024542.3591701414,"upper_bound":7535053.610176413},"point_estimate":4972503.247279452,"standard_error":1679424.430792423}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index ce47092..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,336972789.0,ns,3
-prime_sieve,,20000,,,337609115.0,ns,3
-prime_sieve,,20000,,,344339317.0,ns,3
-prime_sieve,,20000,,,350215279.0,ns,3
-prime_sieve,,20000,,,337681087.0,ns,3
-prime_sieve,,20000,,,329303300.0,ns,3
-prime_sieve,,20000,,,327544901.0,ns,3
-prime_sieve,,20000,,,336423156.0,ns,3
-prime_sieve,,20000,,,328969545.0,ns,3
-prime_sieve,,20000,,,328602774.0,ns,3
-prime_sieve,,20000,,,339501505.0,ns,3
-prime_sieve,,20000,,,341674322.0,ns,3
-prime_sieve,,20000,,,341289636.0,ns,3
-prime_sieve,,20000,,,345592920.0,ns,3
-prime_sieve,,20000,,,353642041.0,ns,3
-prime_sieve,,20000,,,328367191.0,ns,3
-prime_sieve,,20000,,,330054353.0,ns,3
-prime_sieve,,20000,,,331388051.0,ns,3
-prime_sieve,,20000,,,328060538.0,ns,3
-prime_sieve,,20000,,,393682696.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index f062bf1..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[336972789.0,337609115.0,344339317.0,350215279.0,337681087.0,329303300.0,327544901.0,336423156.0,328969545.0,328602774.0,339501505.0,341674322.0,341289636.0,345592920.0,353642041.0,328367191.0,330054353.0,331388051.0,328060538.0,393682696.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index c474698..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[96619244.24999997,103179598.99999999,120673878.33333336,127234233.08333337] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
index f9f4c13..7b95d3f 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/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":121315971.793125,"upper_bound":146139655.390625},"point_estimate":131908970.7,"standard_error":6442097.317062824},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":118946897.0,"upper_bound":125521923.75},"point_estimate":122741220.5,"standard_error":1937972.6519841317},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2610354.4696569443,"upper_bound":11288626.282636821},"point_estimate":5658524.047391117,"standard_error":2416885.025327173},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5243388.242277492,"upper_bound":43456331.64202898},"point_estimate":29654643.979944892,"standard_error":10107120.633211544}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":115112001.35375002,"upper_bound":116898464.48624998},"point_estimate":116003403.3,"standard_error":454017.75650056946},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":115367880.16666667,"upper_bound":116886855.16666666},"point_estimate":115942178.16666667,"standard_error":361748.0857881881},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":553810.3941679001,"upper_bound":3289680.542096503},"point_estimate":1652068.316569928,"standard_error":708122.3383336408},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1354289.4520798677,"upper_bound":2621800.5777298515},"point_estimate":2082473.502200216,"standard_error":324218.70271223586}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
index 9fef949..6b72291 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/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,,20000,,,245324004.0,ns,2
-prime_sieve,,20000,,,242991234.0,ns,2
-prime_sieve,,20000,,,236017788.0,ns,2
-prime_sieve,,20000,,,245640878.0,ns,2
-prime_sieve,,20000,,,234916969.0,ns,2
-prime_sieve,,20000,,,241959609.0,ns,2
-prime_sieve,,20000,,,235610541.0,ns,2
-prime_sieve,,20000,,,463931262.0,ns,2
-prime_sieve,,20000,,,236053858.0,ns,2
-prime_sieve,,20000,,,392251725.0,ns,2
-prime_sieve,,20000,,,250821350.0,ns,2
-prime_sieve,,20000,,,251320347.0,ns,2
-prime_sieve,,20000,,,250856029.0,ns,2
-prime_sieve,,20000,,,263569689.0,ns,2
-prime_sieve,,20000,,,251009547.0,ns,2
-prime_sieve,,20000,,,251078148.0,ns,2
-prime_sieve,,20000,,,239733730.0,ns,2
-prime_sieve,,20000,,,227040498.0,ns,2
-prime_sieve,,20000,,,294979665.0,ns,2
-prime_sieve,,20000,,,221251957.0,ns,2
+prime_sieve,,20000,,,339555356.0,ns,3
+prime_sieve,,20000,,,337152515.0,ns,3
+prime_sieve,,20000,,,352389464.0,ns,3
+prime_sieve,,20000,,,348113258.0,ns,3
+prime_sieve,,20000,,,347539811.0,ns,3
+prime_sieve,,20000,,,345816830.0,ns,3
+prime_sieve,,20000,,,344812279.0,ns,3
+prime_sieve,,20000,,,351498108.0,ns,3
+prime_sieve,,20000,,,346390451.0,ns,3
+prime_sieve,,20000,,,356963219.0,ns,3
+prime_sieve,,20000,,,349823023.0,ns,3
+prime_sieve,,20000,,,346553335.0,ns,3
+prime_sieve,,20000,,,347471550.0,ns,3
+prime_sieve,,20000,,,337622556.0,ns,3
+prime_sieve,,20000,,,341664299.0,ns,3
+prime_sieve,,20000,,,361861511.0,ns,3
+prime_sieve,,20000,,,353049761.0,ns,3
+prime_sieve,,20000,,,355177249.0,ns,3
+prime_sieve,,20000,,,348221128.0,ns,3
+prime_sieve,,20000,,,348528495.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
index 1308632..5c7bfa8 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/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":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[245324004.0,242991234.0,236017788.0,245640878.0,234916969.0,241959609.0,235610541.0,463931262.0,236053858.0,392251725.0,250821350.0,251320347.0,250856029.0,263569689.0,251009547.0,251078148.0,239733730.0,227040498.0,294979665.0,221251957.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[339555356.0,337152515.0,352389464.0,348113258.0,347539811.0,345816830.0,344812279.0,351498108.0,346390451.0,356963219.0,349823023.0,346553335.0,347471550.0,337622556.0,341664299.0,361861511.0,353049761.0,355177249.0,348221128.0,348528495.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
index b1928e0..dd2420d 100644
--- a/analysis/current/criterion/prime_sieve/20000/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/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[95381634.375,106702027.3125,136889741.8125,148210134.75] \ No newline at end of file
+[109033309.33333336,112110936.70833334,120317943.04166666,123395570.41666666] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/estimates.json b/analysis/current/criterion/prime_sieve/20000/new/estimates.json
index 22ab8f0..12311e2 100644
--- a/analysis/current/criterion/prime_sieve/20000/new/estimates.json
+++ b/analysis/current/criterion/prime_sieve/20000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120089141.83583333,"upper_bound":127530137.35791667},"point_estimate":123339600.28333333,"standard_error":1920647.252268733},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119957272.16666667,"upper_bound":120391071.5},"point_estimate":120159877.5,"standard_error":203854.83753488562},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198235.97148060062,"upper_bound":1706957.8740954325},"point_estimate":809660.9419256486,"standard_error":536558.3159334888},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":943373.6689487796,"upper_bound":12554946.39443789},"point_estimate":8864863.15078739,"standard_error":2865885.7714228095}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1363000421.17,"upper_bound":1419442116.68375},"point_estimate":1387821215.65,"standard_error":14559673.027663741},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1353234109.0,"upper_bound":1388583732.5},"point_estimate":1365506897.5,"standard_error":8797232.061988618},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11271758.372086287,"upper_bound":51226563.00494671},"point_estimate":21213388.093087077,"standard_error":10954371.900771553},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22062789.231915522,"upper_bound":92432041.78595954},"point_estimate":66553087.46948401,"standard_error":18521852.157827158}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/raw.csv b/analysis/current/criterion/prime_sieve/20000/new/raw.csv
index e3e2efd..c26308b 100644
--- a/analysis/current/criterion/prime_sieve/20000/new/raw.csv
+++ b/analysis/current/criterion/prime_sieve/20000/new/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,354430505.0,ns,3
-prime_sieve,,20000,,,440122877.0,ns,3
-prime_sieve,,20000,,,449626931.0,ns,3
-prime_sieve,,20000,,,389576842.0,ns,3
-prime_sieve,,20000,,,360940057.0,ns,3
-prime_sieve,,20000,,,357656667.0,ns,3
-prime_sieve,,20000,,,360444396.0,ns,3
-prime_sieve,,20000,,,360514869.0,ns,3
-prime_sieve,,20000,,,361406372.0,ns,3
-prime_sieve,,20000,,,360915994.0,ns,3
-prime_sieve,,20000,,,360521148.0,ns,3
-prime_sieve,,20000,,,360153780.0,ns,3
-prime_sieve,,20000,,,358129719.0,ns,3
-prime_sieve,,20000,,,360012389.0,ns,3
-prime_sieve,,20000,,,359731244.0,ns,3
-prime_sieve,,20000,,,360338833.0,ns,3
-prime_sieve,,20000,,,357315483.0,ns,3
-prime_sieve,,20000,,,357874977.0,ns,3
-prime_sieve,,20000,,,363746900.0,ns,3
-prime_sieve,,20000,,,366916034.0,ns,3
+prime_sieve,,20000,,,1358869325.0,ns,1
+prime_sieve,,20000,,,1379015447.0,ns,1
+prime_sieve,,20000,,,1398152018.0,ns,1
+prime_sieve,,20000,,,1362905221.0,ns,1
+prime_sieve,,20000,,,1368108574.0,ns,1
+prime_sieve,,20000,,,1360446697.0,ns,1
+prime_sieve,,20000,,,1350398978.0,ns,1
+prime_sieve,,20000,,,1331675954.0,ns,1
+prime_sieve,,20000,,,1352347116.0,ns,1
+prime_sieve,,20000,,,1353844838.0,ns,1
+prime_sieve,,20000,,,1344882551.0,ns,1
+prime_sieve,,20000,,,1406952877.0,ns,1
+prime_sieve,,20000,,,1400779642.0,ns,1
+prime_sieve,,20000,,,1371867431.0,ns,1
+prime_sieve,,20000,,,1352623380.0,ns,1
+prime_sieve,,20000,,,1564992652.0,ns,1
+prime_sieve,,20000,,,1571916827.0,ns,1
+prime_sieve,,20000,,,1424166157.0,ns,1
+prime_sieve,,20000,,,1326131764.0,ns,1
+prime_sieve,,20000,,,1376346864.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/new/sample.json b/analysis/current/criterion/prime_sieve/20000/new/sample.json
index 8a3022b..f26827d 100644
--- a/analysis/current/criterion/prime_sieve/20000/new/sample.json
+++ b/analysis/current/criterion/prime_sieve/20000/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[354430505.0,440122877.0,449626931.0,389576842.0,360940057.0,357656667.0,360444396.0,360514869.0,361406372.0,360915994.0,360521148.0,360153780.0,358129719.0,360012389.0,359731244.0,360338833.0,357315483.0,357874977.0,363746900.0,366916034.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,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1358869325.0,1379015447.0,1398152018.0,1362905221.0,1368108574.0,1360446697.0,1350398978.0,1331675954.0,1352347116.0,1353844838.0,1344882551.0,1406952877.0,1400779642.0,1371867431.0,1352623380.0,1564992652.0,1571916827.0,1424166157.0,1326131764.0,1376346864.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/tukey.json b/analysis/current/criterion/prime_sieve/20000/new/tukey.json
index a632054..b5d9387 100644
--- a/analysis/current/criterion/prime_sieve/20000/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/20000/new/tukey.json
@@ -1 +1 @@
-[117116312.99999999,118446633.625,121994155.29166669,123324475.91666669] \ No newline at end of file
+[1213790484.0,1283172399.0,1468190839.0,1537572754.0] \ No newline at end of file