aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/prime_sieve/50
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/prime_sieve/50')
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/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/50/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/50/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/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/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/50/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/50/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/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/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/50/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/50/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/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/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/50/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/50/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/50/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/50/new/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/new/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/new/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/new/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/new/tukey.json1
65 files changed, 325 insertions, 0 deletions
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..332c98f
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2223.087203231309,"upper_bound":2246.516225355358},"point_estimate":2234.129633529368,"standard_error":6.0011862137805},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2214.490215145921,"upper_bound":2243.3402922976943},"point_estimate":2230.6646605635924,"standard_error":9.194096943699732},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.7240031659246,"upper_bound":42.773123625844086},"point_estimate":27.347323535453366,"standard_error":8.606465046583004},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2218.9660229201086,"upper_bound":2243.0649983290514},"point_estimate":2229.426514363174,"standard_error":6.120227340647832},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16.820735594393888,"upper_bound":34.11919234166903},"point_estimate":27.470811994451697,"standard_error":4.3723768659064985}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..f98d15b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,23033317.0,ns,10112
+prime_sieve,,50,,,45227596.0,ns,20224
+prime_sieve,,50,,,67782335.0,ns,30336
+prime_sieve,,50,,,89581150.0,ns,40448
+prime_sieve,,50,,,111683801.0,ns,50560
+prime_sieve,,50,,,136511584.0,ns,60672
+prime_sieve,,50,,,157631953.0,ns,70784
+prime_sieve,,50,,,178737995.0,ns,80896
+prime_sieve,,50,,,200386275.0,ns,91008
+prime_sieve,,50,,,227755967.0,ns,101120
+prime_sieve,,50,,,255522389.0,ns,111232
+prime_sieve,,50,,,277220310.0,ns,121344
+prime_sieve,,50,,,294184761.0,ns,131456
+prime_sieve,,50,,,318277030.0,ns,141568
+prime_sieve,,50,,,335036788.0,ns,151680
+prime_sieve,,50,,,357134989.0,ns,161792
+prime_sieve,,50,,,381107051.0,ns,171904
+prime_sieve,,50,,,403030127.0,ns,182016
+prime_sieve,,50,,,425753427.0,ns,192128
+prime_sieve,,50,,,452704810.0,ns,202240
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..e62f5d9
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10112.0,20224.0,30336.0,40448.0,50560.0,60672.0,70784.0,80896.0,91008.0,101120.0,111232.0,121344.0,131456.0,141568.0,151680.0,161792.0,171904.0,182016.0,192128.0,202240.0],"times":[23033317.0,45227596.0,67782335.0,89581150.0,111683801.0,136511584.0,157631953.0,178737995.0,200386275.0,227755967.0,255522389.0,277220310.0,294184761.0,318277030.0,335036788.0,357134989.0,381107051.0,403030127.0,425753427.0,452704810.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..b2aa778
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[2106.242451801726,2159.6522930529263,2302.078536389461,2355.488377640662] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..7839eee
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1314.0523375119653,"upper_bound":1324.733812456603},"point_estimate":1319.3299109710747,"standard_error":2.7433434896773865},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1312.51933510168,"upper_bound":1327.6128017241379},"point_estimate":1317.2065373563219,"standard_error":4.144158197249579},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.233629932434411,"upper_bound":19.8874275079919},"point_estimate":14.456987845923305,"standard_error":3.604303885410365},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1312.263692198137,"upper_bound":1326.2673610830802},"point_estimate":1319.0917181905563,"standard_error":3.5929642074120633},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.077095684858905,"upper_bound":15.060246643344154},"point_estimate":12.585006383856033,"standard_error":1.5329303809795118}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..672569a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("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,,50,,,22931223.0,ns,17400
+prime_sieve,,50,,,45182341.0,ns,34800
+prime_sieve,,50,,,69749359.0,ns,52200
+prime_sieve,,50,,,93342189.0,ns,69600
+prime_sieve,,50,,,114050997.0,ns,87000
+prime_sieve,,50,,,138556599.0,ns,104400
+prime_sieve,,50,,,158628521.0,ns,121800
+prime_sieve,,50,,,183260516.0,ns,139200
+prime_sieve,,50,,,207973431.0,ns,156600
+prime_sieve,,50,,,231276820.0,ns,174000
+prime_sieve,,50,,,251820945.0,ns,191400
+prime_sieve,,50,,,275776374.0,ns,208800
+prime_sieve,,50,,,297251155.0,ns,226200
+prime_sieve,,50,,,320218199.0,ns,243600
+prime_sieve,,50,,,341668686.0,ns,261000
+prime_sieve,,50,,,362416750.0,ns,278400
+prime_sieve,,50,,,396606574.0,ns,295800
+prime_sieve,,50,,,415093057.0,ns,313200
+prime_sieve,,50,,,439397846.0,ns,330600
+prime_sieve,,50,,,455068561.0,ns,348000
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..804d3bf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[17400.0,34800.0,52200.0,69600.0,87000.0,104400.0,121800.0,139200.0,156600.0,174000.0,191400.0,208800.0,226200.0,243600.0,261000.0,278400.0,295800.0,313200.0,330600.0,348000.0],"times":[22931223.0,45182341.0,69749359.0,93342189.0,114050997.0,138556599.0,158628521.0,183260516.0,207973431.0,231276820.0,251820945.0,275776374.0,297251155.0,320218199.0,341668686.0,362416750.0,396606574.0,415093057.0,439397846.0,455068561.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..f8db01e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[1256.9253467937085,1283.6962265577738,1355.085239261948,1381.8561190260132] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..851f008
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2273.6501027135173,"upper_bound":2317.5482236920207},"point_estimate":2291.924040163566,"standard_error":11.46558198568521},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2263.416686998444,"upper_bound":2293.9389950248756},"point_estimate":2282.6126570717843,"standard_error":8.54204946164003},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.55498128769145,"upper_bound":39.04511171128855},"point_estimate":26.480300748962193,"standard_error":7.735365958935288},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2270.1485959044694,"upper_bound":2331.653597410292},"point_estimate":2292.3077512784507,"standard_error":16.82362622173227},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.728273981419985,"upper_bound":80.14537538916633},"point_estimate":52.3804785676316,"standard_error":19.185126396962353}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..ab4b896
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,22690533.0,ns,10050
+prime_sieve,,50,,,46136842.0,ns,20100
+prime_sieve,,50,,,71274194.0,ns,30150
+prime_sieve,,50,,,92023185.0,ns,40200
+prime_sieve,,50,,,113412840.0,ns,50250
+prime_sieve,,50,,,136403224.0,ns,60300
+prime_sieve,,50,,,160710829.0,ns,70350
+prime_sieve,,50,,,185890499.0,ns,80400
+prime_sieve,,50,,,207861948.0,ns,90450
+prime_sieve,,50,,,230397528.0,ns,100500
+prime_sieve,,50,,,249525273.0,ns,110550
+prime_sieve,,50,,,273132697.0,ns,120600
+prime_sieve,,50,,,294470676.0,ns,130650
+prime_sieve,,50,,,321003107.0,ns,140700
+prime_sieve,,50,,,374728612.0,ns,150750
+prime_sieve,,50,,,369598458.0,ns,160800
+prime_sieve,,50,,,386927750.0,ns,170850
+prime_sieve,,50,,,411357353.0,ns,180900
+prime_sieve,,50,,,431950171.0,ns,190950
+prime_sieve,,50,,,459034421.0,ns,201000
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..4af9463
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10050.0,20100.0,30150.0,40200.0,50250.0,60300.0,70350.0,80400.0,90450.0,100500.0,110550.0,120600.0,130650.0,140700.0,150750.0,160800.0,170850.0,180900.0,190950.0,201000.0],"times":[22690533.0,46136842.0,71274194.0,92023185.0,113412840.0,136403224.0,160710829.0,185890499.0,207861948.0,230397528.0,249525273.0,273132697.0,294470676.0,321003107.0,374728612.0,369598458.0,386927750.0,411357353.0,431950171.0,459034421.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..1a80cca
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[2160.2739299118434,2211.1883237322154,2346.9600405865413,2397.8744344069137] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..3b51c60
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2656.3647180211406,"upper_bound":2673.9451881689984},"point_estimate":2664.86752573866,"standard_error":4.4934880561241695},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2652.94802510739,"upper_bound":2672.61073071174},"point_estimate":2661.67778980889,"standard_error":4.423410166037202},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7.081765034307494,"upper_bound":29.86193750555573},"point_estimate":18.91301109656234,"standard_error":5.351175756317327},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2649.397192882489,"upper_bound":2666.1581711676267},"point_estimate":2657.1860466122525,"standard_error":4.279684107184652},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.105676497144778,"upper_bound":25.730761071301266},"point_estimate":20.645401842963235,"standard_error":3.2077508697096238}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..b966df0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,22980035.0,ns,8697
+prime_sieve,,50,,,46992435.0,ns,17394
+prime_sieve,,50,,,70041536.0,ns,26091
+prime_sieve,,50,,,92478557.0,ns,34788
+prime_sieve,,50,,,116371125.0,ns,43485
+prime_sieve,,50,,,139458216.0,ns,52182
+prime_sieve,,50,,,162153249.0,ns,60879
+prime_sieve,,50,,,188615974.0,ns,69576
+prime_sieve,,50,,,208457056.0,ns,78273
+prime_sieve,,50,,,234335913.0,ns,86970
+prime_sieve,,50,,,254678338.0,ns,95667
+prime_sieve,,50,,,276551440.0,ns,104364
+prime_sieve,,50,,,300292520.0,ns,113061
+prime_sieve,,50,,,322297865.0,ns,121758
+prime_sieve,,50,,,346719043.0,ns,130455
+prime_sieve,,50,,,366096131.0,ns,139152
+prime_sieve,,50,,,393459004.0,ns,147849
+prime_sieve,,50,,,413932832.0,ns,156546
+prime_sieve,,50,,,437558238.0,ns,165243
+prime_sieve,,50,,,464887101.0,ns,173940
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..aaebbce
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[8697.0,17394.0,26091.0,34788.0,43485.0,52182.0,60879.0,69576.0,78273.0,86970.0,95667.0,104364.0,113061.0,121758.0,130455.0,139152.0,147849.0,156546.0,165243.0,173940.0],"times":[22980035.0,46992435.0,70041536.0,92478557.0,116371125.0,139458216.0,162153249.0,188615974.0,208457056.0,234335913.0,254678338.0,276551440.0,300292520.0,322297865.0,346719043.0,366096131.0,393459004.0,413932832.0,437558238.0,464887101.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..2da57ff
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[2576.9545055615054,2613.1760130913253,2709.7666998375125,2745.988207367333] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..289bea0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1589.3707458147135,"upper_bound":1605.7955039963913},"point_estimate":1597.8019312930774,"standard_error":4.180309290401492},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1585.7658973186324,"upper_bound":1608.0371053425197},"point_estimate":1603.596746178115,"standard_error":5.548074970115713},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.376329443836989,"upper_bound":28.126646247990347},"point_estimate":14.7270909515699,"standard_error":6.721591935809787},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1582.2835548445707,"upper_bound":1600.1395101263442},"point_estimate":1591.0323578658372,"standard_error":4.531537877274505},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.895078584831648,"upper_bound":23.449127775363888},"point_estimate":19.07054677813723,"standard_error":2.6937305081200607}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..4420324
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("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,,50,,,22769485.0,ns,14369
+prime_sieve,,50,,,46189916.0,ns,28738
+prime_sieve,,50,,,69429932.0,ns,43107
+prime_sieve,,50,,,93814616.0,ns,57476
+prime_sieve,,50,,,112673869.0,ns,71845
+prime_sieve,,50,,,138221815.0,ns,86214
+prime_sieve,,50,,,163129005.0,ns,100583
+prime_sieve,,50,,,184377553.0,ns,114952
+prime_sieve,,50,,,208051311.0,ns,129321
+prime_sieve,,50,,,232151932.0,ns,143690
+prime_sieve,,50,,,253894131.0,ns,158059
+prime_sieve,,50,,,276900116.0,ns,172428
+prime_sieve,,50,,,300976356.0,ns,186797
+prime_sieve,,50,,,319231575.0,ns,201166
+prime_sieve,,50,,,338141102.0,ns,215535
+prime_sieve,,50,,,358252600.0,ns,229904
+prime_sieve,,50,,,386105243.0,ns,244273
+prime_sieve,,50,,,414226803.0,ns,258642
+prime_sieve,,50,,,432465019.0,ns,273011
+prime_sieve,,50,,,458594608.0,ns,287380
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..5387c72
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[14369.0,28738.0,43107.0,57476.0,71845.0,86214.0,100583.0,114952.0,129321.0,143690.0,158059.0,172428.0,186797.0,201166.0,215535.0,229904.0,244273.0,258642.0,273011.0,287380.0],"times":[22769485.0,46189916.0,69429932.0,93814616.0,112673869.0,138221815.0,163129005.0,184377553.0,208051311.0,232151932.0,253894131.0,276900116.0,300976356.0,319231575.0,338141102.0,358252600.0,386105243.0,414226803.0,432465019.0,458594608.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..227d0c5
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[1510.1580513239392,1547.3207595115214,1646.4213146784073,1683.5840228659895] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..57633fc
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2270.9718706503686,"upper_bound":2342.197080270373},"point_estimate":2300.9852157770265,"standard_error":18.48894937387003},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2265.316130840726,"upper_bound":2288.623552600031},"point_estimate":2281.402354560806,"standard_error":6.903744400868486},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.234994950892903,"upper_bound":32.65936954342395},"point_estimate":23.592195501060683,"standard_error":6.1196813274341535},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2271.325596663114,"upper_bound":2283.899876140652},"point_estimate":2277.38859162793,"standard_error":3.2081743629445727},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.019737767149508,"upper_bound":120.61702127424127},"point_estimate":84.1293928376258,"standard_error":28.469831173799793}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..47b2d46
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("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,,50,,,25821833.0,ns,10129
+prime_sieve,,50,,,51338984.0,ns,20258
+prime_sieve,,50,,,68161284.0,ns,30387
+prime_sieve,,50,,,92089901.0,ns,40516
+prime_sieve,,50,,,113171672.0,ns,50645
+prime_sieve,,50,,,139190115.0,ns,60774
+prime_sieve,,50,,,162152084.0,ns,70903
+prime_sieve,,50,,,183222053.0,ns,81032
+prime_sieve,,50,,,208307203.0,ns,91161
+prime_sieve,,50,,,229039346.0,ns,101290
+prime_sieve,,50,,,256001144.0,ns,111419
+prime_sieve,,50,,,279600280.0,ns,121548
+prime_sieve,,50,,,301870975.0,ns,131677
+prime_sieve,,50,,,321306600.0,ns,141806
+prime_sieve,,50,,,343940548.0,ns,151935
+prime_sieve,,50,,,367044844.0,ns,162064
+prime_sieve,,50,,,392983920.0,ns,172193
+prime_sieve,,50,,,415799059.0,ns,182322
+prime_sieve,,50,,,439806813.0,ns,192451
+prime_sieve,,50,,,459438633.0,ns,202580
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..0717a24
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10129.0,20258.0,30387.0,40516.0,50645.0,60774.0,70903.0,81032.0,91161.0,101290.0,111419.0,121548.0,131677.0,141806.0,151935.0,162064.0,172193.0,182322.0,192451.0,202580.0],"times":[25821833.0,51338984.0,68161284.0,92089901.0,113171672.0,139190115.0,162152084.0,183222053.0,208307203.0,229039346.0,256001144.0,279600280.0,301870975.0,321306600.0,343940548.0,367044844.0,392983920.0,415799059.0,439806813.0,459438633.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..71ff077
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[2185.64042043536,2225.0923757407654,2330.2975898885143,2369.7495451939203] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
new file mode 100644
index 0000000..5d3cc6d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2167.7256100780523,"upper_bound":2182.0466231614882},"point_estimate":2174.895464572246,"standard_error":3.6675381795331488},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2164.5743575719325,"upper_bound":2187.337591240876},"point_estimate":2174.9871563655324,"standard_error":6.473206131033177},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.856345148156125,"upper_bound":26.789410791811687},"point_estimate":22.77582194468643,"standard_error":4.159465789805049},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2168.1561909026427,"upper_bound":2184.7231324712902},"point_estimate":2175.9566607862494,"standard_error":4.2419568711719045},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.6837872433776,"upper_bound":19.918604363993154},"point_estimate":16.88275360438415,"standard_error":1.846583987708773}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
new file mode 100644
index 0000000..b64f227
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("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,,50,,,23043713.0,ns,10549
+prime_sieve,,50,,,46209471.0,ns,21098
+prime_sieve,,50,,,68181132.0,ns,31647
+prime_sieve,,50,,,90889157.0,ns,42196
+prime_sieve,,50,,,114570617.0,ns,52745
+prime_sieve,,50,,,137223424.0,ns,63294
+prime_sieve,,50,,,158308420.0,ns,73843
+prime_sieve,,50,,,182500211.0,ns,84392
+prime_sieve,,50,,,207217965.0,ns,94941
+prime_sieve,,50,,,227806263.0,ns,105490
+prime_sieve,,50,,,254771133.0,ns,116039
+prime_sieve,,50,,,278968495.0,ns,126588
+prime_sieve,,50,,,300562136.0,ns,137137
+prime_sieve,,50,,,324182972.0,ns,147686
+prime_sieve,,50,,,346948476.0,ns,158235
+prime_sieve,,50,,,367580090.0,ns,168784
+prime_sieve,,50,,,388647393.0,ns,179333
+prime_sieve,,50,,,413845194.0,ns,189882
+prime_sieve,,50,,,434257605.0,ns,200431
+prime_sieve,,50,,,454946074.0,ns,210980
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
new file mode 100644
index 0000000..fec8c8b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10549.0,21098.0,31647.0,42196.0,52745.0,63294.0,73843.0,84392.0,94941.0,105490.0,116039.0,126588.0,137137.0,147686.0,158235.0,168784.0,179333.0,189882.0,200431.0,210980.0],"times":[23043713.0,46209471.0,68181132.0,90889157.0,114570617.0,137223424.0,158308420.0,182500211.0,207217965.0,227806263.0,254771133.0,278968495.0,300562136.0,324182972.0,346948476.0,367580090.0,388647393.0,413845194.0,434257605.0,454946074.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
new file mode 100644
index 0000000..863b077
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[2075.308305927648,2118.5410311631795,2233.82829845793,2277.0610236934613] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..f49f393
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2351.297248222246,"upper_bound":2578.11536989296},"point_estimate":2432.4053655324033,"standard_error":66.91594589334525},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2340.8055950446787,"upper_bound":2376.6926420480186},"point_estimate":2359.0860848790508,"standard_error":9.985657430227857},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.399137236764695,"upper_bound":46.319882778389136},"point_estimate":30.236939962780994,"standard_error":7.821055142725968},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2345.484247995301,"upper_bound":2454.395764955928},"point_estimate":2391.0460392035598,"standard_error":28.445711551613524},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19.670436662716025,"upper_bound":500.8555477798086},"point_estimate":306.0212592006005,"standard_error":166.01847773873988}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..577ec49
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,23139971.0,ns,9848
+prime_sieve,,50,,,47034734.0,ns,19696
+prime_sieve,,50,,,69156876.0,ns,29544
+prime_sieve,,50,,,93487488.0,ns,39392
+prime_sieve,,50,,,115787928.0,ns,49240
+prime_sieve,,50,,,219725555.0,ns,59088
+prime_sieve,,50,,,163203197.0,ns,68936
+prime_sieve,,50,,,183382384.0,ns,78784
+prime_sieve,,50,,,208860574.0,ns,88632
+prime_sieve,,50,,,234539058.0,ns,98480
+prime_sieve,,50,,,258627579.0,ns,108328
+prime_sieve,,50,,,279093949.0,ns,118176
+prime_sieve,,50,,,297430093.0,ns,128024
+prime_sieve,,50,,,321913823.0,ns,137872
+prime_sieve,,50,,,345783225.0,ns,147720
+prime_sieve,,50,,,367644399.0,ns,157568
+prime_sieve,,50,,,397864702.0,ns,167416
+prime_sieve,,50,,,421335581.0,ns,177264
+prime_sieve,,50,,,473838844.0,ns,187112
+prime_sieve,,50,,,458112927.0,ns,196960
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..8d90bf1
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[9848.0,19696.0,29544.0,39392.0,49240.0,59088.0,68936.0,78784.0,88632.0,98480.0,108328.0,118176.0,128024.0,137872.0,147720.0,157568.0,167416.0,177264.0,187112.0,196960.0],"times":[23139971.0,47034734.0,69156876.0,93487488.0,115787928.0,219725555.0,163203197.0,183382384.0,208860574.0,234539058.0,258627579.0,279093949.0,297430093.0,321913823.0,345783225.0,367644399.0,397864702.0,421335581.0,473838844.0,458112927.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..0c92f07
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[2223.1024091186027,2281.211154549147,2436.1678090305986,2494.276554461143] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/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..0a9ec6c
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/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":2293.697818142995,"upper_bound":2307.343844591616},"point_estimate":2300.574652091159,"standard_error":3.4778927106266244},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2295.450835557489,"upper_bound":2305.1832334291094},"point_estimate":2300.779118365864,"standard_error":2.648811319480497},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.772884727685162,"upper_bound":21.307842310233003},"point_estimate":8.560944666226064,"standard_error":4.153571846679983},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2294.9021321802097,"upper_bound":2312.845656416418},"point_estimate":2302.8429227004194,"standard_error":4.671202870008926},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.362935236539075,"upper_bound":20.89954620167168},"point_estimate":15.966351793520882,"standard_error":2.9451782845751113}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/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..b7d7a68
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/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,,50,,,23263014.0,ns,10093
+prime_sieve,,50,,,46381261.0,ns,20186
+prime_sieve,,50,,,69689700.0,ns,30279
+prime_sieve,,50,,,93611276.0,ns,40372
+prime_sieve,,50,,,114263091.0,ns,50465
+prime_sieve,,50,,,137835961.0,ns,60558
+prime_sieve,,50,,,162115569.0,ns,70651
+prime_sieve,,50,,,186155318.0,ns,80744
+prime_sieve,,50,,,209313405.0,ns,90837
+prime_sieve,,50,,,231924224.0,ns,100930
+prime_sieve,,50,,,258079337.0,ns,111023
+prime_sieve,,50,,,278718633.0,ns,121116
+prime_sieve,,50,,,302659181.0,ns,131209
+prime_sieve,,50,,,322501012.0,ns,141302
+prime_sieve,,50,,,348254618.0,ns,151395
+prime_sieve,,50,,,373499089.0,ns,161488
+prime_sieve,,50,,,393803570.0,ns,171581
+prime_sieve,,50,,,424372878.0,ns,181674
+prime_sieve,,50,,,440250039.0,ns,191767
+prime_sieve,,50,,,462512528.0,ns,201860
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/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..6e790ca
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/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":[10093.0,20186.0,30279.0,40372.0,50465.0,60558.0,70651.0,80744.0,90837.0,100930.0,111023.0,121116.0,131209.0,141302.0,151395.0,161488.0,171581.0,181674.0,191767.0,201860.0],"times":[23263014.0,46381261.0,69689700.0,93611276.0,114263091.0,137835961.0,162115569.0,186155318.0,209313405.0,231924224.0,258079337.0,278718633.0,302659181.0,322501012.0,348254618.0,373499089.0,393803570.0,424372878.0,440250039.0,462512528.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/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..0ba081c
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[2262.6399349455055,2278.824607409576,2321.98373398043,2338.1684064445] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..0be6787
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2625.551124237284,"upper_bound":2647.1497413883208},"point_estimate":2636.3019063810634,"standard_error":5.514971143290279},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2617.985224129501,"upper_bound":2652.691624669667},"point_estimate":2634.937201194949,"standard_error":7.383155808799732},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.793475550338666,"upper_bound":43.74072588717239},"point_estimate":33.84776687804072,"standard_error":8.303745912474893},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2618.6693913204485,"upper_bound":2643.882247089566},"point_estimate":2631.2767117820654,"standard_error":6.445759001005642},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18.80637344737572,"upper_bound":29.66591088230924},"point_estimate":25.329605770962427,"standard_error":2.7801685619101364}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..b51c364
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,23438428.0,ns,8783
+prime_sieve,,50,,,46598079.0,ns,17566
+prime_sieve,,50,,,70521772.0,ns,26349
+prime_sieve,,50,,,92504090.0,ns,35132
+prime_sieve,,50,,,114635564.0,ns,43915
+prime_sieve,,50,,,140453627.0,ns,52698
+prime_sieve,,50,,,162045024.0,ns,61481
+prime_sieve,,50,,,185692088.0,ns,70264
+prime_sieve,,50,,,207962346.0,ns,79047
+prime_sieve,,50,,,228720783.0,ns,87830
+prime_sieve,,50,,,252103435.0,ns,96613
+prime_sieve,,50,,,274030008.0,ns,105396
+prime_sieve,,50,,,303265881.0,ns,114179
+prime_sieve,,50,,,329566791.0,ns,122962
+prime_sieve,,50,,,347040266.0,ns,131745
+prime_sieve,,50,,,366401549.0,ns,140528
+prime_sieve,,50,,,392027066.0,ns,149311
+prime_sieve,,50,,,411660766.0,ns,158094
+prime_sieve,,50,,,442664690.0,ns,166877
+prime_sieve,,50,,,463170339.0,ns,175660
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..83f1d0a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[8783.0,17566.0,26349.0,35132.0,43915.0,52698.0,61481.0,70264.0,79047.0,87830.0,96613.0,105396.0,114179.0,122962.0,131745.0,140528.0,149311.0,158094.0,166877.0,175660.0],"times":[23438428.0,46598079.0,70521772.0,92504090.0,114635564.0,140453627.0,162045024.0,185692088.0,207962346.0,228720783.0,252103435.0,274030008.0,303265881.0,329566791.0,347040266.0,366401549.0,392027066.0,411660766.0,442664690.0,463170339.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..b6108f7
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[2479.891278228206,2545.0212466927933,2718.7011625983596,2783.831131062947] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..a44cc7e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1424.9508685044268,"upper_bound":1442.1972862678347},"point_estimate":1433.2829010580538,"standard_error":4.417470397572715},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1421.3875335353655,"upper_bound":1441.6580418813726},"point_estimate":1430.2448111075257,"standard_error":4.802800324259893},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.131168171766353,"upper_bound":32.02489188465667},"point_estimate":19.87118962935926,"standard_error":5.838016970371538},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1419.1502381639348,"upper_bound":1430.7878553187786},"point_estimate":1424.7780537943797,"standard_error":2.9573729238359414},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.294706844070904,"upper_bound":25.031862691458663},"point_estimate":20.251645981363353,"standard_error":2.9999655815205717}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..575265d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,22591918.0,ns,15636
+prime_sieve,,50,,,45796186.0,ns,31272
+prime_sieve,,50,,,66750811.0,ns,46908
+prime_sieve,,50,,,90118784.0,ns,62544
+prime_sieve,,50,,,113648095.0,ns,78180
+prime_sieve,,50,,,137363989.0,ns,93816
+prime_sieve,,50,,,157876840.0,ns,109452
+prime_sieve,,50,,,185041725.0,ns,125088
+prime_sieve,,50,,,201727668.0,ns,140724
+prime_sieve,,50,,,220472468.0,ns,156360
+prime_sieve,,50,,,246307199.0,ns,171996
+prime_sieve,,50,,,264318160.0,ns,187632
+prime_sieve,,50,,,288591688.0,ns,203268
+prime_sieve,,50,,,307672526.0,ns,218904
+prime_sieve,,50,,,331621696.0,ns,234540
+prime_sieve,,50,,,357360835.0,ns,250176
+prime_sieve,,50,,,375852261.0,ns,265812
+prime_sieve,,50,,,401698700.0,ns,281448
+prime_sieve,,50,,,425763021.0,ns,297084
+prime_sieve,,50,,,446116190.0,ns,312720
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..c471212
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[15636.0,31272.0,46908.0,62544.0,78180.0,93816.0,109452.0,125088.0,140724.0,156360.0,171996.0,187632.0,203268.0,218904.0,234540.0,250176.0,265812.0,281448.0,297084.0,312720.0],"times":[22591918.0,45796186.0,66750811.0,90118784.0,113648095.0,137363989.0,157876840.0,185041725.0,201727668.0,220472468.0,246307199.0,264318160.0,288591688.0,307672526.0,331621696.0,357360835.0,375852261.0,401698700.0,425763021.0,446116190.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..c174ff7
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[1344.139980347178,1381.2270506075683,1480.1259046352761,1517.2129748956665] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..a9285ad
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1165.1368969200887,"upper_bound":1176.9239779491118},"point_estimate":1171.2532009056677,"standard_error":3.0005779201153695},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1167.6460025542783,"upper_bound":1177.9688598629978},"point_estimate":1171.2270831559529,"standard_error":3.1085609705273565},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.571689484098087,"upper_bound":16.42335004508118},"point_estimate":9.99535796841168,"standard_error":3.027916120359651},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1162.9912906891177,"upper_bound":1175.5327665708946},"point_estimate":1168.3858439754183,"standard_error":3.191951182202166},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7.564330170584975,"upper_bound":18.52796379718066},"point_estimate":13.71718296118943,"standard_error":2.832570396718715}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..ccbf953
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("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,,50,,,22857414.0,ns,19575
+prime_sieve,,50,,,44427671.0,ns,39150
+prime_sieve,,50,,,69243974.0,ns,58725
+prime_sieve,,50,,,92201366.0,ns,78300
+prime_sieve,,50,,,115343104.0,ns,97875
+prime_sieve,,50,,,138947214.0,ns,117450
+prime_sieve,,50,,,162962158.0,ns,137025
+prime_sieve,,50,,,182442306.0,ns,156600
+prime_sieve,,50,,,206053871.0,ns,176175
+prime_sieve,,50,,,228755559.0,ns,195750
+prime_sieve,,50,,,253738533.0,ns,215325
+prime_sieve,,50,,,281985349.0,ns,234900
+prime_sieve,,50,,,298938430.0,ns,254475
+prime_sieve,,50,,,322204568.0,ns,274050
+prime_sieve,,50,,,342838905.0,ns,293625
+prime_sieve,,50,,,367338652.0,ns,313200
+prime_sieve,,50,,,389036636.0,ns,332775
+prime_sieve,,50,,,407428932.0,ns,352350
+prime_sieve,,50,,,428842326.0,ns,371925
+prime_sieve,,50,,,455594225.0,ns,391500
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..5849854
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[19575.0,39150.0,58725.0,78300.0,97875.0,117450.0,137025.0,156600.0,176175.0,195750.0,215325.0,234900.0,254475.0,274050.0,293625.0,313200.0,332775.0,352350.0,371925.0,391500.0],"times":[22857414.0,44427671.0,69243974.0,92201366.0,115343104.0,138947214.0,162962158.0,182442306.0,206053871.0,228755559.0,253738533.0,281985349.0,298938430.0,322204568.0,342838905.0,367338652.0,389036636.0,407428932.0,428842326.0,455594225.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..612a853
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[1132.5946401950544,1149.7779666492513,1195.6001705271099,1212.7834969813068] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/new/benchmark.json b/analysis/current/criterion/prime_sieve/50/new/benchmark.json
new file mode 100644
index 0000000..0efbe12
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/new/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50","throughput":null,"full_id":"prime_sieve/50","directory_name":"prime_sieve/50","title":"prime_sieve/50"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/new/estimates.json b/analysis/current/criterion/prime_sieve/50/new/estimates.json
new file mode 100644
index 0000000..851f008
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/new/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2273.6501027135173,"upper_bound":2317.5482236920207},"point_estimate":2291.924040163566,"standard_error":11.46558198568521},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2263.416686998444,"upper_bound":2293.9389950248756},"point_estimate":2282.6126570717843,"standard_error":8.54204946164003},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.55498128769145,"upper_bound":39.04511171128855},"point_estimate":26.480300748962193,"standard_error":7.735365958935288},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2270.1485959044694,"upper_bound":2331.653597410292},"point_estimate":2292.3077512784507,"standard_error":16.82362622173227},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.728273981419985,"upper_bound":80.14537538916633},"point_estimate":52.3804785676316,"standard_error":19.185126396962353}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/new/raw.csv b/analysis/current/criterion/prime_sieve/50/new/raw.csv
new file mode 100644
index 0000000..ab4b896
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/new/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,22690533.0,ns,10050
+prime_sieve,,50,,,46136842.0,ns,20100
+prime_sieve,,50,,,71274194.0,ns,30150
+prime_sieve,,50,,,92023185.0,ns,40200
+prime_sieve,,50,,,113412840.0,ns,50250
+prime_sieve,,50,,,136403224.0,ns,60300
+prime_sieve,,50,,,160710829.0,ns,70350
+prime_sieve,,50,,,185890499.0,ns,80400
+prime_sieve,,50,,,207861948.0,ns,90450
+prime_sieve,,50,,,230397528.0,ns,100500
+prime_sieve,,50,,,249525273.0,ns,110550
+prime_sieve,,50,,,273132697.0,ns,120600
+prime_sieve,,50,,,294470676.0,ns,130650
+prime_sieve,,50,,,321003107.0,ns,140700
+prime_sieve,,50,,,374728612.0,ns,150750
+prime_sieve,,50,,,369598458.0,ns,160800
+prime_sieve,,50,,,386927750.0,ns,170850
+prime_sieve,,50,,,411357353.0,ns,180900
+prime_sieve,,50,,,431950171.0,ns,190950
+prime_sieve,,50,,,459034421.0,ns,201000
diff --git a/analysis/current/criterion/prime_sieve/50/new/sample.json b/analysis/current/criterion/prime_sieve/50/new/sample.json
new file mode 100644
index 0000000..4af9463
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/new/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10050.0,20100.0,30150.0,40200.0,50250.0,60300.0,70350.0,80400.0,90450.0,100500.0,110550.0,120600.0,130650.0,140700.0,150750.0,160800.0,170850.0,180900.0,190950.0,201000.0],"times":[22690533.0,46136842.0,71274194.0,92023185.0,113412840.0,136403224.0,160710829.0,185890499.0,207861948.0,230397528.0,249525273.0,273132697.0,294470676.0,321003107.0,374728612.0,369598458.0,386927750.0,411357353.0,431950171.0,459034421.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/new/tukey.json b/analysis/current/criterion/prime_sieve/50/new/tukey.json
new file mode 100644
index 0000000..1a80cca
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/new/tukey.json
@@ -0,0 +1 @@
+[2160.2739299118434,2211.1883237322154,2346.9600405865413,2397.8744344069137] \ No newline at end of file