aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/prime_sieve
diff options
context:
space:
mode:
authorAria Shrimpton <me@aria.rip>2024-03-10 15:44:19 +0000
committerAria Shrimpton <me@aria.rip>2024-03-10 15:44:19 +0000
commit7fc1f3d585bea58731409e4b3e62599f4975d8e1 (patch)
treeace7094ff8049998c48bbe906a7c05a41f814ca7 /analysis/current/criterion/prime_sieve
parent43cd2c2362b123de24b4381d1fa46acaeb602c18 (diff)
new data
Diffstat (limited to 'analysis/current/criterion/prime_sieve')
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/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/500/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/500/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/500/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/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/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/50000/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/50000/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/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/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/50000/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/50000/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/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/tukey.json2
114 files changed, 489 insertions, 489 deletions
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
index fd54cb8..fd54cb8 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..609a84d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1373224197.99625,"upper_bound":1388379123.075},"point_estimate":1380715786.85,"standard_error":3886276.256075759},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1374123801.5,"upper_bound":1389513353.0},"point_estimate":1376198534.5,"standard_error":3939526.11620583},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3256707.271581888,"upper_bound":26821231.31362796},"point_estimate":16865539.131876826,"standard_error":6827385.356041813},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11837249.043259628,"upper_bound":22142323.368162},"point_estimate":17812011.75504247,"standard_error":2623272.6621963684}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..a10ecc5
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,1374497381.0,ns,1
+prime_sieve,,20000,,,1374774566.0,ns,1
+prime_sieve,,20000,,,1363263910.0,ns,1
+prime_sieve,,20000,,,1376756175.0,ns,1
+prime_sieve,,20000,,,1374800001.0,ns,1
+prime_sieve,,20000,,,1415480627.0,ns,1
+prime_sieve,,20000,,,1373750222.0,ns,1
+prime_sieve,,20000,,,1371490537.0,ns,1
+prime_sieve,,20000,,,1345650779.0,ns,1
+prime_sieve,,20000,,,1375640894.0,ns,1
+prime_sieve,,20000,,,1360052787.0,ns,1
+prime_sieve,,20000,,,1361627747.0,ns,1
+prime_sieve,,20000,,,1413229423.0,ns,1
+prime_sieve,,20000,,,1400090482.0,ns,1
+prime_sieve,,20000,,,1380257068.0,ns,1
+prime_sieve,,20000,,,1398733189.0,ns,1
+prime_sieve,,20000,,,1378143460.0,ns,1
+prime_sieve,,20000,,,1386015211.0,ns,1
+prime_sieve,,20000,,,1397049783.0,ns,1
+prime_sieve,,20000,,,1393011495.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..b203b89
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1374497381.0,1374774566.0,1363263910.0,1376756175.0,1374800001.0,1415480627.0,1373750222.0,1371490537.0,1345650779.0,1375640894.0,1360052787.0,1361627747.0,1413229423.0,1400090482.0,1380257068.0,1398733189.0,1378143460.0,1386015211.0,1397049783.0,1393011495.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..96568bc
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[1310678002.0,1341931651.375,1425274716.375,1456528365.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
index 22ab8f0..ea83b2b 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120089141.83583333,"upper_bound":127530137.35791667},"point_estimate":123339600.28333333,"standard_error":1920647.252268733},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119957272.16666667,"upper_bound":120391071.5},"point_estimate":120159877.5,"standard_error":203854.83753488562},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198235.97148060062,"upper_bound":1706957.8740954325},"point_estimate":809660.9419256486,"standard_error":536558.3159334888},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":943373.6689487796,"upper_bound":12554946.39443789},"point_estimate":8864863.15078739,"standard_error":2865885.7714228095}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119625772.595,"upper_bound":120376676.12},"point_estimate":119993175.26666665,"standard_error":192512.32180375425},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119395457.83333333,"upper_bound":120542547.33333334},"point_estimate":119785622.83333334,"standard_error":280652.0647947365},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":409069.8420375733,"upper_bound":1422264.8264497297},"point_estimate":1122216.243776668,"standard_error":271167.482860638},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":646025.3584836448,"upper_bound":1032770.3792619046},"point_estimate":883740.1078424765,"standard_error":98385.74684278647}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
index e3e2efd..edd3436 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,354430505.0,ns,3
-prime_sieve,,20000,,,440122877.0,ns,3
-prime_sieve,,20000,,,449626931.0,ns,3
-prime_sieve,,20000,,,389576842.0,ns,3
-prime_sieve,,20000,,,360940057.0,ns,3
-prime_sieve,,20000,,,357656667.0,ns,3
-prime_sieve,,20000,,,360444396.0,ns,3
-prime_sieve,,20000,,,360514869.0,ns,3
-prime_sieve,,20000,,,361406372.0,ns,3
-prime_sieve,,20000,,,360915994.0,ns,3
-prime_sieve,,20000,,,360521148.0,ns,3
-prime_sieve,,20000,,,360153780.0,ns,3
-prime_sieve,,20000,,,358129719.0,ns,3
-prime_sieve,,20000,,,360012389.0,ns,3
-prime_sieve,,20000,,,359731244.0,ns,3
-prime_sieve,,20000,,,360338833.0,ns,3
-prime_sieve,,20000,,,357315483.0,ns,3
-prime_sieve,,20000,,,357874977.0,ns,3
-prime_sieve,,20000,,,363746900.0,ns,3
-prime_sieve,,20000,,,366916034.0,ns,3
+prime_sieve,,20000,,,359459240.0,ns,3
+prime_sieve,,20000,,,356556837.0,ns,3
+prime_sieve,,20000,,,359253113.0,ns,3
+prime_sieve,,20000,,,358323175.0,ns,3
+prime_sieve,,20000,,,358049572.0,ns,3
+prime_sieve,,20000,,,356627261.0,ns,3
+prime_sieve,,20000,,,357943808.0,ns,3
+prime_sieve,,20000,,,364665377.0,ns,3
+prime_sieve,,20000,,,361389932.0,ns,3
+prime_sieve,,20000,,,363960688.0,ns,3
+prime_sieve,,20000,,,356742069.0,ns,3
+prime_sieve,,20000,,,359254497.0,ns,3
+prime_sieve,,20000,,,362162129.0,ns,3
+prime_sieve,,20000,,,363287320.0,ns,3
+prime_sieve,,20000,,,364045507.0,ns,3
+prime_sieve,,20000,,,359584538.0,ns,3
+prime_sieve,,20000,,,361865352.0,ns,3
+prime_sieve,,20000,,,356784548.0,ns,3
+prime_sieve,,20000,,,358775117.0,ns,3
+prime_sieve,,20000,,,360860436.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
index 8a3022b..77419f3 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[354430505.0,440122877.0,449626931.0,389576842.0,360940057.0,357656667.0,360444396.0,360514869.0,361406372.0,360915994.0,360521148.0,360153780.0,358129719.0,360012389.0,359731244.0,360338833.0,357315483.0,357874977.0,363746900.0,366916034.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[359459240.0,356556837.0,359253113.0,358323175.0,358049572.0,356627261.0,357943808.0,364665377.0,361389932.0,363960688.0,356742069.0,359254497.0,362162129.0,363287320.0,364045507.0,359584538.0,361865352.0,356784548.0,358775117.0,360860436.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
index a632054..5c5ce72 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[117116312.99999999,118446633.625,121994155.29166669,123324475.91666669] \ No newline at end of file
+[115424628.41666661,117382836.04166663,122604723.04166669,124562930.66666672] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
index 1be5db3..c56ca92 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1932289273.6425002,"upper_bound":2759172658.7},"point_estimate":2355762576.65,"standard_error":213580267.36388105},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1274691252.5,"upper_bound":3113165903.0},"point_estimate":2954555281.0,"standard_error":601586338.3179684},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":144303830.5632949,"upper_bound":1479988220.3758569},"point_estimate":547834694.91359,"standard_error":366052257.9104104},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":786515164.9374838,"upper_bound":1044179359.8853626},"point_estimate":977682352.8239208,"standard_error":65041462.32820583}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1647142085.84125,"upper_bound":2545213640.01125},"point_estimate":2096163092.55,"standard_error":236503221.22358823},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1017237760.5,"upper_bound":3111134361.5},"point_estimate":2229878530.5,"standard_error":896022640.254307},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":36535591.802063584,"upper_bound":1585963067.6613271},"point_estimate":1584604257.3724508,"standard_error":528089155.1750577},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":934230139.0843195,"upper_bound":1118657279.7286756},"point_estimate":1083490781.7903786,"standard_error":46627365.25930581}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
index 149abac..2286897 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,3143632715.0,ns,1
-prime_sieve,,20000,,,1273173467.0,ns,1
-prime_sieve,,20000,,,3123353611.0,ns,1
-prime_sieve,,20000,,,1276209038.0,ns,1
-prime_sieve,,20000,,,3125084908.0,ns,1
-prime_sieve,,20000,,,1093700975.0,ns,1
-prime_sieve,,20000,,,2934643056.0,ns,1
-prime_sieve,,20000,,,1085124645.0,ns,1
-prime_sieve,,20000,,,3019198897.0,ns,1
-prime_sieve,,20000,,,1224652838.0,ns,1
-prime_sieve,,20000,,,3102978195.0,ns,1
-prime_sieve,,20000,,,1100628676.0,ns,1
-prime_sieve,,20000,,,2993941375.0,ns,1
-prime_sieve,,20000,,,1301260918.0,ns,1
-prime_sieve,,20000,,,2960141051.0,ns,1
-prime_sieve,,20000,,,1260877637.0,ns,1
-prime_sieve,,20000,,,2948969511.0,ns,1
-prime_sieve,,20000,,,3261464066.0,ns,1
-prime_sieve,,20000,,,3499550566.0,ns,1
-prime_sieve,,20000,,,3386665388.0,ns,1
+prime_sieve,,20000,,,3088571321.0,ns,1
+prime_sieve,,20000,,,980458176.0,ns,1
+prime_sieve,,20000,,,3125069092.0,ns,1
+prime_sieve,,20000,,,988278095.0,ns,1
+prime_sieve,,20000,,,3088270900.0,ns,1
+prime_sieve,,20000,,,991383171.0,ns,1
+prime_sieve,,20000,,,3137857160.0,ns,1
+prime_sieve,,20000,,,1382918844.0,ns,1
+prime_sieve,,20000,,,3419093870.0,ns,1
+prime_sieve,,20000,,,1001703926.0,ns,1
+prime_sieve,,20000,,,3131845101.0,ns,1
+prime_sieve,,20000,,,1005414287.0,ns,1
+prime_sieve,,20000,,,3076838217.0,ns,1
+prime_sieve,,20000,,,1016901000.0,ns,1
+prime_sieve,,20000,,,3100509359.0,ns,1
+prime_sieve,,20000,,,1017574521.0,ns,1
+prime_sieve,,20000,,,3180098097.0,ns,1
+prime_sieve,,20000,,,1026221149.0,ns,1
+prime_sieve,,20000,,,3121759364.0,ns,1
+prime_sieve,,20000,,,1042496201.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
index 6fa237a..cf6672d 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3143632715.0,1273173467.0,3123353611.0,1276209038.0,3125084908.0,1093700975.0,2934643056.0,1085124645.0,3019198897.0,1224652838.0,3102978195.0,1100628676.0,2993941375.0,1301260918.0,2960141051.0,1260877637.0,2948969511.0,3261464066.0,3499550566.0,3386665388.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3088571321.0,980458176.0,3125069092.0,988278095.0,3088270900.0,991383171.0,3137857160.0,1382918844.0,3419093870.0,1001703926.0,3131845101.0,1005414287.0,3076838217.0,1016901000.0,3100509359.0,1017574521.0,3180098097.0,1026221149.0,3121759364.0,1042496201.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
index e39184a..41ae514 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[-4290961267.75,-1510430879.125,5904316823.875,8684847212.5] \ No newline at end of file
+[-5311643101.0,-2148806889.625,6285423007.375,9448259218.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
index fd54cb8..fd54cb8 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..27bd400
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":114892808.34416664,"upper_bound":118724287.70625},"point_estimate":116275884.73333335,"standard_error":1130258.0630763378},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":114889017.16666666,"upper_bound":115343976.16666666},"point_estimate":115202642.0,"standard_error":111331.9288834264},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":166586.90984249485,"upper_bound":995428.0684801132},"point_estimate":350142.1763837301,"standard_error":239395.2103724692},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":473990.1422117551,"upper_bound":8476439.728693156},"point_estimate":5169294.0258964915,"standard_error":2793804.760472667}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..ceaabff
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,345998852.0,ns,3
+prime_sieve,,20000,,,343466318.0,ns,3
+prime_sieve,,20000,,,346519990.0,ns,3
+prime_sieve,,20000,,,345261132.0,ns,3
+prime_sieve,,20000,,,343945460.0,ns,3
+prime_sieve,,20000,,,344194914.0,ns,3
+prime_sieve,,20000,,,345139189.0,ns,3
+prime_sieve,,20000,,,340824146.0,ns,3
+prime_sieve,,20000,,,346112868.0,ns,3
+prime_sieve,,20000,,,346055916.0,ns,3
+prime_sieve,,20000,,,345687278.0,ns,3
+prime_sieve,,20000,,,345631494.0,ns,3
+prime_sieve,,20000,,,349056627.0,ns,3
+prime_sieve,,20000,,,344145648.0,ns,3
+prime_sieve,,20000,,,351313931.0,ns,3
+prime_sieve,,20000,,,342122258.0,ns,3
+prime_sieve,,20000,,,414046064.0,ns,3
+prime_sieve,,20000,,,346007941.0,ns,3
+prime_sieve,,20000,,,345438700.0,ns,3
+prime_sieve,,20000,,,345584358.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..3f23c1f
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[345998852.0,343466318.0,346519990.0,345261132.0,343945460.0,344194914.0,345139189.0,340824146.0,346112868.0,346055916.0,345687278.0,345631494.0,349056627.0,344145648.0,351313931.0,342122258.0,414046064.0,346007941.0,345438700.0,345584358.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..caa0e00
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[112839976.0,113783754.25,116300496.25,117244274.5] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
deleted file mode 100644
index c7394f9..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1331397707.0674999,"upper_bound":1348354679.8487499},"point_estimate":1338572400.35,"standard_error":4391806.175863573},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1329173999.5,"upper_bound":1342457176.0},"point_estimate":1334411974.0,"standard_error":4846918.904438883},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5492124.068695307,"upper_bound":17560937.082231045},"point_estimate":11927816.27343893,"standard_error":3153682.6102914247},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8103063.914063029,"upper_bound":30945452.564966954},"point_estimate":20031369.117431663,"standard_error":7150455.105343282}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
deleted file mode 100644
index 477e871..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,1322059285.0,ns,1
-prime_sieve,,20000,,,1320868319.0,ns,1
-prime_sieve,,20000,,,1340294909.0,ns,1
-prime_sieve,,20000,,,1320063155.0,ns,1
-prime_sieve,,20000,,,1346650958.0,ns,1
-prime_sieve,,20000,,,1342539111.0,ns,1
-prime_sieve,,20000,,,1329003639.0,ns,1
-prime_sieve,,20000,,,1326505128.0,ns,1
-prime_sieve,,20000,,,1341484194.0,ns,1
-prime_sieve,,20000,,,1324560774.0,ns,1
-prime_sieve,,20000,,,1329344360.0,ns,1
-prime_sieve,,20000,,,1412990199.0,ns,1
-prime_sieve,,20000,,,1329353350.0,ns,1
-prime_sieve,,20000,,,1342375241.0,ns,1
-prime_sieve,,20000,,,1353042730.0,ns,1
-prime_sieve,,20000,,,1329553856.0,ns,1
-prime_sieve,,20000,,,1336845220.0,ns,1
-prime_sieve,,20000,,,1345855223.0,ns,1
-prime_sieve,,20000,,,1346079628.0,ns,1
-prime_sieve,,20000,,,1331978728.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
deleted file mode 100644
index 0502a86..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1322059285.0,1320868319.0,1340294909.0,1320063155.0,1346650958.0,1342539111.0,1329003639.0,1326505128.0,1341484194.0,1324560774.0,1329344360.0,1412990199.0,1329353350.0,1342375241.0,1353042730.0,1329553856.0,1336845220.0,1345855223.0,1346079628.0,1331978728.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
deleted file mode 100644
index a36da72..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[1283411628.0,1305895319.625,1365851830.625,1388335522.25] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
index 7797251..12311e2 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1293583902.15,"upper_bound":1312779544.56875},"point_estimate":1301541995.3,"standard_error":5010412.5192859145},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1291094145.5,"upper_bound":1299534116.5},"point_estimate":1292722966.5,"standard_error":2350420.706289986},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2193768.3399528265,"upper_bound":13704833.91509056},"point_estimate":5161465.726965666,"standard_error":2855241.349481649},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6068327.54138598,"upper_bound":34879576.646379754},"point_estimate":22873841.284765787,"standard_error":8455345.99879959}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1363000421.17,"upper_bound":1419442116.68375},"point_estimate":1387821215.65,"standard_error":14559673.027663741},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1353234109.0,"upper_bound":1388583732.5},"point_estimate":1365506897.5,"standard_error":8797232.061988618},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11271758.372086287,"upper_bound":51226563.00494671},"point_estimate":21213388.093087077,"standard_error":10954371.900771553},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22062789.231915522,"upper_bound":92432041.78595954},"point_estimate":66553087.46948401,"standard_error":18521852.157827158}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
index 953fdc9..c26308b 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,1291426590.0,ns,1
-prime_sieve,,20000,,,1290761701.0,ns,1
-prime_sieve,,20000,,,1285678720.0,ns,1
-prime_sieve,,20000,,,1298778433.0,ns,1
-prime_sieve,,20000,,,1300289800.0,ns,1
-prime_sieve,,20000,,,1309045006.0,ns,1
-prime_sieve,,20000,,,1330794716.0,ns,1
-prime_sieve,,20000,,,1318683605.0,ns,1
-prime_sieve,,20000,,,1301406223.0,ns,1
-prime_sieve,,20000,,,1289386302.0,ns,1
-prime_sieve,,20000,,,1290066200.0,ns,1
-prime_sieve,,20000,,,1292573822.0,ns,1
-prime_sieve,,20000,,,1295929178.0,ns,1
-prime_sieve,,20000,,,1289515949.0,ns,1
-prime_sieve,,20000,,,1296349024.0,ns,1
-prime_sieve,,20000,,,1292872111.0,ns,1
-prime_sieve,,20000,,,1292508265.0,ns,1
-prime_sieve,,20000,,,1286833741.0,ns,1
-prime_sieve,,20000,,,1291441598.0,ns,1
-prime_sieve,,20000,,,1386498922.0,ns,1
+prime_sieve,,20000,,,1358869325.0,ns,1
+prime_sieve,,20000,,,1379015447.0,ns,1
+prime_sieve,,20000,,,1398152018.0,ns,1
+prime_sieve,,20000,,,1362905221.0,ns,1
+prime_sieve,,20000,,,1368108574.0,ns,1
+prime_sieve,,20000,,,1360446697.0,ns,1
+prime_sieve,,20000,,,1350398978.0,ns,1
+prime_sieve,,20000,,,1331675954.0,ns,1
+prime_sieve,,20000,,,1352347116.0,ns,1
+prime_sieve,,20000,,,1353844838.0,ns,1
+prime_sieve,,20000,,,1344882551.0,ns,1
+prime_sieve,,20000,,,1406952877.0,ns,1
+prime_sieve,,20000,,,1400779642.0,ns,1
+prime_sieve,,20000,,,1371867431.0,ns,1
+prime_sieve,,20000,,,1352623380.0,ns,1
+prime_sieve,,20000,,,1564992652.0,ns,1
+prime_sieve,,20000,,,1571916827.0,ns,1
+prime_sieve,,20000,,,1424166157.0,ns,1
+prime_sieve,,20000,,,1326131764.0,ns,1
+prime_sieve,,20000,,,1376346864.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
index 24256e3..f26827d 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1291426590.0,1290761701.0,1285678720.0,1298778433.0,1300289800.0,1309045006.0,1330794716.0,1318683605.0,1301406223.0,1289386302.0,1290066200.0,1292573822.0,1295929178.0,1289515949.0,1296349024.0,1292872111.0,1292508265.0,1286833741.0,1291441598.0,1386498922.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1358869325.0,1379015447.0,1398152018.0,1362905221.0,1368108574.0,1360446697.0,1350398978.0,1331675954.0,1352347116.0,1353844838.0,1344882551.0,1406952877.0,1400779642.0,1371867431.0,1352623380.0,1564992652.0,1571916827.0,1424166157.0,1326131764.0,1376346864.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
index 5808058..b5d9387 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[1260644585.75,1275616205.75,1315540525.75,1330512145.75] \ No newline at end of file
+[1213790484.0,1283172399.0,1468190839.0,1537572754.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 3608307..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":111387418.87958336,"upper_bound":115562414.3095833},"point_estimate":113181908.6,"standard_error":1082981.5534228217},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":109892942.16666667,"upper_bound":113827326.33333334},"point_estimate":112430317.33333334,"standard_error":1002255.5632115455},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":833795.4455971866,"upper_bound":5070313.997983921},"point_estimate":3761912.3553127125,"standard_error":1076326.5664211286},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2024542.3591701414,"upper_bound":7535053.610176413},"point_estimate":4972503.247279452,"standard_error":1679424.430792423}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index ce47092..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,336972789.0,ns,3
-prime_sieve,,20000,,,337609115.0,ns,3
-prime_sieve,,20000,,,344339317.0,ns,3
-prime_sieve,,20000,,,350215279.0,ns,3
-prime_sieve,,20000,,,337681087.0,ns,3
-prime_sieve,,20000,,,329303300.0,ns,3
-prime_sieve,,20000,,,327544901.0,ns,3
-prime_sieve,,20000,,,336423156.0,ns,3
-prime_sieve,,20000,,,328969545.0,ns,3
-prime_sieve,,20000,,,328602774.0,ns,3
-prime_sieve,,20000,,,339501505.0,ns,3
-prime_sieve,,20000,,,341674322.0,ns,3
-prime_sieve,,20000,,,341289636.0,ns,3
-prime_sieve,,20000,,,345592920.0,ns,3
-prime_sieve,,20000,,,353642041.0,ns,3
-prime_sieve,,20000,,,328367191.0,ns,3
-prime_sieve,,20000,,,330054353.0,ns,3
-prime_sieve,,20000,,,331388051.0,ns,3
-prime_sieve,,20000,,,328060538.0,ns,3
-prime_sieve,,20000,,,393682696.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index f062bf1..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[336972789.0,337609115.0,344339317.0,350215279.0,337681087.0,329303300.0,327544901.0,336423156.0,328969545.0,328602774.0,339501505.0,341674322.0,341289636.0,345592920.0,353642041.0,328367191.0,330054353.0,331388051.0,328060538.0,393682696.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index c474698..0000000
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[96619244.24999997,103179598.99999999,120673878.33333336,127234233.08333337] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
index f9f4c13..7b95d3f 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":121315971.793125,"upper_bound":146139655.390625},"point_estimate":131908970.7,"standard_error":6442097.317062824},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":118946897.0,"upper_bound":125521923.75},"point_estimate":122741220.5,"standard_error":1937972.6519841317},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2610354.4696569443,"upper_bound":11288626.282636821},"point_estimate":5658524.047391117,"standard_error":2416885.025327173},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5243388.242277492,"upper_bound":43456331.64202898},"point_estimate":29654643.979944892,"standard_error":10107120.633211544}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":115112001.35375002,"upper_bound":116898464.48624998},"point_estimate":116003403.3,"standard_error":454017.75650056946},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":115367880.16666667,"upper_bound":116886855.16666666},"point_estimate":115942178.16666667,"standard_error":361748.0857881881},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":553810.3941679001,"upper_bound":3289680.542096503},"point_estimate":1652068.316569928,"standard_error":708122.3383336408},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1354289.4520798677,"upper_bound":2621800.5777298515},"point_estimate":2082473.502200216,"standard_error":324218.70271223586}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
index 9fef949..6b72291 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,245324004.0,ns,2
-prime_sieve,,20000,,,242991234.0,ns,2
-prime_sieve,,20000,,,236017788.0,ns,2
-prime_sieve,,20000,,,245640878.0,ns,2
-prime_sieve,,20000,,,234916969.0,ns,2
-prime_sieve,,20000,,,241959609.0,ns,2
-prime_sieve,,20000,,,235610541.0,ns,2
-prime_sieve,,20000,,,463931262.0,ns,2
-prime_sieve,,20000,,,236053858.0,ns,2
-prime_sieve,,20000,,,392251725.0,ns,2
-prime_sieve,,20000,,,250821350.0,ns,2
-prime_sieve,,20000,,,251320347.0,ns,2
-prime_sieve,,20000,,,250856029.0,ns,2
-prime_sieve,,20000,,,263569689.0,ns,2
-prime_sieve,,20000,,,251009547.0,ns,2
-prime_sieve,,20000,,,251078148.0,ns,2
-prime_sieve,,20000,,,239733730.0,ns,2
-prime_sieve,,20000,,,227040498.0,ns,2
-prime_sieve,,20000,,,294979665.0,ns,2
-prime_sieve,,20000,,,221251957.0,ns,2
+prime_sieve,,20000,,,339555356.0,ns,3
+prime_sieve,,20000,,,337152515.0,ns,3
+prime_sieve,,20000,,,352389464.0,ns,3
+prime_sieve,,20000,,,348113258.0,ns,3
+prime_sieve,,20000,,,347539811.0,ns,3
+prime_sieve,,20000,,,345816830.0,ns,3
+prime_sieve,,20000,,,344812279.0,ns,3
+prime_sieve,,20000,,,351498108.0,ns,3
+prime_sieve,,20000,,,346390451.0,ns,3
+prime_sieve,,20000,,,356963219.0,ns,3
+prime_sieve,,20000,,,349823023.0,ns,3
+prime_sieve,,20000,,,346553335.0,ns,3
+prime_sieve,,20000,,,347471550.0,ns,3
+prime_sieve,,20000,,,337622556.0,ns,3
+prime_sieve,,20000,,,341664299.0,ns,3
+prime_sieve,,20000,,,361861511.0,ns,3
+prime_sieve,,20000,,,353049761.0,ns,3
+prime_sieve,,20000,,,355177249.0,ns,3
+prime_sieve,,20000,,,348221128.0,ns,3
+prime_sieve,,20000,,,348528495.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
index 1308632..5c7bfa8 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[245324004.0,242991234.0,236017788.0,245640878.0,234916969.0,241959609.0,235610541.0,463931262.0,236053858.0,392251725.0,250821350.0,251320347.0,250856029.0,263569689.0,251009547.0,251078148.0,239733730.0,227040498.0,294979665.0,221251957.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[339555356.0,337152515.0,352389464.0,348113258.0,347539811.0,345816830.0,344812279.0,351498108.0,346390451.0,356963219.0,349823023.0,346553335.0,347471550.0,337622556.0,341664299.0,361861511.0,353049761.0,355177249.0,348221128.0,348528495.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
index b1928e0..dd2420d 100644
--- a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[95381634.375,106702027.3125,136889741.8125,148210134.75] \ No newline at end of file
+[109033309.33333336,112110936.70833334,120317943.04166666,123395570.41666666] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/estimates.json b/analysis/current/criterion/prime_sieve/20000/new/estimates.json
index 22ab8f0..12311e2 100644
--- a/analysis/current/criterion/prime_sieve/20000/new/estimates.json
+++ b/analysis/current/criterion/prime_sieve/20000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":120089141.83583333,"upper_bound":127530137.35791667},"point_estimate":123339600.28333333,"standard_error":1920647.252268733},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119957272.16666667,"upper_bound":120391071.5},"point_estimate":120159877.5,"standard_error":203854.83753488562},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":198235.97148060062,"upper_bound":1706957.8740954325},"point_estimate":809660.9419256486,"standard_error":536558.3159334888},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":943373.6689487796,"upper_bound":12554946.39443789},"point_estimate":8864863.15078739,"standard_error":2865885.7714228095}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1363000421.17,"upper_bound":1419442116.68375},"point_estimate":1387821215.65,"standard_error":14559673.027663741},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1353234109.0,"upper_bound":1388583732.5},"point_estimate":1365506897.5,"standard_error":8797232.061988618},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11271758.372086287,"upper_bound":51226563.00494671},"point_estimate":21213388.093087077,"standard_error":10954371.900771553},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22062789.231915522,"upper_bound":92432041.78595954},"point_estimate":66553087.46948401,"standard_error":18521852.157827158}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/raw.csv b/analysis/current/criterion/prime_sieve/20000/new/raw.csv
index e3e2efd..c26308b 100644
--- a/analysis/current/criterion/prime_sieve/20000/new/raw.csv
+++ b/analysis/current/criterion/prime_sieve/20000/new/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,20000,,,354430505.0,ns,3
-prime_sieve,,20000,,,440122877.0,ns,3
-prime_sieve,,20000,,,449626931.0,ns,3
-prime_sieve,,20000,,,389576842.0,ns,3
-prime_sieve,,20000,,,360940057.0,ns,3
-prime_sieve,,20000,,,357656667.0,ns,3
-prime_sieve,,20000,,,360444396.0,ns,3
-prime_sieve,,20000,,,360514869.0,ns,3
-prime_sieve,,20000,,,361406372.0,ns,3
-prime_sieve,,20000,,,360915994.0,ns,3
-prime_sieve,,20000,,,360521148.0,ns,3
-prime_sieve,,20000,,,360153780.0,ns,3
-prime_sieve,,20000,,,358129719.0,ns,3
-prime_sieve,,20000,,,360012389.0,ns,3
-prime_sieve,,20000,,,359731244.0,ns,3
-prime_sieve,,20000,,,360338833.0,ns,3
-prime_sieve,,20000,,,357315483.0,ns,3
-prime_sieve,,20000,,,357874977.0,ns,3
-prime_sieve,,20000,,,363746900.0,ns,3
-prime_sieve,,20000,,,366916034.0,ns,3
+prime_sieve,,20000,,,1358869325.0,ns,1
+prime_sieve,,20000,,,1379015447.0,ns,1
+prime_sieve,,20000,,,1398152018.0,ns,1
+prime_sieve,,20000,,,1362905221.0,ns,1
+prime_sieve,,20000,,,1368108574.0,ns,1
+prime_sieve,,20000,,,1360446697.0,ns,1
+prime_sieve,,20000,,,1350398978.0,ns,1
+prime_sieve,,20000,,,1331675954.0,ns,1
+prime_sieve,,20000,,,1352347116.0,ns,1
+prime_sieve,,20000,,,1353844838.0,ns,1
+prime_sieve,,20000,,,1344882551.0,ns,1
+prime_sieve,,20000,,,1406952877.0,ns,1
+prime_sieve,,20000,,,1400779642.0,ns,1
+prime_sieve,,20000,,,1371867431.0,ns,1
+prime_sieve,,20000,,,1352623380.0,ns,1
+prime_sieve,,20000,,,1564992652.0,ns,1
+prime_sieve,,20000,,,1571916827.0,ns,1
+prime_sieve,,20000,,,1424166157.0,ns,1
+prime_sieve,,20000,,,1326131764.0,ns,1
+prime_sieve,,20000,,,1376346864.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/new/sample.json b/analysis/current/criterion/prime_sieve/20000/new/sample.json
index 8a3022b..f26827d 100644
--- a/analysis/current/criterion/prime_sieve/20000/new/sample.json
+++ b/analysis/current/criterion/prime_sieve/20000/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[354430505.0,440122877.0,449626931.0,389576842.0,360940057.0,357656667.0,360444396.0,360514869.0,361406372.0,360915994.0,360521148.0,360153780.0,358129719.0,360012389.0,359731244.0,360338833.0,357315483.0,357874977.0,363746900.0,366916034.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1358869325.0,1379015447.0,1398152018.0,1362905221.0,1368108574.0,1360446697.0,1350398978.0,1331675954.0,1352347116.0,1353844838.0,1344882551.0,1406952877.0,1400779642.0,1371867431.0,1352623380.0,1564992652.0,1571916827.0,1424166157.0,1326131764.0,1376346864.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/tukey.json b/analysis/current/criterion/prime_sieve/20000/new/tukey.json
index a632054..b5d9387 100644
--- a/analysis/current/criterion/prime_sieve/20000/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/20000/new/tukey.json
@@ -1 +1 @@
-[117116312.99999999,118446633.625,121994155.29166669,123324475.91666669] \ No newline at end of file
+[1213790484.0,1283172399.0,1468190839.0,1537572754.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
index 0290bdf..0290bdf 100644
--- a/analysis/current/criterion/prime_sieve/500/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/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..f064da4
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195737.95495702387,"upper_bound":197717.7028340702},"point_estimate":196719.48914197617,"standard_error":505.2438513886742},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195423.2934535573,"upper_bound":198172.80724637682},"point_estimate":196561.0413043478,"standard_error":661.1821388384255},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1082.2298671344067,"upper_bound":3890.043209885268},"point_estimate":2819.207361035977,"standard_error":789.3421605277653},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195965.43447678702,"upper_bound":198022.09308578336},"point_estimate":196945.9304408423,"standard_error":522.161355139874},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1690.4837770562492,"upper_bound":2737.4486371317125},"point_estimate":2311.6335975733546,"standard_error":266.63009430192517}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..e53c9b6
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,22613975.0,ns,115
+prime_sieve,,500,,,44722301.0,ns,230
+prime_sieve,,500,,,66939430.0,ns,345
+prime_sieve,,500,,,89642149.0,ns,460
+prime_sieve,,500,,,115114969.0,ns,575
+prime_sieve,,500,,,136316152.0,ns,690
+prime_sieve,,500,,,160022709.0,ns,805
+prime_sieve,,500,,,183326348.0,ns,920
+prime_sieve,,500,,,200544774.0,ns,1035
+prime_sieve,,500,,,224857073.0,ns,1150
+prime_sieve,,500,,,247166339.0,ns,1265
+prime_sieve,,500,,,265757090.0,ns,1380
+prime_sieve,,500,,,299684299.0,ns,1495
+prime_sieve,,500,,,321151410.0,ns,1610
+prime_sieve,,500,,,339506788.0,ns,1725
+prime_sieve,,500,,,359643045.0,ns,1840
+prime_sieve,,500,,,390618685.0,ns,1955
+prime_sieve,,500,,,406711161.0,ns,2070
+prime_sieve,,500,,,429699920.0,ns,2185
+prime_sieve,,500,,,451220284.0,ns,2300
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..67c4ae2
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[115.0,230.0,345.0,460.0,575.0,690.0,805.0,920.0,1035.0,1150.0,1265.0,1380.0,1495.0,1610.0,1725.0,1840.0,1955.0,2070.0,2185.0,2300.0],"times":[22613975.0,44722301.0,66939430.0,89642149.0,115114969.0,136316152.0,160022709.0,183326348.0,200544774.0,224857073.0,247166339.0,265757090.0,299684299.0,321151410.0,339506788.0,359643045.0,390618685.0,406711161.0,429699920.0,451220284.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..8119eeb
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[184320.19930830036,189790.03312747035,204376.25664525694,209846.0904644269] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
index ab381c4..2aa3d40 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81842.15747316406,"upper_bound":82554.54041045171},"point_estimate":82194.53049995068,"standard_error":182.77735197090468},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81752.92533043199,"upper_bound":82775.93237785657},"point_estimate":82327.07754484772,"standard_error":253.83620135029597},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":359.80129593494974,"upper_bound":1295.085052214501},"point_estimate":714.4059875827135,"standard_error":230.70320768682143},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82090.23661115783,"upper_bound":82662.0769746856},"point_estimate":82411.96862752366,"standard_error":145.99805901259754},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":565.1564853390896,"upper_bound":1037.311895450237},"point_estimate":833.8204482932318,"standard_error":120.78104094891957}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82025.519111402,"upper_bound":82500.18934133151},"point_estimate":82254.80165244188,"standard_error":122.11505778399582},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81916.38609112709,"upper_bound":82454.21118105516},"point_estimate":82149.58971689045,"standard_error":135.78855340130383},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":210.1805623726009,"upper_bound":837.5674896940569},"point_estimate":470.9420172972302,"standard_error":169.67543143122856},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82155.21785454711,"upper_bound":82822.06809758558},"point_estimate":82507.01439976938,"standard_error":171.07041280843717},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":370.24187783119066,"upper_bound":682.4283807412025},"point_estimate":559.2271703520723,"standard_error":79.64924891425294}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
index a9f9b67..743d31c 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23348322.0,ns,282
-prime_sieve,,500,,,45569316.0,ns,564
-prime_sieve,,500,,,68441716.0,ns,846
-prime_sieve,,500,,,92775062.0,ns,1128
-prime_sieve,,500,,,114931099.0,ns,1410
-prime_sieve,,500,,,142121034.0,ns,1692
-prime_sieve,,500,,,161782206.0,ns,1974
-prime_sieve,,500,,,184645682.0,ns,2256
-prime_sieve,,500,,,209499963.0,ns,2538
-prime_sieve,,500,,,227881567.0,ns,2820
-prime_sieve,,500,,,253307336.0,ns,3102
-prime_sieve,,500,,,280116785.0,ns,3384
-prime_sieve,,500,,,304660568.0,ns,3666
-prime_sieve,,500,,,326934712.0,ns,3948
-prime_sieve,,500,,,344650789.0,ns,4230
-prime_sieve,,500,,,370657750.0,ns,4512
-prime_sieve,,500,,,395058006.0,ns,4794
-prime_sieve,,500,,,420166088.0,ns,5076
-prime_sieve,,500,,,441620684.0,ns,5358
-prime_sieve,,500,,,467577121.0,ns,5640
+prime_sieve,,500,,,22768153.0,ns,278
+prime_sieve,,500,,,45380197.0,ns,556
+prime_sieve,,500,,,68332073.0,ns,834
+prime_sieve,,500,,,91791031.0,ns,1112
+prime_sieve,,500,,,113922305.0,ns,1390
+prime_sieve,,500,,,137380702.0,ns,1668
+prime_sieve,,500,,,158434221.0,ns,1946
+prime_sieve,,500,,,182883558.0,ns,2224
+prime_sieve,,500,,,205229958.0,ns,2502
+prime_sieve,,500,,,229916869.0,ns,2780
+prime_sieve,,500,,,250302362.0,ns,3058
+prime_sieve,,500,,,272335244.0,ns,3336
+prime_sieve,,500,,,296832971.0,ns,3614
+prime_sieve,,500,,,318413207.0,ns,3892
+prime_sieve,,500,,,346843926.0,ns,4170
+prime_sieve,,500,,,368926439.0,ns,4448
+prime_sieve,,500,,,394446010.0,ns,4726
+prime_sieve,,500,,,411238747.0,ns,5004
+prime_sieve,,500,,,433995462.0,ns,5282
+prime_sieve,,500,,,461693891.0,ns,5560
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
index 8590701..2ae30c8 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[282.0,564.0,846.0,1128.0,1410.0,1692.0,1974.0,2256.0,2538.0,2820.0,3102.0,3384.0,3666.0,3948.0,4230.0,4512.0,4794.0,5076.0,5358.0,5640.0],"times":[23348322.0,45569316.0,68441716.0,92775062.0,114931099.0,142121034.0,161782206.0,184645682.0,209499963.0,227881567.0,253307336.0,280116785.0,304660568.0,326934712.0,344650789.0,370657750.0,395058006.0,420166088.0,441620684.0,467577121.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[278.0,556.0,834.0,1112.0,1390.0,1668.0,1946.0,2224.0,2502.0,2780.0,3058.0,3336.0,3614.0,3892.0,4170.0,4448.0,4726.0,5004.0,5282.0,5560.0],"times":[22768153.0,45380197.0,68332073.0,91791031.0,113922305.0,137380702.0,158434221.0,182883558.0,205229958.0,229916869.0,250302362.0,272335244.0,296832971.0,318413207.0,346843926.0,368926439.0,394446010.0,411238747.0,433995462.0,461693891.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
index 85960d4..3cceebf 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[78145.03553755637,79883.70513982911,84520.15741255644,86258.82701482919] \ No newline at end of file
+[79794.96068100058,80841.37385750486,83631.80899484962,84678.2221713539] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
index 7993f90..b0a5f84 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":182100.06184483418,"upper_bound":184043.58621615922},"point_estimate":183054.28392826035,"standard_error":496.38120136946986},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":181307.83923076923,"upper_bound":184315.4925},"point_estimate":182886.36585648148,"standard_error":713.0710070820537},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1302.17836750672,"upper_bound":3716.461888186278},"point_estimate":2425.3697042220706,"standard_error":598.6180223959698},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":182296.81985550572,"upper_bound":184547.61099022467},"point_estimate":183482.48507259,"standard_error":571.3297131548576},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1653.4704666305934,"upper_bound":2713.8039925089006},"point_estimate":2288.689960402863,"standard_error":271.36516862954437}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195171.26201578058,"upper_bound":235180.83031579168},"point_estimate":212984.19703294826,"standard_error":10251.43476827002},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189580.0691037736,"upper_bound":203288.46529649594},"point_estimate":191518.218081761,"standard_error":3633.5151341439896},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2116.5139156791,"upper_bound":19722.860557443557},"point_estimate":5261.8484000111885,"standard_error":4792.75852809139},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":193109.54630462834,"upper_bound":229569.25396506724},"point_estimate":206611.28172046546,"standard_error":9391.861135727391},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8336.914921320806,"upper_bound":63701.4078022682},"point_estimate":46988.53998482647,"standard_error":12652.302947769636}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
index 135f725..e13abc4 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,21927801.0,ns,120
-prime_sieve,,500,,,44213924.0,ns,240
-prime_sieve,,500,,,67043503.0,ns,360
-prime_sieve,,500,,,87895515.0,ns,480
-prime_sieve,,500,,,108799944.0,ns,600
-prime_sieve,,500,,,132259247.0,ns,720
-prime_sieve,,500,,,152223552.0,ns,840
-prime_sieve,,500,,,172631673.0,ns,960
-prime_sieve,,500,,,194657298.0,ns,1080
-prime_sieve,,500,,,224269690.0,ns,1200
-prime_sieve,,500,,,238612177.0,ns,1320
-prime_sieve,,500,,,259009681.0,ns,1440
-prime_sieve,,500,,,282800604.0,ns,1560
-prime_sieve,,500,,,305707465.0,ns,1680
-prime_sieve,,500,,,331931343.0,ns,1800
-prime_sieve,,500,,,359634485.0,ns,1920
-prime_sieve,,500,,,377785580.0,ns,2040
-prime_sieve,,500,,,394870321.0,ns,2160
-prime_sieve,,500,,,421842815.0,ns,2280
-prime_sieve,,500,,,439109755.0,ns,2400
+prime_sieve,,500,,,20947431.0,ns,106
+prime_sieve,,500,,,40578226.0,ns,212
+prime_sieve,,500,,,59832495.0,ns,318
+prime_sieve,,500,,,80657700.0,ns,424
+prime_sieve,,500,,,101400113.0,ns,530
+prime_sieve,,500,,,121798787.0,ns,636
+prime_sieve,,500,,,147233792.0,ns,742
+prime_sieve,,500,,,164654296.0,ns,848
+prime_sieve,,500,,,273453502.0,ns,954
+prime_sieve,,500,,,365787411.0,ns,1060
+prime_sieve,,500,,,377053135.0,ns,1166
+prime_sieve,,500,,,269538203.0,ns,1272
+prime_sieve,,500,,,287766056.0,ns,1378
+prime_sieve,,500,,,308892581.0,ns,1484
+prime_sieve,,500,,,304530966.0,ns,1590
+prime_sieve,,500,,,319245010.0,ns,1696
+prime_sieve,,500,,,340056887.0,ns,1802
+prime_sieve,,500,,,358295306.0,ns,1908
+prime_sieve,,500,,,378007750.0,ns,2014
+prime_sieve,,500,,,400530993.0,ns,2120
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
index 23d0ae1..4672ce8 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[120.0,240.0,360.0,480.0,600.0,720.0,840.0,960.0,1080.0,1200.0,1320.0,1440.0,1560.0,1680.0,1800.0,1920.0,2040.0,2160.0,2280.0,2400.0],"times":[21927801.0,44213924.0,67043503.0,87895515.0,108799944.0,132259247.0,152223552.0,172631673.0,194657298.0,224269690.0,238612177.0,259009681.0,282800604.0,305707465.0,331931343.0,359634485.0,377785580.0,394870321.0,421842815.0,439109755.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[106.0,212.0,318.0,424.0,530.0,636.0,742.0,848.0,954.0,1060.0,1166.0,1272.0,1378.0,1484.0,1590.0,1696.0,1802.0,1908.0,2014.0,2120.0],"times":[20947431.0,40578226.0,59832495.0,80657700.0,101400113.0,121798787.0,147233792.0,164654296.0,273453502.0,365787411.0,377053135.0,269538203.0,287766056.0,308892581.0,304530966.0,319245010.0,340056887.0,358295306.0,378007750.0,400530993.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
index 1651e23..1bf9e11 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[171387.56703875074,176327.01222816657,189498.8660666088,194438.31125602467] \ No newline at end of file
+[130543.93283119492,159709.46080724563,237484.2020767142,266649.7300527649] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
index 0290bdf..0290bdf 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..78530e6
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74794.05870974278,"upper_bound":77644.3101012546},"point_estimate":75830.96339083501,"standard_error":831.837026370998},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74656.26132826638,"upper_bound":75344.56756243214},"point_estimate":75073.49979641693,"standard_error":154.1593408321457},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":283.68008773832696,"upper_bound":997.857280598816},"point_estimate":662.5981221625802,"standard_error":186.772531980343},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74794.05912056858,"upper_bound":77189.38514602483},"point_estimate":75618.6734158826,"standard_error":644.4235813646557},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":451.4918400041688,"upper_bound":6217.044446323477},"point_estimate":3795.2705243668483,"standard_error":2021.3788621460712}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..d14fd1f
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23466187.0,ns,307
+prime_sieve,,500,,,45406676.0,ns,614
+prime_sieve,,500,,,68632905.0,ns,921
+prime_sieve,,500,,,91969249.0,ns,1228
+prime_sieve,,500,,,115276912.0,ns,1535
+prime_sieve,,500,,,138837392.0,ns,1842
+prime_sieve,,500,,,161525837.0,ns,2149
+prime_sieve,,500,,,184379200.0,ns,2456
+prime_sieve,,500,,,208840301.0,ns,2763
+prime_sieve,,500,,,281668205.0,ns,3070
+prime_sieve,,500,,,253242911.0,ns,3377
+prime_sieve,,500,,,273145189.0,ns,3684
+prime_sieve,,500,,,295739355.0,ns,3991
+prime_sieve,,500,,,320303803.0,ns,4298
+prime_sieve,,500,,,343461146.0,ns,4605
+prime_sieve,,500,,,368763662.0,ns,4912
+prime_sieve,,500,,,393920878.0,ns,5219
+prime_sieve,,500,,,412947625.0,ns,5526
+prime_sieve,,500,,,442342464.0,ns,5833
+prime_sieve,,500,,,462439983.0,ns,6140
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..2c8e9fe
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[307.0,614.0,921.0,1228.0,1535.0,1842.0,2149.0,2456.0,2763.0,3070.0,3377.0,3684.0,3991.0,4298.0,4605.0,4912.0,5219.0,5526.0,5833.0,6140.0],"times":[23466187.0,45406676.0,68632905.0,91969249.0,115276912.0,138837392.0,161525837.0,184379200.0,208840301.0,281668205.0,253242911.0,273145189.0,295739355.0,320303803.0,343461146.0,368763662.0,393920878.0,412947625.0,442342464.0,462439983.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..1921bcc
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[72078.7882955136,73324.0326947554,76644.68442606686,77889.92882530866] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
deleted file mode 100644
index 8af02f6..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":186950.72546478987,"upper_bound":189920.27048576344},"point_estimate":188405.54441817565,"standard_error":757.9091177532721},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":185940.8255502201,"upper_bound":191486.68277310923},"point_estimate":186840.73289315726,"standard_error":1488.8719805898595},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1032.636903431744,"upper_bound":5411.31101370703},"point_estimate":2861.742471882988,"standard_error":1243.480761818169},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":187896.30821812697,"upper_bound":191154.3632084305},"point_estimate":189622.24340760693,"standard_error":836.2136950574416},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2591.9958357570235,"upper_bound":3985.0973212765944},"point_estimate":3456.590733845149,"standard_error":354.2876063285567}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
deleted file mode 100644
index a9f4f19..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,22239255.0,ns,119
-prime_sieve,,500,,,43684312.0,ns,238
-prime_sieve,,500,,,66284909.0,ns,357
-prime_sieve,,500,,,88033258.0,ns,476
-prime_sieve,,500,,,110121663.0,ns,595
-prime_sieve,,500,,,132002327.0,ns,714
-prime_sieve,,500,,,155601876.0,ns,833
-prime_sieve,,500,,,184493716.0,ns,952
-prime_sieve,,500,,,208568805.0,ns,1071
-prime_sieve,,500,,,223242025.0,ns,1190
-prime_sieve,,500,,,243911381.0,ns,1309
-prime_sieve,,500,,,273773583.0,ns,1428
-prime_sieve,,500,,,293506206.0,ns,1547
-prime_sieve,,500,,,309843607.0,ns,1666
-prime_sieve,,500,,,331833454.0,ns,1785
-prime_sieve,,500,,,364149844.0,ns,1904
-prime_sieve,,500,,,389402584.0,ns,2023
-prime_sieve,,500,,,412007507.0,ns,2142
-prime_sieve,,500,,,433978590.0,ns,2261
-prime_sieve,,500,,,443829679.0,ns,2380
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
deleted file mode 100644
index e47b28a..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[119.0,238.0,357.0,476.0,595.0,714.0,833.0,952.0,1071.0,1190.0,1309.0,1428.0,1547.0,1666.0,1785.0,1904.0,2023.0,2142.0,2261.0,2380.0],"times":[22239255.0,43684312.0,66284909.0,88033258.0,110121663.0,132002327.0,155601876.0,184493716.0,208568805.0,223242025.0,243911381.0,273773583.0,293506206.0,309843607.0,331833454.0,364149844.0,389402584.0,412007507.0,433978590.0,443829679.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
deleted file mode 100644
index b4911f5..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[168053.6120872033,176948.7182985036,200669.00152863777,209564.1077399381] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
index 8ac3958..de4474c 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195533.2994976886,"upper_bound":199889.1930616943},"point_estimate":197536.29835203238,"standard_error":1117.249006700141},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":194345.88214537757,"upper_bound":199019.01734083958},"point_estimate":195942.4510703364,"standard_error":1146.6394571485696},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1500.629440884987,"upper_bound":5943.902112089277},"point_estimate":3279.884625485991,"standard_error":1207.0083978744174},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":194902.27880377017,"upper_bound":198550.73057173687},"point_estimate":196736.18128056772,"standard_error":944.0368823788315},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2631.390125964282,"upper_bound":6749.3493795286795},"point_estimate":5129.258239302363,"standard_error":1062.0181930390372}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197767.64137850958,"upper_bound":203762.38864640568},"point_estimate":199988.8805459819,"standard_error":1713.090357708163},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197529.63746312686,"upper_bound":199452.6330450523},"point_estimate":197849.97750737463,"standard_error":488.82930625602273},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":482.4759423519151,"upper_bound":2766.760922782807},"point_estimate":1492.001388716835,"standard_error":623.8311776771408},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197293.20041425226,"upper_bound":208923.65449269462},"point_estimate":201311.9068576362,"standard_error":3357.074212957129},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1201.5276149560177,"upper_bound":12879.805193025133},"point_estimate":7883.903945188439,"standard_error":4054.58437366018}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
index 58175c6..c4087df 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,21195297.0,ns,109
-prime_sieve,,500,,,45498938.0,ns,218
-prime_sieve,,500,,,64426834.0,ns,327
-prime_sieve,,500,,,84186153.0,ns,436
-prime_sieve,,500,,,115041077.0,ns,545
-prime_sieve,,500,,,125560627.0,ns,654
-prime_sieve,,500,,,154468504.0,ns,763
-prime_sieve,,500,,,170114346.0,ns,872
-prime_sieve,,500,,,192970340.0,ns,981
-prime_sieve,,500,,,213005684.0,ns,1090
-prime_sieve,,500,,,239605414.0,ns,1199
-prime_sieve,,500,,,259246025.0,ns,1308
-prime_sieve,,500,,,275237369.0,ns,1417
-prime_sieve,,500,,,295701903.0,ns,1526
-prime_sieve,,500,,,321223289.0,ns,1635
-prime_sieve,,500,,,338286103.0,ns,1744
-prime_sieve,,500,,,356311549.0,ns,1853
-prime_sieve,,500,,,382707262.0,ns,1962
-prime_sieve,,500,,,416317105.0,ns,2071
-prime_sieve,,500,,,435685232.0,ns,2180
+prime_sieve,,500,,,22705736.0,ns,113
+prime_sieve,,500,,,45390355.0,ns,226
+prime_sieve,,500,,,67847002.0,ns,339
+prime_sieve,,500,,,90453233.0,ns,452
+prime_sieve,,500,,,111509202.0,ns,565
+prime_sieve,,500,,,134109057.0,ns,678
+prime_sieve,,500,,,157128988.0,ns,791
+prime_sieve,,500,,,177564516.0,ns,904
+prime_sieve,,500,,,200838156.0,ns,1017
+prime_sieve,,500,,,223263474.0,ns,1130
+prime_sieve,,500,,,247092855.0,ns,1243
+prime_sieve,,500,,,268351025.0,ns,1356
+prime_sieve,,500,,,288488598.0,ns,1469
+prime_sieve,,500,,,311297752.0,ns,1582
+prime_sieve,,500,,,331745127.0,ns,1695
+prime_sieve,,500,,,361861946.0,ns,1808
+prime_sieve,,500,,,447339211.0,ns,1921
+prime_sieve,,500,,,403386947.0,ns,2034
+prime_sieve,,500,,,424666712.0,ns,2147
+prime_sieve,,500,,,446935269.0,ns,2260
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
index 60b5596..d9c2e38 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[109.0,218.0,327.0,436.0,545.0,654.0,763.0,872.0,981.0,1090.0,1199.0,1308.0,1417.0,1526.0,1635.0,1744.0,1853.0,1962.0,2071.0,2180.0],"times":[21195297.0,45498938.0,64426834.0,84186153.0,115041077.0,125560627.0,154468504.0,170114346.0,192970340.0,213005684.0,239605414.0,259246025.0,275237369.0,295701903.0,321223289.0,338286103.0,356311549.0,382707262.0,416317105.0,435685232.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[113.0,226.0,339.0,452.0,565.0,678.0,791.0,904.0,1017.0,1130.0,1243.0,1356.0,1469.0,1582.0,1695.0,1808.0,1921.0,2034.0,2147.0,2260.0],"times":[22705736.0,45390355.0,67847002.0,90453233.0,111509202.0,134109057.0,157128988.0,177564516.0,200838156.0,223263474.0,247092855.0,268351025.0,288488598.0,311297752.0,331745127.0,361861946.0,447339211.0,403386947.0,424666712.0,446935269.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
index 8ea72e7..f01b042 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[177163.328829313,185667.89991990526,208346.75616148466,216851.32725207694] \ No newline at end of file
+[189435.38351769905,193443.236449115,204130.84426622422,208138.69719764017] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 36d77de..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":72322.64879913308,"upper_bound":73313.83061112848},"point_estimate":72797.70344105833,"standard_error":254.85660363879384},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":72116.82238099413,"upper_bound":73034.67418032787},"point_estimate":72243.84633879783,"standard_error":343.5540904153804},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":367.57496310556434,"upper_bound":1850.6285467076125},"point_estimate":872.1996759907709,"standard_error":386.73339221954353},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":72510.72147886234,"upper_bound":74093.29614219052},"point_estimate":73381.55463528875,"standard_error":403.05262687449124},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":772.845648411415,"upper_bound":1408.233901830574},"point_estimate":1169.2683073389935,"standard_error":162.14920227247902}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 92b0d18..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,22267504.0,ns,305
-prime_sieve,,500,,,44096702.0,ns,610
-prime_sieve,,500,,,65647183.0,ns,915
-prime_sieve,,500,,,87094406.0,ns,1220
-prime_sieve,,500,,,109193550.0,ns,1525
-prime_sieve,,500,,,131293980.0,ns,1830
-prime_sieve,,500,,,155382971.0,ns,2135
-prime_sieve,,500,,,176036081.0,ns,2440
-prime_sieve,,500,,,203401183.0,ns,2745
-prime_sieve,,500,,,226651292.0,ns,3050
-prime_sieve,,500,,,242012080.0,ns,3355
-prime_sieve,,500,,,267403767.0,ns,3660
-prime_sieve,,500,,,286154652.0,ns,3965
-prime_sieve,,500,,,306416955.0,ns,4270
-prime_sieve,,500,,,330305929.0,ns,4575
-prime_sieve,,500,,,355878461.0,ns,4880
-prime_sieve,,500,,,373832779.0,ns,5185
-prime_sieve,,500,,,408478708.0,ns,5490
-prime_sieve,,500,,,436363481.0,ns,5795
-prime_sieve,,500,,,456189438.0,ns,6100
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index e6530d3..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[305.0,610.0,915.0,1220.0,1525.0,1830.0,2135.0,2440.0,2745.0,3050.0,3355.0,3660.0,3965.0,4270.0,4575.0,4880.0,5185.0,5490.0,5795.0,6100.0],"times":[22267504.0,44096702.0,65647183.0,87094406.0,109193550.0,131293980.0,155382971.0,176036081.0,203401183.0,226651292.0,242012080.0,267403767.0,286154652.0,306416955.0,330305929.0,355878461.0,373832779.0,408478708.0,436363481.0,456189438.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index b96704c..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[68095.4454854893,70054.86035295267,75279.96666618832,77239.38153365169] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
index 076a830..4fafaf7 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74947.28207129057,"upper_bound":76123.15760273264},"point_estimate":75541.03717615744,"standard_error":300.2870356752274},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74963.16898148149,"upper_bound":76462.67475247526},"point_estimate":75587.20948844883,"standard_error":400.23070710076763},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":783.8063238074233,"upper_bound":2284.622469826174},"point_estimate":1721.8564297017833,"standard_error":416.18893723463526},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75020.88838704186,"upper_bound":76440.5244409047},"point_estimate":75714.16081576799,"standard_error":361.94332132784234},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1001.2216828113029,"upper_bound":1646.3645092898432},"point_estimate":1382.2317916150716,"standard_error":164.81211077424618}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74840.18610143525,"upper_bound":76562.24288839652},"point_estimate":75512.6156814477,"standard_error":466.1396837417762},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74854.74440836941,"upper_bound":75481.01008461235},"point_estimate":75108.62840909092,"standard_error":154.36194416914307},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":269.7463300865857,"upper_bound":1023.6895615374009},"point_estimate":533.9014993850042,"standard_error":191.17533632656233},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74973.77548666562,"upper_bound":78040.90969117056},"point_estimate":76091.1350298656,"standard_error":864.7264790378971},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":449.02050646553016,"upper_bound":3462.4683710631284},"point_estimate":2136.8496426711436,"standard_error":991.122358296129}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
index 75e5d3f..46c69ed 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,22145185.0,ns,303
-prime_sieve,,500,,,46509233.0,ns,606
-prime_sieve,,500,,,70053394.0,ns,909
-prime_sieve,,500,,,91954271.0,ns,1212
-prime_sieve,,500,,,112212058.0,ns,1515
-prime_sieve,,500,,,136880292.0,ns,1818
-prime_sieve,,500,,,160881126.0,ns,2121
-prime_sieve,,500,,,181711865.0,ns,2424
-prime_sieve,,500,,,199904468.0,ns,2727
-prime_sieve,,500,,,230817644.0,ns,3030
-prime_sieve,,500,,,250512926.0,ns,3333
-prime_sieve,,500,,,267854480.0,ns,3636
-prime_sieve,,500,,,298891697.0,ns,3939
-prime_sieve,,500,,,327668992.0,ns,4242
-prime_sieve,,500,,,353719795.0,ns,4545
-prime_sieve,,500,,,374668309.0,ns,4848
-prime_sieve,,500,,,395335450.0,ns,5151
-prime_sieve,,500,,,408846551.0,ns,5454
-prime_sieve,,500,,,427721698.0,ns,5757
-prime_sieve,,500,,,456456619.0,ns,6060
+prime_sieve,,500,,,23018678.0,ns,308
+prime_sieve,,500,,,46560990.0,ns,616
+prime_sieve,,500,,,69688055.0,ns,924
+prime_sieve,,500,,,92464789.0,ns,1232
+prime_sieve,,500,,,115497664.0,ns,1540
+prime_sieve,,500,,,138158450.0,ns,1848
+prime_sieve,,500,,,159253519.0,ns,2156
+prime_sieve,,500,,,181232267.0,ns,2464
+prime_sieve,,500,,,207633861.0,ns,2772
+prime_sieve,,500,,,233713908.0,ns,3080
+prime_sieve,,500,,,255936456.0,ns,3388
+prime_sieve,,500,,,278265769.0,ns,3696
+prime_sieve,,500,,,297672816.0,ns,4004
+prime_sieve,,500,,,323489617.0,ns,4312
+prime_sieve,,500,,,351251427.0,ns,4620
+prime_sieve,,500,,,373847071.0,ns,4928
+prime_sieve,,500,,,440819046.0,ns,5236
+prime_sieve,,500,,,414721684.0,ns,5544
+prime_sieve,,500,,,440364361.0,ns,5852
+prime_sieve,,500,,,463014357.0,ns,6160
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
index 545eec2..33f6c70 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[303.0,606.0,909.0,1212.0,1515.0,1818.0,2121.0,2424.0,2727.0,3030.0,3333.0,3636.0,3939.0,4242.0,4545.0,4848.0,5151.0,5454.0,5757.0,6060.0],"times":[22145185.0,46509233.0,70053394.0,91954271.0,112212058.0,136880292.0,160881126.0,181711865.0,199904468.0,230817644.0,250512926.0,267854480.0,298891697.0,327668992.0,353719795.0,374668309.0,395335450.0,408846551.0,427721698.0,456456619.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[308.0,616.0,924.0,1232.0,1540.0,1848.0,2156.0,2464.0,2772.0,3080.0,3388.0,3696.0,4004.0,4312.0,4620.0,4928.0,5236.0,5544.0,5852.0,6160.0],"times":[23018678.0,46560990.0,69688055.0,92464789.0,115497664.0,138158450.0,159253519.0,181232267.0,207633861.0,233713908.0,255936456.0,278265769.0,297672816.0,323489617.0,351251427.0,373847071.0,440819046.0,414721684.0,440364361.0,463014357.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
index 89a6e42..b8a2269 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[68939.28439333873,71867.6455585187,79676.60866566532,82604.96983084531] \ No newline at end of file
+[72518.43838547816,73656.41440377804,76691.01711924438,77828.99313754427] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/estimates.json b/analysis/current/criterion/prime_sieve/500/new/estimates.json
index ab381c4..de4474c 100644
--- a/analysis/current/criterion/prime_sieve/500/new/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81842.15747316406,"upper_bound":82554.54041045171},"point_estimate":82194.53049995068,"standard_error":182.77735197090468},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81752.92533043199,"upper_bound":82775.93237785657},"point_estimate":82327.07754484772,"standard_error":253.83620135029597},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":359.80129593494974,"upper_bound":1295.085052214501},"point_estimate":714.4059875827135,"standard_error":230.70320768682143},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82090.23661115783,"upper_bound":82662.0769746856},"point_estimate":82411.96862752366,"standard_error":145.99805901259754},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":565.1564853390896,"upper_bound":1037.311895450237},"point_estimate":833.8204482932318,"standard_error":120.78104094891957}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197767.64137850958,"upper_bound":203762.38864640568},"point_estimate":199988.8805459819,"standard_error":1713.090357708163},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197529.63746312686,"upper_bound":199452.6330450523},"point_estimate":197849.97750737463,"standard_error":488.82930625602273},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":482.4759423519151,"upper_bound":2766.760922782807},"point_estimate":1492.001388716835,"standard_error":623.8311776771408},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":197293.20041425226,"upper_bound":208923.65449269462},"point_estimate":201311.9068576362,"standard_error":3357.074212957129},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1201.5276149560177,"upper_bound":12879.805193025133},"point_estimate":7883.903945188439,"standard_error":4054.58437366018}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/raw.csv b/analysis/current/criterion/prime_sieve/500/new/raw.csv
index a9f9b67..c4087df 100644
--- a/analysis/current/criterion/prime_sieve/500/new/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/new/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23348322.0,ns,282
-prime_sieve,,500,,,45569316.0,ns,564
-prime_sieve,,500,,,68441716.0,ns,846
-prime_sieve,,500,,,92775062.0,ns,1128
-prime_sieve,,500,,,114931099.0,ns,1410
-prime_sieve,,500,,,142121034.0,ns,1692
-prime_sieve,,500,,,161782206.0,ns,1974
-prime_sieve,,500,,,184645682.0,ns,2256
-prime_sieve,,500,,,209499963.0,ns,2538
-prime_sieve,,500,,,227881567.0,ns,2820
-prime_sieve,,500,,,253307336.0,ns,3102
-prime_sieve,,500,,,280116785.0,ns,3384
-prime_sieve,,500,,,304660568.0,ns,3666
-prime_sieve,,500,,,326934712.0,ns,3948
-prime_sieve,,500,,,344650789.0,ns,4230
-prime_sieve,,500,,,370657750.0,ns,4512
-prime_sieve,,500,,,395058006.0,ns,4794
-prime_sieve,,500,,,420166088.0,ns,5076
-prime_sieve,,500,,,441620684.0,ns,5358
-prime_sieve,,500,,,467577121.0,ns,5640
+prime_sieve,,500,,,22705736.0,ns,113
+prime_sieve,,500,,,45390355.0,ns,226
+prime_sieve,,500,,,67847002.0,ns,339
+prime_sieve,,500,,,90453233.0,ns,452
+prime_sieve,,500,,,111509202.0,ns,565
+prime_sieve,,500,,,134109057.0,ns,678
+prime_sieve,,500,,,157128988.0,ns,791
+prime_sieve,,500,,,177564516.0,ns,904
+prime_sieve,,500,,,200838156.0,ns,1017
+prime_sieve,,500,,,223263474.0,ns,1130
+prime_sieve,,500,,,247092855.0,ns,1243
+prime_sieve,,500,,,268351025.0,ns,1356
+prime_sieve,,500,,,288488598.0,ns,1469
+prime_sieve,,500,,,311297752.0,ns,1582
+prime_sieve,,500,,,331745127.0,ns,1695
+prime_sieve,,500,,,361861946.0,ns,1808
+prime_sieve,,500,,,447339211.0,ns,1921
+prime_sieve,,500,,,403386947.0,ns,2034
+prime_sieve,,500,,,424666712.0,ns,2147
+prime_sieve,,500,,,446935269.0,ns,2260
diff --git a/analysis/current/criterion/prime_sieve/500/new/sample.json b/analysis/current/criterion/prime_sieve/500/new/sample.json
index 8590701..d9c2e38 100644
--- a/analysis/current/criterion/prime_sieve/500/new/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[282.0,564.0,846.0,1128.0,1410.0,1692.0,1974.0,2256.0,2538.0,2820.0,3102.0,3384.0,3666.0,3948.0,4230.0,4512.0,4794.0,5076.0,5358.0,5640.0],"times":[23348322.0,45569316.0,68441716.0,92775062.0,114931099.0,142121034.0,161782206.0,184645682.0,209499963.0,227881567.0,253307336.0,280116785.0,304660568.0,326934712.0,344650789.0,370657750.0,395058006.0,420166088.0,441620684.0,467577121.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[113.0,226.0,339.0,452.0,565.0,678.0,791.0,904.0,1017.0,1130.0,1243.0,1356.0,1469.0,1582.0,1695.0,1808.0,1921.0,2034.0,2147.0,2260.0],"times":[22705736.0,45390355.0,67847002.0,90453233.0,111509202.0,134109057.0,157128988.0,177564516.0,200838156.0,223263474.0,247092855.0,268351025.0,288488598.0,311297752.0,331745127.0,361861946.0,447339211.0,403386947.0,424666712.0,446935269.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/tukey.json b/analysis/current/criterion/prime_sieve/500/new/tukey.json
index 85960d4..f01b042 100644
--- a/analysis/current/criterion/prime_sieve/500/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/new/tukey.json
@@ -1 +1 @@
-[78145.03553755637,79883.70513982911,84520.15741255644,86258.82701482919] \ No newline at end of file
+[189435.38351769905,193443.236449115,204130.84426622422,208138.69719764017] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
index ac8cbc0..ac8cbc0 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..d01b648
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9070477000.02375,"upper_bound":9114630844.96375},"point_estimate":9091528149.65,"standard_error":11303693.926845293},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9056117564.5,"upper_bound":9126952503.0},"point_estimate":9071325641.5,"standard_error":21366374.65870977},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12508470.622730255,"upper_bound":75607494.06589866},"point_estimate":40606053.72119844,"standard_error":17865740.089021172},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34589522.0319869,"upper_bound":66613469.89881554},"point_estimate":51796819.60760611,"standard_error":8555741.679185936}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..136b141
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,9153322743.0,ns,1
+prime_sieve,,50000,,,9063724812.0,ns,1
+prime_sieve,,50000,,,9112131458.0,ns,1
+prime_sieve,,50000,,,9040759447.0,ns,1
+prime_sieve,,50000,,,9049858505.0,ns,1
+prime_sieve,,50000,,,9057616989.0,ns,1
+prime_sieve,,50000,,,9056222580.0,ns,1
+prime_sieve,,50000,,,9048456445.0,ns,1
+prime_sieve,,50000,,,9064207357.0,ns,1
+prime_sieve,,50000,,,9135057837.0,ns,1
+prime_sieve,,50000,,,9047115019.0,ns,1
+prime_sieve,,50000,,,9078443926.0,ns,1
+prime_sieve,,50000,,,9122910714.0,ns,1
+prime_sieve,,50000,,,9130994292.0,ns,1
+prime_sieve,,50000,,,9056012549.0,ns,1
+prime_sieve,,50000,,,9146888816.0,ns,1
+prime_sieve,,50000,,,9225199394.0,ns,1
+prime_sieve,,50000,,,9133045675.0,ns,1
+prime_sieve,,50000,,,9013210800.0,ns,1
+prime_sieve,,50000,,,9095383635.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..57012de
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9153322743.0,9063724812.0,9112131458.0,9040759447.0,9049858505.0,9057616989.0,9056222580.0,9048456445.0,9064207357.0,9135057837.0,9047115019.0,9078443926.0,9122910714.0,9130994292.0,9056012549.0,9146888816.0,9225199394.0,9133045675.0,9013210800.0,9095383635.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..a61ba05
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[8823374738.75,8938924388.375,9247056787.375,9362606437.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
index cac3f98..bb6905f 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":783716836.53125,"upper_bound":788126350.34125},"point_estimate":785883897.65,"standard_error":1124496.0071015882},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":782438869.5,"upper_bound":787840477.5},"point_estimate":786484305.5,"standard_error":1273340.3996230434},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1878752.9105454683,"upper_bound":6992670.173755288},"point_estimate":5353573.618555069,"standard_error":1288660.3410363458},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3251604.339806479,"upper_bound":6690093.371954322},"point_estimate":5164955.888266304,"standard_error":890264.4563668421}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":790123736.7,"upper_bound":812914331.99875},"point_estimate":800279262.3,"standard_error":5877373.017079641},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":787135922.5,"upper_bound":793415577.5},"point_estimate":789581743.0,"standard_error":1959669.6494660364},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2783882.4183762074,"upper_bound":13393151.370424032},"point_estimate":5684042.928788066,"standard_error":3016951.97414366},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9740093.362408793,"upper_bound":37323510.41836416},"point_estimate":26983450.362903945,"standard_error":7145676.380542823}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
index d575183..d8d40cc 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,787016442.0,ns,1
-prime_sieve,,50000,,,782508691.0,ns,1
-prime_sieve,,50000,,,782369048.0,ns,1
-prime_sieve,,50000,,,781137105.0,ns,1
-prime_sieve,,50000,,,775839624.0,ns,1
-prime_sieve,,50000,,,779140136.0,ns,1
-prime_sieve,,50000,,,786568533.0,ns,1
-prime_sieve,,50000,,,792731623.0,ns,1
-prime_sieve,,50000,,,790007610.0,ns,1
-prime_sieve,,50000,,,782117197.0,ns,1
-prime_sieve,,50000,,,786450724.0,ns,1
-prime_sieve,,50000,,,788664513.0,ns,1
-prime_sieve,,50000,,,786721597.0,ns,1
-prime_sieve,,50000,,,790182873.0,ns,1
-prime_sieve,,50000,,,786517887.0,ns,1
-prime_sieve,,50000,,,798631324.0,ns,1
-prime_sieve,,50000,,,784482039.0,ns,1
-prime_sieve,,50000,,,780691767.0,ns,1
-prime_sieve,,50000,,,786107567.0,ns,1
-prime_sieve,,50000,,,789791653.0,ns,1
+prime_sieve,,50000,,,796492867.0,ns,1
+prime_sieve,,50000,,,785349069.0,ns,1
+prime_sieve,,50000,,,787746442.0,ns,1
+prime_sieve,,50000,,,790030879.0,ns,1
+prime_sieve,,50000,,,793513915.0,ns,1
+prime_sieve,,50000,,,791501848.0,ns,1
+prime_sieve,,50000,,,789132607.0,ns,1
+prime_sieve,,50000,,,778122354.0,ns,1
+prime_sieve,,50000,,,781665974.0,ns,1
+prime_sieve,,50000,,,784768777.0,ns,1
+prime_sieve,,50000,,,791260466.0,ns,1
+prime_sieve,,50000,,,793317240.0,ns,1
+prime_sieve,,50000,,,829181210.0,ns,1
+prime_sieve,,50000,,,882475765.0,ns,1
+prime_sieve,,50000,,,825452858.0,ns,1
+prime_sieve,,50000,,,789072050.0,ns,1
+prime_sieve,,50000,,,855102646.0,ns,1
+prime_sieve,,50000,,,788903042.0,ns,1
+prime_sieve,,50000,,,786525403.0,ns,1
+prime_sieve,,50000,,,785969834.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
index 6622725..561ed55 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[787016442.0,782508691.0,782369048.0,781137105.0,775839624.0,779140136.0,786568533.0,792731623.0,790007610.0,782117197.0,786450724.0,788664513.0,786721597.0,790182873.0,786517887.0,798631324.0,784482039.0,780691767.0,786107567.0,789791653.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[796492867.0,785349069.0,787746442.0,790030879.0,793513915.0,791501848.0,789132607.0,778122354.0,781665974.0,784768777.0,791260466.0,793317240.0,829181210.0,882475765.0,825452858.0,789072050.0,855102646.0,788903042.0,786525403.0,785969834.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
index 002e540..329f7be 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[762385447.0,772345766.125,798906617.125,808866936.25] \ No newline at end of file
+[762770084.0,774578297.375,806066866.375,817875079.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
index 8120aaa..3da67d0 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":26825615146.57625,"upper_bound":27835530308.58625},"point_estimate":27455525597.7,"standard_error":281478081.36000305},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27705614867.5,"upper_bound":27875583748.5},"point_estimate":27822838975.0,"standard_error":43896988.81881001},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":57164255.80893159,"upper_bound":285731083.59265924},"point_estimate":125628633.61004591,"standard_error":68153861.77964605},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":124636604.3613805,"upper_bound":2071999243.4143875},"point_estimate":1288297443.6944623,"standard_error":628918347.1533277}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15043322204.788752,"upper_bound":16941384969.65125},"point_estimate":16093970737.8,"standard_error":491136565.92786425},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16404035541.0,"upper_bound":17231620923.5},"point_estimate":16700005294.5,"standard_error":204140699.98454404},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":242517997.16704488,"upper_bound":1702662847.4531918},"point_estimate":1040610740.2920663,"standard_error":407275466.0605605},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":729443197.6430925,"upper_bound":3092445954.141722},"point_estimate":2251750717.878241,"standard_error":603768703.0461171}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
index 5afa186..6c682da 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,22187960400.0,ns,1
-prime_sieve,,50000,,,26375313121.0,ns,1
-prime_sieve,,50000,,,27464407676.0,ns,1
-prime_sieve,,50000,,,27925176372.0,ns,1
-prime_sieve,,50000,,,27871833269.0,ns,1
-prime_sieve,,50000,,,27812401444.0,ns,1
-prime_sieve,,50000,,,27781203548.0,ns,1
-prime_sieve,,50000,,,27889972286.0,ns,1
-prime_sieve,,50000,,,27604480759.0,ns,1
-prime_sieve,,50000,,,27583315402.0,ns,1
-prime_sieve,,50000,,,27795942056.0,ns,1
-prime_sieve,,50000,,,28021505227.0,ns,1
-prime_sieve,,50000,,,27845816352.0,ns,1
-prime_sieve,,50000,,,27775972847.0,ns,1
-prime_sieve,,50000,,,27833276506.0,ns,1
-prime_sieve,,50000,,,27867528060.0,ns,1
-prime_sieve,,50000,,,27989926717.0,ns,1
-prime_sieve,,50000,,,27969888796.0,ns,1
-prime_sieve,,50000,,,27879334228.0,ns,1
-prime_sieve,,50000,,,27635256888.0,ns,1
+prime_sieve,,50000,,,14105422225.0,ns,1
+prime_sieve,,50000,,,15637663884.0,ns,1
+prime_sieve,,50000,,,16401371003.0,ns,1
+prime_sieve,,50000,,,16541423212.0,ns,1
+prime_sieve,,50000,,,16766528290.0,ns,1
+prime_sieve,,50000,,,16699513192.0,ns,1
+prime_sieve,,50000,,,16722545456.0,ns,1
+prime_sieve,,50000,,,16564947154.0,ns,1
+prime_sieve,,50000,,,16700497397.0,ns,1
+prime_sieve,,50000,,,10126675331.0,ns,1
+prime_sieve,,50000,,,16406700079.0,ns,1
+prime_sieve,,50000,,,10027342178.0,ns,1
+prime_sieve,,50000,,,15697664731.0,ns,1
+prime_sieve,,50000,,,17314071558.0,ns,1
+prime_sieve,,50000,,,17489703713.0,ns,1
+prime_sieve,,50000,,,18020818574.0,ns,1
+prime_sieve,,50000,,,17149170289.0,ns,1
+prime_sieve,,50000,,,17994525486.0,ns,1
+prime_sieve,,50000,,,17700439812.0,ns,1
+prime_sieve,,50000,,,17812391192.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
index cedfb85..6a0f45b 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[22187960400.0,26375313121.0,27464407676.0,27925176372.0,27871833269.0,27812401444.0,27781203548.0,27889972286.0,27604480759.0,27583315402.0,27795942056.0,28021505227.0,27845816352.0,27775972847.0,27833276506.0,27867528060.0,27989926717.0,27969888796.0,27879334228.0,27635256888.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[14105422225.0,15637663884.0,16401371003.0,16541423212.0,16766528290.0,16699513192.0,16722545456.0,16564947154.0,16700497397.0,10126675331.0,16406700079.0,10027342178.0,15697664731.0,17314071558.0,17489703713.0,18020818574.0,17149170289.0,17994525486.0,17700439812.0,17812391192.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
index 6f427af..8d8eb53 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[26864270195.5,27245916525.625,28263640072.625,28645286402.75] \ No newline at end of file
+[12827838949.75,14526641692.375,19056782339.375,20755585082.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
index ac8cbc0..ac8cbc0 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..8bc2198
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":761387650.55875,"upper_bound":777485588.0675},"point_estimate":767809937.1,"standard_error":4257173.753221948},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":759067836.0,"upper_bound":766365360.5},"point_estimate":762075077.5,"standard_error":2169862.3390025017},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1536608.1255197525,"upper_bound":9996886.222019792},"point_estimate":5487101.019984484,"standard_error":2150771.065425397},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3703717.9918772257,"upper_bound":30374483.913019653},"point_estimate":19503177.932150662,"standard_error":8038544.898566049}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..9cd16ac
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,758820097.0,ns,1
+prime_sieve,,50000,,,793513838.0,ns,1
+prime_sieve,,50000,,,766921274.0,ns,1
+prime_sieve,,50000,,,758407449.0,ns,1
+prime_sieve,,50000,,,759142672.0,ns,1
+prime_sieve,,50000,,,767622184.0,ns,1
+prime_sieve,,50000,,,773108168.0,ns,1
+prime_sieve,,50000,,,762518852.0,ns,1
+prime_sieve,,50000,,,759253506.0,ns,1
+prime_sieve,,50000,,,757666539.0,ns,1
+prime_sieve,,50000,,,757766201.0,ns,1
+prime_sieve,,50000,,,758993000.0,ns,1
+prime_sieve,,50000,,,759386078.0,ns,1
+prime_sieve,,50000,,,843023808.0,ns,1
+prime_sieve,,50000,,,765809447.0,ns,1
+prime_sieve,,50000,,,767078287.0,ns,1
+prime_sieve,,50000,,,761631303.0,ns,1
+prime_sieve,,50000,,,757170909.0,ns,1
+prime_sieve,,50000,,,764461870.0,ns,1
+prime_sieve,,50000,,,763903260.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..e92203c
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[758820097.0,793513838.0,766921274.0,758407449.0,759142672.0,767622184.0,773108168.0,762518852.0,759253506.0,757666539.0,757766201.0,758993000.0,759386078.0,843023808.0,765809447.0,767078287.0,761631303.0,757170909.0,764461870.0,763903260.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..6f70298
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[734917515.25,746933644.75,778976656.75,790992786.25] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
deleted file mode 100644
index b33c5a1..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8956882156.055,"upper_bound":9017073951.62125},"point_estimate":8986927953.55,"standard_error":15321533.196389465},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8943290726.0,"upper_bound":9015443806.0},"point_estimate":8994447987.0,"standard_error":17282282.02390155},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23003388.86270821,"upper_bound":97512939.07029927},"point_estimate":75845753.8120687,"standard_error":21664666.2162374},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":44139783.59869148,"upper_bound":90915855.31875046},"point_estimate":70219860.25092253,"standard_error":11934123.114510635}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
deleted file mode 100644
index 0edadac..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,8936764295.0,ns,1
-prime_sieve,,50000,,,8930223428.0,ns,1
-prime_sieve,,50000,,,9020671727.0,ns,1
-prime_sieve,,50000,,,9072790635.0,ns,1
-prime_sieve,,50000,,,9057797365.0,ns,1
-prime_sieve,,50000,,,9060066817.0,ns,1
-prime_sieve,,50000,,,9145906651.0,ns,1
-prime_sieve,,50000,,,8916582344.0,ns,1
-prime_sieve,,50000,,,8830741401.0,ns,1
-prime_sieve,,50000,,,8903084487.0,ns,1
-prime_sieve,,50000,,,8989640580.0,ns,1
-prime_sieve,,50000,,,8928523662.0,ns,1
-prime_sieve,,50000,,,8994797000.0,ns,1
-prime_sieve,,50000,,,9016537595.0,ns,1
-prime_sieve,,50000,,,8969893917.0,ns,1
-prime_sieve,,50000,,,8994098974.0,ns,1
-prime_sieve,,50000,,,9014350017.0,ns,1
-prime_sieve,,50000,,,8949817157.0,ns,1
-prime_sieve,,50000,,,9009103749.0,ns,1
-prime_sieve,,50000,,,8997167270.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
deleted file mode 100644
index 5d8f65a..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[8936764295.0,8930223428.0,9020671727.0,9072790635.0,9057797365.0,9060066817.0,9145906651.0,8916582344.0,8830741401.0,8903084487.0,8989640580.0,8928523662.0,8994797000.0,9016537595.0,8969893917.0,8994098974.0,9014350017.0,8949817157.0,9009103749.0,8997167270.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
deleted file mode 100644
index adfeb7b..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[8687802929.0,8811466003.625,9141234202.625,9264897277.25] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
index 4a19124..8684c6f 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9091444768.6075,"upper_bound":9169607497.74},"point_estimate":9128457889.7,"standard_error":19985722.099752966},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9089789965.5,"upper_bound":9126803114.5},"point_estimate":9120720169.5,"standard_error":12517951.939498771},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17876269.046732783,"upper_bound":135086579.1743338},"point_estimate":50912282.20382631,"standard_error":26816044.995085686},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":50506612.845709145,"upper_bound":117322135.19677734},"point_estimate":91177729.95597215,"standard_error":16956798.11076303}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9099469494.217499,"upper_bound":9157855780.83},"point_estimate":9128682137.5,"standard_error":14970332.979611538},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9090306705.5,"upper_bound":9166896712.5},"point_estimate":9128365207.5,"standard_error":18551015.62460546},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28037156.771340966,"upper_bound":127005363.34350407},"point_estimate":90614333.93447399,"standard_error":25653019.914988544},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":51276127.74443228,"upper_bound":80182273.8955113},"point_estimate":68681117.3672509,"standard_error":7402325.494643283}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
index c863d79..be9550c 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,8981939391.0,ns,1
-prime_sieve,,50000,,,9078441386.0,ns,1
-prime_sieve,,50000,,,9064550669.0,ns,1
-prime_sieve,,50000,,,9029625769.0,ns,1
-prime_sieve,,50000,,,9019958245.0,ns,1
-prime_sieve,,50000,,,9088565156.0,ns,1
-prime_sieve,,50000,,,9340886442.0,ns,1
-prime_sieve,,50000,,,9091014775.0,ns,1
-prime_sieve,,50000,,,9103196951.0,ns,1
-prime_sieve,,50000,,,9097349724.0,ns,1
-prime_sieve,,50000,,,9236810124.0,ns,1
-prime_sieve,,50000,,,9126294521.0,ns,1
-prime_sieve,,50000,,,9157244885.0,ns,1
-prime_sieve,,50000,,,9127311708.0,ns,1
-prime_sieve,,50000,,,9119066348.0,ns,1
-prime_sieve,,50000,,,9122937370.0,ns,1
-prime_sieve,,50000,,,9122373991.0,ns,1
-prime_sieve,,50000,,,9213978029.0,ns,1
-prime_sieve,,50000,,,9324822924.0,ns,1
-prime_sieve,,50000,,,9122789386.0,ns,1
+prime_sieve,,50000,,,9142444703.0,ns,1
+prime_sieve,,50000,,,9144633341.0,ns,1
+prime_sieve,,50000,,,9160836948.0,ns,1
+prime_sieve,,50000,,,9110051590.0,ns,1
+prime_sieve,,50000,,,9232282119.0,ns,1
+prime_sieve,,50000,,,9125308552.0,ns,1
+prime_sieve,,50000,,,9109570411.0,ns,1
+prime_sieve,,50000,,,9172956477.0,ns,1
+prime_sieve,,50000,,,9038459676.0,ns,1
+prime_sieve,,50000,,,9071043000.0,ns,1
+prime_sieve,,50000,,,9023361153.0,ns,1
+prime_sieve,,50000,,,9037545749.0,ns,1
+prime_sieve,,50000,,,9060843789.0,ns,1
+prime_sieve,,50000,,,9033527871.0,ns,1
+prime_sieve,,50000,,,9193280064.0,ns,1
+prime_sieve,,50000,,,9121759247.0,ns,1
+prime_sieve,,50000,,,9232171680.0,ns,1
+prime_sieve,,50000,,,9131421863.0,ns,1
+prime_sieve,,50000,,,9215540863.0,ns,1
+prime_sieve,,50000,,,9216603654.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
index 6e2b646..045a472 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[8981939391.0,9078441386.0,9064550669.0,9029625769.0,9019958245.0,9088565156.0,9340886442.0,9091014775.0,9103196951.0,9097349724.0,9236810124.0,9126294521.0,9157244885.0,9127311708.0,9119066348.0,9122937370.0,9122373991.0,9213978029.0,9324822924.0,9122789386.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9142444703.0,9144633341.0,9160836948.0,9110051590.0,9232282119.0,9125308552.0,9109570411.0,9172956477.0,9038459676.0,9071043000.0,9023361153.0,9037545749.0,9060843789.0,9033527871.0,9193280064.0,9121759247.0,9232171680.0,9131421863.0,9215540863.0,9216603654.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
index 5336a95..4947efa 100644
--- a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[8939751847.25,9012893030.375,9207936185.375,9281077368.5] \ No newline at end of file
+[8739860667.75,8904176932.5,9342353638.5,9506669903.25] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index a5278ac..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":739894366.9174999,"upper_bound":757285278.96875},"point_estimate":746866775.25,"standard_error":4593961.050957909},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":737707368.0,"upper_bound":744586931.0},"point_estimate":741269737.5,"standard_error":2165271.8281392935},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3496728.3465206623,"upper_bound":14124386.72734201},"point_estimate":6555598.218914866,"standard_error":2906967.983814712},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5987146.483663846,"upper_bound":33532881.789535165},"point_estimate":21193798.372556396,"standard_error":8843522.092580985}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 254e084..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,760333127.0,ns,1
-prime_sieve,,50000,,,755236918.0,ns,1
-prime_sieve,,50000,,,736732782.0,ns,1
-prime_sieve,,50000,,,743555939.0,ns,1
-prime_sieve,,50000,,,733589608.0,ns,1
-prime_sieve,,50000,,,738451424.0,ns,1
-prime_sieve,,50000,,,732943685.0,ns,1
-prime_sieve,,50000,,,738473410.0,ns,1
-prime_sieve,,50000,,,752232976.0,ns,1
-prime_sieve,,50000,,,757530248.0,ns,1
-prime_sieve,,50000,,,734246614.0,ns,1
-prime_sieve,,50000,,,734013856.0,ns,1
-prime_sieve,,50000,,,738945119.0,ns,1
-prime_sieve,,50000,,,744745281.0,ns,1
-prime_sieve,,50000,,,830144730.0,ns,1
-prime_sieve,,50000,,,736963312.0,ns,1
-prime_sieve,,50000,,,742228420.0,ns,1
-prime_sieve,,50000,,,741634929.0,ns,1
-prime_sieve,,50000,,,744428581.0,ns,1
-prime_sieve,,50000,,,740904546.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index a5692ac..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[760333127.0,755236918.0,736732782.0,743555939.0,733589608.0,738451424.0,732943685.0,738473410.0,752232976.0,757530248.0,734246614.0,734013856.0,738945119.0,744745281.0,830144730.0,736963312.0,742228420.0,741634929.0,744428581.0,740904546.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/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/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 4a7e483..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[707771103.75,722338391.625,761184492.625,775751780.5] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
index 3cd6d1f..dbb249a 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":739846977.8249999,"upper_bound":745251658.4125},"point_estimate":742463858.4,"standard_error":1376957.7451713132},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":738326134.0,"upper_bound":746704475.5},"point_estimate":741301300.5,"standard_error":2212166.9332803013},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3127866.3686692715,"upper_bound":9244763.99667263},"point_estimate":7993109.362193942,"standard_error":1581724.005448975},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4331055.465112334,"upper_bound":7910958.882682926},"point_estimate":6308631.604282671,"standard_error":937610.704774534}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":758367563.1650001,"upper_bound":763694027.3525},"point_estimate":760917617.35,"standard_error":1361810.795623854},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":757846715.0,"upper_bound":761460525.0},"point_estimate":759178851.5,"standard_error":1097127.989152915},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1816282.0780545473,"upper_bound":9572404.506155849},"point_estimate":3382809.0710431337,"standard_error":2166288.790914303},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3918358.9075934533,"upper_bound":7757620.958932465},"point_estimate":6268898.057260624,"standard_error":974337.2275915834}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
index 380fc56..f46184d 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,735918168.0,ns,1
-prime_sieve,,50000,,,747788658.0,ns,1
-prime_sieve,,50000,,,750359008.0,ns,1
-prime_sieve,,50000,,,757590096.0,ns,1
-prime_sieve,,50000,,,746797629.0,ns,1
-prime_sieve,,50000,,,737763642.0,ns,1
-prime_sieve,,50000,,,750076642.0,ns,1
-prime_sieve,,50000,,,739494541.0,ns,1
-prime_sieve,,50000,,,737658699.0,ns,1
-prime_sieve,,50000,,,733044892.0,ns,1
-prime_sieve,,50000,,,746700725.0,ns,1
-prime_sieve,,50000,,,744785011.0,ns,1
-prime_sieve,,50000,,,746708226.0,ns,1
-prime_sieve,,50000,,,741964097.0,ns,1
-prime_sieve,,50000,,,740025514.0,ns,1
-prime_sieve,,50000,,,740638504.0,ns,1
-prime_sieve,,50000,,,734839785.0,ns,1
-prime_sieve,,50000,,,735231302.0,ns,1
-prime_sieve,,50000,,,738888626.0,ns,1
-prime_sieve,,50000,,,743003403.0,ns,1
+prime_sieve,,50000,,,758295440.0,ns,1
+prime_sieve,,50000,,,765913574.0,ns,1
+prime_sieve,,50000,,,769189910.0,ns,1
+prime_sieve,,50000,,,760607507.0,ns,1
+prime_sieve,,50000,,,757397990.0,ns,1
+prime_sieve,,50000,,,758993037.0,ns,1
+prime_sieve,,50000,,,752835733.0,ns,1
+prime_sieve,,50000,,,761038992.0,ns,1
+prime_sieve,,50000,,,751857944.0,ns,1
+prime_sieve,,50000,,,754493274.0,ns,1
+prime_sieve,,50000,,,760862618.0,ns,1
+prime_sieve,,50000,,,773461634.0,ns,1
+prime_sieve,,50000,,,774178328.0,ns,1
+prime_sieve,,50000,,,767893138.0,ns,1
+prime_sieve,,50000,,,759174499.0,ns,1
+prime_sieve,,50000,,,761882058.0,ns,1
+prime_sieve,,50000,,,758793781.0,ns,1
+prime_sieve,,50000,,,754980141.0,ns,1
+prime_sieve,,50000,,,759183204.0,ns,1
+prime_sieve,,50000,,,757319545.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
index 810e174..460a586 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[735918168.0,747788658.0,750359008.0,757590096.0,746797629.0,737763642.0,750076642.0,739494541.0,737658699.0,733044892.0,746700725.0,744785011.0,746708226.0,741964097.0,740025514.0,740638504.0,734839785.0,735231302.0,738888626.0,743003403.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[758295440.0,765913574.0,769189910.0,760607507.0,757397990.0,758993037.0,752835733.0,761038992.0,751857944.0,754493274.0,760862618.0,773461634.0,774178328.0,767893138.0,759174499.0,761882058.0,758793781.0,754980141.0,759183204.0,757319545.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
index f41c212..5ad03ea 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[710757894.75,724247650.5,760220332.5,773710088.25] \ No newline at end of file
+[740843704.0,749111041.375,771157274.375,779424611.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/new/estimates.json b/analysis/current/criterion/prime_sieve/50000/new/estimates.json
index cac3f98..8684c6f 100644
--- a/analysis/current/criterion/prime_sieve/50000/new/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50000/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":783716836.53125,"upper_bound":788126350.34125},"point_estimate":785883897.65,"standard_error":1124496.0071015882},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":782438869.5,"upper_bound":787840477.5},"point_estimate":786484305.5,"standard_error":1273340.3996230434},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1878752.9105454683,"upper_bound":6992670.173755288},"point_estimate":5353573.618555069,"standard_error":1288660.3410363458},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3251604.339806479,"upper_bound":6690093.371954322},"point_estimate":5164955.888266304,"standard_error":890264.4563668421}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9099469494.217499,"upper_bound":9157855780.83},"point_estimate":9128682137.5,"standard_error":14970332.979611538},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9090306705.5,"upper_bound":9166896712.5},"point_estimate":9128365207.5,"standard_error":18551015.62460546},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28037156.771340966,"upper_bound":127005363.34350407},"point_estimate":90614333.93447399,"standard_error":25653019.914988544},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":51276127.74443228,"upper_bound":80182273.8955113},"point_estimate":68681117.3672509,"standard_error":7402325.494643283}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/new/raw.csv b/analysis/current/criterion/prime_sieve/50000/new/raw.csv
index d575183..be9550c 100644
--- a/analysis/current/criterion/prime_sieve/50000/new/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50000/new/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,787016442.0,ns,1
-prime_sieve,,50000,,,782508691.0,ns,1
-prime_sieve,,50000,,,782369048.0,ns,1
-prime_sieve,,50000,,,781137105.0,ns,1
-prime_sieve,,50000,,,775839624.0,ns,1
-prime_sieve,,50000,,,779140136.0,ns,1
-prime_sieve,,50000,,,786568533.0,ns,1
-prime_sieve,,50000,,,792731623.0,ns,1
-prime_sieve,,50000,,,790007610.0,ns,1
-prime_sieve,,50000,,,782117197.0,ns,1
-prime_sieve,,50000,,,786450724.0,ns,1
-prime_sieve,,50000,,,788664513.0,ns,1
-prime_sieve,,50000,,,786721597.0,ns,1
-prime_sieve,,50000,,,790182873.0,ns,1
-prime_sieve,,50000,,,786517887.0,ns,1
-prime_sieve,,50000,,,798631324.0,ns,1
-prime_sieve,,50000,,,784482039.0,ns,1
-prime_sieve,,50000,,,780691767.0,ns,1
-prime_sieve,,50000,,,786107567.0,ns,1
-prime_sieve,,50000,,,789791653.0,ns,1
+prime_sieve,,50000,,,9142444703.0,ns,1
+prime_sieve,,50000,,,9144633341.0,ns,1
+prime_sieve,,50000,,,9160836948.0,ns,1
+prime_sieve,,50000,,,9110051590.0,ns,1
+prime_sieve,,50000,,,9232282119.0,ns,1
+prime_sieve,,50000,,,9125308552.0,ns,1
+prime_sieve,,50000,,,9109570411.0,ns,1
+prime_sieve,,50000,,,9172956477.0,ns,1
+prime_sieve,,50000,,,9038459676.0,ns,1
+prime_sieve,,50000,,,9071043000.0,ns,1
+prime_sieve,,50000,,,9023361153.0,ns,1
+prime_sieve,,50000,,,9037545749.0,ns,1
+prime_sieve,,50000,,,9060843789.0,ns,1
+prime_sieve,,50000,,,9033527871.0,ns,1
+prime_sieve,,50000,,,9193280064.0,ns,1
+prime_sieve,,50000,,,9121759247.0,ns,1
+prime_sieve,,50000,,,9232171680.0,ns,1
+prime_sieve,,50000,,,9131421863.0,ns,1
+prime_sieve,,50000,,,9215540863.0,ns,1
+prime_sieve,,50000,,,9216603654.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/new/sample.json b/analysis/current/criterion/prime_sieve/50000/new/sample.json
index 6622725..045a472 100644
--- a/analysis/current/criterion/prime_sieve/50000/new/sample.json
+++ b/analysis/current/criterion/prime_sieve/50000/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[787016442.0,782508691.0,782369048.0,781137105.0,775839624.0,779140136.0,786568533.0,792731623.0,790007610.0,782117197.0,786450724.0,788664513.0,786721597.0,790182873.0,786517887.0,798631324.0,784482039.0,780691767.0,786107567.0,789791653.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9142444703.0,9144633341.0,9160836948.0,9110051590.0,9232282119.0,9125308552.0,9109570411.0,9172956477.0,9038459676.0,9071043000.0,9023361153.0,9037545749.0,9060843789.0,9033527871.0,9193280064.0,9121759247.0,9232171680.0,9131421863.0,9215540863.0,9216603654.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/new/tukey.json b/analysis/current/criterion/prime_sieve/50000/new/tukey.json
index 002e540..4947efa 100644
--- a/analysis/current/criterion/prime_sieve/50000/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50000/new/tukey.json
@@ -1 +1 @@
-[762385447.0,772345766.125,798906617.125,808866936.25] \ No newline at end of file
+[8739860667.75,8904176932.5,9342353638.5,9506669903.25] \ No newline at end of file