aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/prime_sieve
diff options
context:
space:
mode:
authorAria Shrimpton <me@aria.rip>2024-03-25 18:54:08 +0000
committerAria Shrimpton <me@aria.rip>2024-03-25 18:54:08 +0000
commite2d0806b2d944b87eb2a00bb46243a1d50487a3e (patch)
tree1096059e340ba64d6186fde7dc8810f9e7c2cb26 /analysis/current/criterion/prime_sieve
parent57c3c48f6660f905fb974cff7ec58f746a1a6970 (diff)
update data & analysis
Diffstat (limited to 'analysis/current/criterion/prime_sieve')
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/new/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/new/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/50/new/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/50/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 until n=747, then 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::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then 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", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("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", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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.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", primrose_library::SortedVec)])])/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", primrose_library::SortedVec)])])/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", primrose_library::SortedVec)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv40
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json2
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("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", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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.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)])])/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::BTreeSet)])])/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::BTreeSet)])])/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 until n=747, then 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::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then 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", primrose_library::SortedVec), ("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", primrose_library::SortedVec), ("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", primrose_library::SortedVec), ("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", primrose_library::SortedVec), ("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", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("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", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/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::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", std::collections::BTreeSet), ("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", std::collections::BTreeSet), ("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", std::collections::BTreeSet), ("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", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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", [("Primes", std::collections::HashSet), ("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", std::collections::HashSet), ("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", std::collections::HashSet), ("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", std::collections::HashSet), ("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", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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.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", primrose_library::SortedVec)])])/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", primrose_library::SortedVec)])])/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", primrose_library::SortedVec)])])/tukey.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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::collections::LinkedList), ("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::collections::LinkedList), ("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::collections::LinkedList), ("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::collections::LinkedList), ("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::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", primrose_library::SortedVec)])])/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", 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", [("Sieve", std::vec::Vec), ("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::vec::Vec), ("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::vec::Vec), ("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::vec::Vec), ("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::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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.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)])])/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::BTreeSet)])])/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::BTreeSet)])])/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
216 files changed, 909 insertions, 909 deletions
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
index 332c98f..8da0ff7 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2223.087203231309,"upper_bound":2246.516225355358},"point_estimate":2234.129633529368,"standard_error":6.0011862137805},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2214.490215145921,"upper_bound":2243.3402922976943},"point_estimate":2230.6646605635924,"standard_error":9.194096943699732},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.7240031659246,"upper_bound":42.773123625844086},"point_estimate":27.347323535453366,"standard_error":8.606465046583004},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2218.9660229201086,"upper_bound":2243.0649983290514},"point_estimate":2229.426514363174,"standard_error":6.120227340647832},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16.820735594393888,"upper_bound":34.11919234166903},"point_estimate":27.470811994451697,"standard_error":4.3723768659064985}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2224.099979654727,"upper_bound":2257.2357705608542},"point_estimate":2239.2125874403177,"standard_error":8.476516021594193},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2225.2004544247698,"upper_bound":2244.452863702718},"point_estimate":2232.445551376576,"standard_error":4.9996864267466945},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.99009901613372,"upper_bound":44.195748479583884},"point_estimate":22.658289385651376,"standard_error":9.344682644883829},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2234.180521493328,"upper_bound":2263.426381988861},"point_estimate":2246.1327814802344,"standard_error":7.497271298053965},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17.905500632640678,"upper_bound":54.21538173731164},"point_estimate":38.74499746484514,"standard_error":9.791323705885466}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
index f98d15b..8bc3618 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,23033317.0,ns,10112
-prime_sieve,,50,,,45227596.0,ns,20224
-prime_sieve,,50,,,67782335.0,ns,30336
-prime_sieve,,50,,,89581150.0,ns,40448
-prime_sieve,,50,,,111683801.0,ns,50560
-prime_sieve,,50,,,136511584.0,ns,60672
-prime_sieve,,50,,,157631953.0,ns,70784
-prime_sieve,,50,,,178737995.0,ns,80896
-prime_sieve,,50,,,200386275.0,ns,91008
-prime_sieve,,50,,,227755967.0,ns,101120
-prime_sieve,,50,,,255522389.0,ns,111232
-prime_sieve,,50,,,277220310.0,ns,121344
-prime_sieve,,50,,,294184761.0,ns,131456
-prime_sieve,,50,,,318277030.0,ns,141568
-prime_sieve,,50,,,335036788.0,ns,151680
-prime_sieve,,50,,,357134989.0,ns,161792
-prime_sieve,,50,,,381107051.0,ns,171904
-prime_sieve,,50,,,403030127.0,ns,182016
-prime_sieve,,50,,,425753427.0,ns,192128
-prime_sieve,,50,,,452704810.0,ns,202240
+prime_sieve,,50,,,22653727.0,ns,10308
+prime_sieve,,50,,,45571470.0,ns,20616
+prime_sieve,,50,,,67768575.0,ns,30924
+prime_sieve,,50,,,90735820.0,ns,41232
+prime_sieve,,50,,,116173892.0,ns,51540
+prime_sieve,,50,,,138668200.0,ns,61848
+prime_sieve,,50,,,158954478.0,ns,72156
+prime_sieve,,50,,,184365001.0,ns,82464
+prime_sieve,,50,,,207132501.0,ns,92772
+prime_sieve,,50,,,229196272.0,ns,103080
+prime_sieve,,50,,,267335876.0,ns,113388
+prime_sieve,,50,,,285823328.0,ns,123696
+prime_sieve,,50,,,299121877.0,ns,134004
+prime_sieve,,50,,,324243830.0,ns,144312
+prime_sieve,,50,,,347683414.0,ns,154620
+prime_sieve,,50,,,373780224.0,ns,164928
+prime_sieve,,50,,,391121910.0,ns,175236
+prime_sieve,,50,,,415766434.0,ns,185544
+prime_sieve,,50,,,436147002.0,ns,195852
+prime_sieve,,50,,,459942637.0,ns,206160
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
index e62f5d9..33706a1 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[10112.0,20224.0,30336.0,40448.0,50560.0,60672.0,70784.0,80896.0,91008.0,101120.0,111232.0,121344.0,131456.0,141568.0,151680.0,161792.0,171904.0,182016.0,192128.0,202240.0],"times":[23033317.0,45227596.0,67782335.0,89581150.0,111683801.0,136511584.0,157631953.0,178737995.0,200386275.0,227755967.0,255522389.0,277220310.0,294184761.0,318277030.0,335036788.0,357134989.0,381107051.0,403030127.0,425753427.0,452704810.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[10308.0,20616.0,30924.0,41232.0,51540.0,61848.0,72156.0,82464.0,92772.0,103080.0,113388.0,123696.0,134004.0,144312.0,154620.0,164928.0,175236.0,185544.0,195852.0,206160.0],"times":[22653727.0,45571470.0,67768575.0,90735820.0,116173892.0,138668200.0,158954478.0,184365001.0,207132501.0,229196272.0,267335876.0,285823328.0,299121877.0,324243830.0,347683414.0,373780224.0,391121910.0,415766434.0,436147002.0,459942637.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
index b2aa778..92452ca 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[2106.242451801726,2159.6522930529263,2302.078536389461,2355.488377640662] \ No newline at end of file
+[2139.0987935861185,2179.665527468263,2287.843484487315,2328.4102183694595] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 7839eee..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1314.0523375119653,"upper_bound":1324.733812456603},"point_estimate":1319.3299109710747,"standard_error":2.7433434896773865},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1312.51933510168,"upper_bound":1327.6128017241379},"point_estimate":1317.2065373563219,"standard_error":4.144158197249579},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.233629932434411,"upper_bound":19.8874275079919},"point_estimate":14.456987845923305,"standard_error":3.604303885410365},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1312.263692198137,"upper_bound":1326.2673610830802},"point_estimate":1319.0917181905563,"standard_error":3.5929642074120633},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.077095684858905,"upper_bound":15.060246643344154},"point_estimate":12.585006383856033,"standard_error":1.5329303809795118}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
deleted file mode 100644
index 672569a..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,22931223.0,ns,17400
-prime_sieve,,50,,,45182341.0,ns,34800
-prime_sieve,,50,,,69749359.0,ns,52200
-prime_sieve,,50,,,93342189.0,ns,69600
-prime_sieve,,50,,,114050997.0,ns,87000
-prime_sieve,,50,,,138556599.0,ns,104400
-prime_sieve,,50,,,158628521.0,ns,121800
-prime_sieve,,50,,,183260516.0,ns,139200
-prime_sieve,,50,,,207973431.0,ns,156600
-prime_sieve,,50,,,231276820.0,ns,174000
-prime_sieve,,50,,,251820945.0,ns,191400
-prime_sieve,,50,,,275776374.0,ns,208800
-prime_sieve,,50,,,297251155.0,ns,226200
-prime_sieve,,50,,,320218199.0,ns,243600
-prime_sieve,,50,,,341668686.0,ns,261000
-prime_sieve,,50,,,362416750.0,ns,278400
-prime_sieve,,50,,,396606574.0,ns,295800
-prime_sieve,,50,,,415093057.0,ns,313200
-prime_sieve,,50,,,439397846.0,ns,330600
-prime_sieve,,50,,,455068561.0,ns,348000
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
deleted file mode 100644
index 804d3bf..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[17400.0,34800.0,52200.0,69600.0,87000.0,104400.0,121800.0,139200.0,156600.0,174000.0,191400.0,208800.0,226200.0,243600.0,261000.0,278400.0,295800.0,313200.0,330600.0,348000.0],"times":[22931223.0,45182341.0,69749359.0,93342189.0,114050997.0,138556599.0,158628521.0,183260516.0,207973431.0,231276820.0,251820945.0,275776374.0,297251155.0,320218199.0,341668686.0,362416750.0,396606574.0,415093057.0,439397846.0,455068561.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
deleted file mode 100644
index f8db01e..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[1256.9253467937085,1283.6962265577738,1355.085239261948,1381.8561190260132] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 851f008..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2273.6501027135173,"upper_bound":2317.5482236920207},"point_estimate":2291.924040163566,"standard_error":11.46558198568521},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2263.416686998444,"upper_bound":2293.9389950248756},"point_estimate":2282.6126570717843,"standard_error":8.54204946164003},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.55498128769145,"upper_bound":39.04511171128855},"point_estimate":26.480300748962193,"standard_error":7.735365958935288},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2270.1485959044694,"upper_bound":2331.653597410292},"point_estimate":2292.3077512784507,"standard_error":16.82362622173227},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.728273981419985,"upper_bound":80.14537538916633},"point_estimate":52.3804785676316,"standard_error":19.185126396962353}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
deleted file mode 100644
index ab4b896..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,22690533.0,ns,10050
-prime_sieve,,50,,,46136842.0,ns,20100
-prime_sieve,,50,,,71274194.0,ns,30150
-prime_sieve,,50,,,92023185.0,ns,40200
-prime_sieve,,50,,,113412840.0,ns,50250
-prime_sieve,,50,,,136403224.0,ns,60300
-prime_sieve,,50,,,160710829.0,ns,70350
-prime_sieve,,50,,,185890499.0,ns,80400
-prime_sieve,,50,,,207861948.0,ns,90450
-prime_sieve,,50,,,230397528.0,ns,100500
-prime_sieve,,50,,,249525273.0,ns,110550
-prime_sieve,,50,,,273132697.0,ns,120600
-prime_sieve,,50,,,294470676.0,ns,130650
-prime_sieve,,50,,,321003107.0,ns,140700
-prime_sieve,,50,,,374728612.0,ns,150750
-prime_sieve,,50,,,369598458.0,ns,160800
-prime_sieve,,50,,,386927750.0,ns,170850
-prime_sieve,,50,,,411357353.0,ns,180900
-prime_sieve,,50,,,431950171.0,ns,190950
-prime_sieve,,50,,,459034421.0,ns,201000
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
deleted file mode 100644
index 4af9463..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[10050.0,20100.0,30150.0,40200.0,50250.0,60300.0,70350.0,80400.0,90450.0,100500.0,110550.0,120600.0,130650.0,140700.0,150750.0,160800.0,170850.0,180900.0,190950.0,201000.0],"times":[22690533.0,46136842.0,71274194.0,92023185.0,113412840.0,136403224.0,160710829.0,185890499.0,207861948.0,230397528.0,249525273.0,273132697.0,294470676.0,321003107.0,374728612.0,369598458.0,386927750.0,411357353.0,431950171.0,459034421.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 1a80cca..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[2160.2739299118434,2211.1883237322154,2346.9600405865413,2397.8744344069137] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
index 0efbe12..0efbe12 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..22bae46
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2283.4755652788785,"upper_bound":2297.495966853605},"point_estimate":2290.551431487341,"standard_error":3.5786125325249127},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2285.345382373631,"upper_bound":2297.751393151227},"point_estimate":2290.0516363514553,"standard_error":3.026049270262112},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.172020327231455,"upper_bound":24.08326269704142},"point_estimate":13.089268264922412,"standard_error":4.454990843201491},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2281.5699895996163,"upper_bound":2291.4901382544326},"point_estimate":2286.5643312860193,"standard_error":2.5309792167517076},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.461647845670429,"upper_bound":20.59681152878332},"point_estimate":16.359641177691408,"standard_error":2.5841432745213666}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..2243942
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("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,,50,,,23045657.0,ns,9951
+prime_sieve,,50,,,45807927.0,ns,19902
+prime_sieve,,50,,,69205662.0,ns,29853
+prime_sieve,,50,,,92226438.0,ns,39804
+prime_sieve,,50,,,114198129.0,ns,49755
+prime_sieve,,50,,,136717746.0,ns,59706
+prime_sieve,,50,,,157203237.0,ns,69657
+prime_sieve,,50,,,179909934.0,ns,79608
+prime_sieve,,50,,,204981387.0,ns,89559
+prime_sieve,,50,,,226995660.0,ns,99510
+prime_sieve,,50,,,251663997.0,ns,109461
+prime_sieve,,50,,,273483800.0,ns,119412
+prime_sieve,,50,,,297109483.0,ns,129363
+prime_sieve,,50,,,318782773.0,ns,139314
+prime_sieve,,50,,,341321487.0,ns,149265
+prime_sieve,,50,,,363650848.0,ns,159216
+prime_sieve,,50,,,384687445.0,ns,169167
+prime_sieve,,50,,,411754907.0,ns,179118
+prime_sieve,,50,,,430772450.0,ns,189069
+prime_sieve,,50,,,455809260.0,ns,199020
diff --git a/analysis/current/criterion/prime_sieve/50/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/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..257e25a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[9951.0,19902.0,29853.0,39804.0,49755.0,59706.0,69657.0,79608.0,89559.0,99510.0,109461.0,119412.0,129363.0,139314.0,149265.0,159216.0,169167.0,179118.0,189069.0,199020.0],"times":[23045657.0,45807927.0,69205662.0,92226438.0,114198129.0,136717746.0,157203237.0,179909934.0,204981387.0,226995660.0,251663997.0,273483800.0,297109483.0,318782773.0,341321487.0,363650848.0,384687445.0,411754907.0,430772450.0,455809260.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..e23eeb1
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[2236.541828824879,2259.9162264413812,2322.247953418721,2345.6223510352233] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 3b51c60..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2656.3647180211406,"upper_bound":2673.9451881689984},"point_estimate":2664.86752573866,"standard_error":4.4934880561241695},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2652.94802510739,"upper_bound":2672.61073071174},"point_estimate":2661.67778980889,"standard_error":4.423410166037202},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7.081765034307494,"upper_bound":29.86193750555573},"point_estimate":18.91301109656234,"standard_error":5.351175756317327},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2649.397192882489,"upper_bound":2666.1581711676267},"point_estimate":2657.1860466122525,"standard_error":4.279684107184652},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.105676497144778,"upper_bound":25.730761071301266},"point_estimate":20.645401842963235,"standard_error":3.2077508697096238}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
deleted file mode 100644
index b966df0..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,22980035.0,ns,8697
-prime_sieve,,50,,,46992435.0,ns,17394
-prime_sieve,,50,,,70041536.0,ns,26091
-prime_sieve,,50,,,92478557.0,ns,34788
-prime_sieve,,50,,,116371125.0,ns,43485
-prime_sieve,,50,,,139458216.0,ns,52182
-prime_sieve,,50,,,162153249.0,ns,60879
-prime_sieve,,50,,,188615974.0,ns,69576
-prime_sieve,,50,,,208457056.0,ns,78273
-prime_sieve,,50,,,234335913.0,ns,86970
-prime_sieve,,50,,,254678338.0,ns,95667
-prime_sieve,,50,,,276551440.0,ns,104364
-prime_sieve,,50,,,300292520.0,ns,113061
-prime_sieve,,50,,,322297865.0,ns,121758
-prime_sieve,,50,,,346719043.0,ns,130455
-prime_sieve,,50,,,366096131.0,ns,139152
-prime_sieve,,50,,,393459004.0,ns,147849
-prime_sieve,,50,,,413932832.0,ns,156546
-prime_sieve,,50,,,437558238.0,ns,165243
-prime_sieve,,50,,,464887101.0,ns,173940
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
deleted file mode 100644
index aaebbce..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[8697.0,17394.0,26091.0,34788.0,43485.0,52182.0,60879.0,69576.0,78273.0,86970.0,95667.0,104364.0,113061.0,121758.0,130455.0,139152.0,147849.0,156546.0,165243.0,173940.0],"times":[22980035.0,46992435.0,70041536.0,92478557.0,116371125.0,139458216.0,162153249.0,188615974.0,208457056.0,234335913.0,254678338.0,276551440.0,300292520.0,322297865.0,346719043.0,366096131.0,393459004.0,413932832.0,437558238.0,464887101.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 2da57ff..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[2576.9545055615054,2613.1760130913253,2709.7666998375125,2745.988207367333] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
index 289bea0..65eb9cf 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1589.3707458147135,"upper_bound":1605.7955039963913},"point_estimate":1597.8019312930774,"standard_error":4.180309290401492},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1585.7658973186324,"upper_bound":1608.0371053425197},"point_estimate":1603.596746178115,"standard_error":5.548074970115713},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.376329443836989,"upper_bound":28.126646247990347},"point_estimate":14.7270909515699,"standard_error":6.721591935809787},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1582.2835548445707,"upper_bound":1600.1395101263442},"point_estimate":1591.0323578658372,"standard_error":4.531537877274505},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.895078584831648,"upper_bound":23.449127775363888},"point_estimate":19.07054677813723,"standard_error":2.6937305081200607}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1581.9942190923678,"upper_bound":1596.541342019572},"point_estimate":1589.231763980506,"standard_error":3.7123034480485826},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1580.6641501914128,"upper_bound":1599.5935605526574},"point_estimate":1584.2072730156492,"standard_error":5.708608444836874},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.990981230097249,"upper_bound":26.892384625000947},"point_estimate":17.530998084804434,"standard_error":5.560061467415617},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1581.887852623317,"upper_bound":1604.5850775238487},"point_estimate":1594.4007215240426,"standard_error":5.813066313398273},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.977730467290883,"upper_bound":20.601433387607965},"point_estimate":17.01062251212778,"standard_error":2.1931365921637864}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
index 4420324..f82d482 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,22769485.0,ns,14369
-prime_sieve,,50,,,46189916.0,ns,28738
-prime_sieve,,50,,,69429932.0,ns,43107
-prime_sieve,,50,,,93814616.0,ns,57476
-prime_sieve,,50,,,112673869.0,ns,71845
-prime_sieve,,50,,,138221815.0,ns,86214
-prime_sieve,,50,,,163129005.0,ns,100583
-prime_sieve,,50,,,184377553.0,ns,114952
-prime_sieve,,50,,,208051311.0,ns,129321
-prime_sieve,,50,,,232151932.0,ns,143690
-prime_sieve,,50,,,253894131.0,ns,158059
-prime_sieve,,50,,,276900116.0,ns,172428
-prime_sieve,,50,,,300976356.0,ns,186797
-prime_sieve,,50,,,319231575.0,ns,201166
-prime_sieve,,50,,,338141102.0,ns,215535
-prime_sieve,,50,,,358252600.0,ns,229904
-prime_sieve,,50,,,386105243.0,ns,244273
-prime_sieve,,50,,,414226803.0,ns,258642
-prime_sieve,,50,,,432465019.0,ns,273011
-prime_sieve,,50,,,458594608.0,ns,287380
+prime_sieve,,50,,,22719406.0,ns,14186
+prime_sieve,,50,,,45371091.0,ns,28372
+prime_sieve,,50,,,67456973.0,ns,42558
+prime_sieve,,50,,,91483489.0,ns,56744
+prime_sieve,,50,,,113119389.0,ns,70930
+prime_sieve,,50,,,134558025.0,ns,85116
+prime_sieve,,50,,,156321934.0,ns,99302
+prime_sieve,,50,,,177514683.0,ns,113488
+prime_sieve,,50,,,199011239.0,ns,127674
+prime_sieve,,50,,,224373866.0,ns,141860
+prime_sieve,,50,,,246827604.0,ns,156046
+prime_sieve,,50,,,269537653.0,ns,170232
+prime_sieve,,50,,,291463455.0,ns,184418
+prime_sieve,,50,,,317773722.0,ns,198604
+prime_sieve,,50,,,338680578.0,ns,212790
+prime_sieve,,50,,,356614291.0,ns,226976
+prime_sieve,,50,,,380957822.0,ns,241162
+prime_sieve,,50,,,410197303.0,ns,255348
+prime_sieve,,50,,,436153324.0,ns,269534
+prime_sieve,,50,,,459501210.0,ns,283720
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
index 5387c72..7dd2e48 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[14369.0,28738.0,43107.0,57476.0,71845.0,86214.0,100583.0,114952.0,129321.0,143690.0,158059.0,172428.0,186797.0,201166.0,215535.0,229904.0,244273.0,258642.0,273011.0,287380.0],"times":[22769485.0,46189916.0,69429932.0,93814616.0,112673869.0,138221815.0,163129005.0,184377553.0,208051311.0,232151932.0,253894131.0,276900116.0,300976356.0,319231575.0,338141102.0,358252600.0,386105243.0,414226803.0,432465019.0,458594608.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[14186.0,28372.0,42558.0,56744.0,70930.0,85116.0,99302.0,113488.0,127674.0,141860.0,156046.0,170232.0,184418.0,198604.0,212790.0,226976.0,241162.0,255348.0,269534.0,283720.0],"times":[22719406.0,45371091.0,67456973.0,91483489.0,113119389.0,134558025.0,156321934.0,177514683.0,199011239.0,224373866.0,246827604.0,269537653.0,291463455.0,317773722.0,338680578.0,356614291.0,380957822.0,410197303.0,436153324.0,459501210.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
index 227d0c5..30e2ce8 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[1510.1580513239392,1547.3207595115214,1646.4213146784073,1683.5840228659895] \ No newline at end of file
+[1519.7906178451376,1550.0236128379706,1630.6449328188587,1660.8779278116917] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
index 0efbe12..0efbe12 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..3a27b01
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2280.1704162272754,"upper_bound":2298.3997667369777},"point_estimate":2289.653344403065,"standard_error":4.654712922024293},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2275.4783850473355,"upper_bound":2304.0709474743962},"point_estimate":2293.089213541636,"standard_error":8.862925114797607},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.095840027439488,"upper_bound":30.883097020445426},"point_estimate":26.109813862108325,"standard_error":5.58474969508511},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2276.8083270704915,"upper_bound":2291.7499720999153},"point_estimate":2284.017472532003,"standard_error":3.7909093680402095},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.648526899691316,"upper_bound":27.38405212276116},"point_estimate":21.513904109447118,"standard_error":3.386319463464799}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..34be0ff
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,23279723.0,ns,10057
+prime_sieve,,50,,,46349859.0,ns,20114
+prime_sieve,,50,,,69954642.0,ns,30171
+prime_sieve,,50,,,93156688.0,ns,40228
+prime_sieve,,50,,,115751846.0,ns,50285
+prime_sieve,,50,,,139495257.0,ns,60342
+prime_sieve,,50,,,160135898.0,ns,70399
+prime_sieve,,50,,,182515533.0,ns,80456
+prime_sieve,,50,,,202341169.0,ns,90513
+prime_sieve,,50,,,231709556.0,ns,100570
+prime_sieve,,50,,,251447520.0,ns,110627
+prime_sieve,,50,,,275367082.0,ns,120684
+prime_sieve,,50,,,295730244.0,ns,130741
+prime_sieve,,50,,,323634759.0,ns,140798
+prime_sieve,,50,,,347195488.0,ns,150855
+prime_sieve,,50,,,370770039.0,ns,160912
+prime_sieve,,50,,,391109275.0,ns,170969
+prime_sieve,,50,,,413436343.0,ns,181026
+prime_sieve,,50,,,434934277.0,ns,191083
+prime_sieve,,50,,,457553890.0,ns,201140
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..d98951d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10057.0,20114.0,30171.0,40228.0,50285.0,60342.0,70399.0,80456.0,90513.0,100570.0,110627.0,120684.0,130741.0,140798.0,150855.0,160912.0,170969.0,181026.0,191083.0,201140.0],"times":[23279723.0,46349859.0,69954642.0,93156688.0,115751846.0,139495257.0,160135898.0,182515533.0,202341169.0,231709556.0,251447520.0,275367082.0,295730244.0,323634759.0,347195488.0,370770039.0,391109275.0,413436343.0,434934277.0,457553890.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..b7b0797
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[2186.428010119106,2230.6014013648983,2348.3971113536772,2392.5705025994694] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
index 57633fc..3af96f8 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2270.9718706503686,"upper_bound":2342.197080270373},"point_estimate":2300.9852157770265,"standard_error":18.48894937387003},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2265.316130840726,"upper_bound":2288.623552600031},"point_estimate":2281.402354560806,"standard_error":6.903744400868486},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.234994950892903,"upper_bound":32.65936954342395},"point_estimate":23.592195501060683,"standard_error":6.1196813274341535},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2271.325596663114,"upper_bound":2283.899876140652},"point_estimate":2277.38859162793,"standard_error":3.2081743629445727},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.019737767149508,"upper_bound":120.61702127424127},"point_estimate":84.1293928376258,"standard_error":28.469831173799793}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2353.3859619577124,"upper_bound":2402.2157151149663},"point_estimate":2378.6978313819936,"standard_error":12.45543765258926},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2362.4087732146413,"upper_bound":2407.4483376468247},"point_estimate":2379.8499505782174,"standard_error":12.975635191030314},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25.431809001013637,"upper_bound":77.70876411431239},"point_estimate":48.44151987129385,"standard_error":13.415966657863377},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2348.5559645458484,"upper_bound":2414.9351076204116},"point_estimate":2382.598767862952,"standard_error":16.909352497333455},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34.84795265353476,"upper_bound":73.50007046222977},"point_estimate":57.13663469011587,"standard_error":9.877818766423205}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
index 47b2d46..bcfd5f7 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,25821833.0,ns,10129
-prime_sieve,,50,,,51338984.0,ns,20258
-prime_sieve,,50,,,68161284.0,ns,30387
-prime_sieve,,50,,,92089901.0,ns,40516
-prime_sieve,,50,,,113171672.0,ns,50645
-prime_sieve,,50,,,139190115.0,ns,60774
-prime_sieve,,50,,,162152084.0,ns,70903
-prime_sieve,,50,,,183222053.0,ns,81032
-prime_sieve,,50,,,208307203.0,ns,91161
-prime_sieve,,50,,,229039346.0,ns,101290
-prime_sieve,,50,,,256001144.0,ns,111419
-prime_sieve,,50,,,279600280.0,ns,121548
-prime_sieve,,50,,,301870975.0,ns,131677
-prime_sieve,,50,,,321306600.0,ns,141806
-prime_sieve,,50,,,343940548.0,ns,151935
-prime_sieve,,50,,,367044844.0,ns,162064
-prime_sieve,,50,,,392983920.0,ns,172193
-prime_sieve,,50,,,415799059.0,ns,182322
-prime_sieve,,50,,,439806813.0,ns,192451
-prime_sieve,,50,,,459438633.0,ns,202580
+prime_sieve,,50,,,24081546.0,ns,10046
+prime_sieve,,50,,,48334502.0,ns,20092
+prime_sieve,,50,,,70484264.0,ns,30138
+prime_sieve,,50,,,98508046.0,ns,40184
+prime_sieve,,50,,,118914931.0,ns,50230
+prime_sieve,,50,,,146367187.0,ns,60276
+prime_sieve,,50,,,165903287.0,ns,70322
+prime_sieve,,50,,,190120380.0,ns,80368
+prime_sieve,,50,,,211920551.0,ns,90414
+prime_sieve,,50,,,225117868.0,ns,100460
+prime_sieve,,50,,,252030479.0,ns,110506
+prime_sieve,,50,,,289433742.0,ns,120552
+prime_sieve,,50,,,316151328.0,ns,130598
+prime_sieve,,50,,,334663967.0,ns,140644
+prime_sieve,,50,,,358638326.0,ns,150690
+prime_sieve,,50,,,387251216.0,ns,160736
+prime_sieve,,50,,,424217457.0,ns,170782
+prime_sieve,,50,,,439116804.0,ns,180828
+prime_sieve,,50,,,454227746.0,ns,190874
+prime_sieve,,50,,,464642430.0,ns,200920
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
index 0717a24..472ddc1 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[10129.0,20258.0,30387.0,40516.0,50645.0,60774.0,70903.0,81032.0,91161.0,101290.0,111419.0,121548.0,131677.0,141806.0,151935.0,162064.0,172193.0,182322.0,192451.0,202580.0],"times":[25821833.0,51338984.0,68161284.0,92089901.0,113171672.0,139190115.0,162152084.0,183222053.0,208307203.0,229039346.0,256001144.0,279600280.0,301870975.0,321306600.0,343940548.0,367044844.0,392983920.0,415799059.0,439806813.0,459438633.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[10046.0,20092.0,30138.0,40184.0,50230.0,60276.0,70322.0,80368.0,90414.0,100460.0,110506.0,120552.0,130598.0,140644.0,150690.0,160736.0,170782.0,180828.0,190874.0,200920.0],"times":[24081546.0,48334502.0,70484264.0,98508046.0,118914931.0,146367187.0,165903287.0,190120380.0,211920551.0,225117868.0,252030479.0,289433742.0,316151328.0,334663967.0,358638326.0,387251216.0,424217457.0,439116804.0,454227746.0,464642430.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
index 71ff077..d97bd1b 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[2185.64042043536,2225.0923757407654,2330.2975898885143,2369.7495451939203] \ No newline at end of file
+[2185.0920426903167,2270.2303808312054,2497.265949206908,2582.404287347796] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
index 0efbe12..0efbe12 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..93c5fb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2613.6360218496907,"upper_bound":2639.2602863875904},"point_estimate":2626.417078867022,"standard_error":6.553172298728673},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2602.4866222449687,"upper_bound":2645.8671368536106},"point_estimate":2627.5734427609427,"standard_error":10.163982171566177},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18.050593211876414,"upper_bound":51.477812786866224},"point_estimate":41.68648784615236,"standard_error":9.216277846582571},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2611.087580734202,"upper_bound":2638.085898792224},"point_estimate":2623.8984374532156,"standard_error":6.871554130368911},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22.904962940512412,"upper_bound":34.94119295259666},"point_estimate":30.215222379590653,"standard_error":3.0651080922004073}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..f461fb7
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,23237436.0,ns,8844
+prime_sieve,,50,,,45769281.0,ns,17688
+prime_sieve,,50,,,69945875.0,ns,26532
+prime_sieve,,50,,,94508275.0,ns,35376
+prime_sieve,,50,,,117388294.0,ns,44220
+prime_sieve,,50,,,140249586.0,ns,53064
+prime_sieve,,50,,,159775191.0,ns,61908
+prime_sieve,,50,,,183488709.0,ns,70752
+prime_sieve,,50,,,206693893.0,ns,79596
+prime_sieve,,50,,,232091428.0,ns,88440
+prime_sieve,,50,,,259381525.0,ns,97284
+prime_sieve,,50,,,281102003.0,ns,106128
+prime_sieve,,50,,,307021127.0,ns,114972
+prime_sieve,,50,,,328946750.0,ns,123816
+prime_sieve,,50,,,342454090.0,ns,132660
+prime_sieve,,50,,,367075492.0,ns,141504
+prime_sieve,,50,,,396942456.0,ns,150348
+prime_sieve,,50,,,418303495.0,ns,159192
+prime_sieve,,50,,,438269110.0,ns,168036
+prime_sieve,,50,,,463218843.0,ns,176880
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..f475284
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[8844.0,17688.0,26532.0,35376.0,44220.0,53064.0,61908.0,70752.0,79596.0,88440.0,97284.0,106128.0,114972.0,123816.0,132660.0,141504.0,150348.0,159192.0,168036.0,176880.0],"times":[23237436.0,45769281.0,69945875.0,94508275.0,117388294.0,140249586.0,159775191.0,183488709.0,206693893.0,232091428.0,259381525.0,281102003.0,307021127.0,328946750.0,342454090.0,367075492.0,396942456.0,418303495.0,438269110.0,463218843.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..389fe44
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[2433.8888422470955,2515.0021803859477,2731.304415422887,2812.417753561739] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
index 5d3cc6d..06fc7ce 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2167.7256100780523,"upper_bound":2182.0466231614882},"point_estimate":2174.895464572246,"standard_error":3.6675381795331488},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2164.5743575719325,"upper_bound":2187.337591240876},"point_estimate":2174.9871563655324,"standard_error":6.473206131033177},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.856345148156125,"upper_bound":26.789410791811687},"point_estimate":22.77582194468643,"standard_error":4.159465789805049},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2168.1561909026427,"upper_bound":2184.7231324712902},"point_estimate":2175.9566607862494,"standard_error":4.2419568711719045},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12.6837872433776,"upper_bound":19.918604363993154},"point_estimate":16.88275360438415,"standard_error":1.846583987708773}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2138.4866406317287,"upper_bound":2361.5065754467755},"point_estimate":2221.365900863883,"standard_error":63.38544702855033},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2124.08153708361,"upper_bound":2158.6727937532296},"point_estimate":2139.2707364525004,"standard_error":10.867450532008803},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16.724072780102684,"upper_bound":81.61395254492538},"point_estimate":37.50025747163362,"standard_error":17.490655213997155},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2134.3718528920485,"upper_bound":2431.707114024523},"point_estimate":2236.227531753876,"standard_error":80.75518431974011},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":37.28491099017964,"upper_bound":474.09355182860156},"point_estimate":291.27667431206805,"standard_error":147.81102492231022}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
index b64f227..c032bf1 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,23043713.0,ns,10549
-prime_sieve,,50,,,46209471.0,ns,21098
-prime_sieve,,50,,,68181132.0,ns,31647
-prime_sieve,,50,,,90889157.0,ns,42196
-prime_sieve,,50,,,114570617.0,ns,52745
-prime_sieve,,50,,,137223424.0,ns,63294
-prime_sieve,,50,,,158308420.0,ns,73843
-prime_sieve,,50,,,182500211.0,ns,84392
-prime_sieve,,50,,,207217965.0,ns,94941
-prime_sieve,,50,,,227806263.0,ns,105490
-prime_sieve,,50,,,254771133.0,ns,116039
-prime_sieve,,50,,,278968495.0,ns,126588
-prime_sieve,,50,,,300562136.0,ns,137137
-prime_sieve,,50,,,324182972.0,ns,147686
-prime_sieve,,50,,,346948476.0,ns,158235
-prime_sieve,,50,,,367580090.0,ns,168784
-prime_sieve,,50,,,388647393.0,ns,179333
-prime_sieve,,50,,,413845194.0,ns,189882
-prime_sieve,,50,,,434257605.0,ns,200431
-prime_sieve,,50,,,454946074.0,ns,210980
+prime_sieve,,50,,,22544368.0,ns,10537
+prime_sieve,,50,,,45077247.0,ns,21074
+prime_sieve,,50,,,67411062.0,ns,31611
+prime_sieve,,50,,,88274600.0,ns,42148
+prime_sieve,,50,,,111089899.0,ns,52685
+prime_sieve,,50,,,133544486.0,ns,63222
+prime_sieve,,50,,,158259136.0,ns,73759
+prime_sieve,,50,,,181664589.0,ns,84296
+prime_sieve,,50,,,204777095.0,ns,94833
+prime_sieve,,50,,,227388599.0,ns,105370
+prime_sieve,,50,,,257053688.0,ns,115907
+prime_sieve,,50,,,280946544.0,ns,126444
+prime_sieve,,50,,,470040313.0,ns,136981
+prime_sieve,,50,,,341443392.0,ns,147518
+prime_sieve,,50,,,363418219.0,ns,158055
+prime_sieve,,50,,,356680645.0,ns,168592
+prime_sieve,,50,,,382271215.0,ns,179129
+prime_sieve,,50,,,405640747.0,ns,189666
+prime_sieve,,50,,,422331556.0,ns,200203
+prime_sieve,,50,,,442556819.0,ns,210740
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
index fec8c8b..7a6f8b0 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[10549.0,21098.0,31647.0,42196.0,52745.0,63294.0,73843.0,84392.0,94941.0,105490.0,116039.0,126588.0,137137.0,147686.0,158235.0,168784.0,179333.0,189882.0,200431.0,210980.0],"times":[23043713.0,46209471.0,68181132.0,90889157.0,114570617.0,137223424.0,158308420.0,182500211.0,207217965.0,227806263.0,254771133.0,278968495.0,300562136.0,324182972.0,346948476.0,367580090.0,388647393.0,413845194.0,434257605.0,454946074.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[10537.0,21074.0,31611.0,42148.0,52685.0,63222.0,73759.0,84296.0,94833.0,105370.0,115907.0,126444.0,136981.0,147518.0,158055.0,168592.0,179129.0,189666.0,200203.0,210740.0],"times":[22544368.0,45077247.0,67411062.0,88274600.0,111089899.0,133544486.0,158259136.0,181664589.0,204777095.0,227388599.0,257053688.0,280946544.0,470040313.0,341443392.0,363418219.0,356680645.0,382271215.0,405640747.0,422331556.0,442556819.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
index 863b077..96f2ed3 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json
@@ -1 +1 @@
-[2075.308305927648,2118.5410311631795,2233.82829845793,2277.0610236934613] \ No newline at end of file
+[1937.3990417245427,2026.1047983467704,2262.653482672711,2351.3592392949386] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
index f49f393..8387b44 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2351.297248222246,"upper_bound":2578.11536989296},"point_estimate":2432.4053655324033,"standard_error":66.91594589334525},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2340.8055950446787,"upper_bound":2376.6926420480186},"point_estimate":2359.0860848790508,"standard_error":9.985657430227857},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.399137236764695,"upper_bound":46.319882778389136},"point_estimate":30.236939962780994,"standard_error":7.821055142725968},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2345.484247995301,"upper_bound":2454.395764955928},"point_estimate":2391.0460392035598,"standard_error":28.445711551613524},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19.670436662716025,"upper_bound":500.8555477798086},"point_estimate":306.0212592006005,"standard_error":166.01847773873988}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2263.3696565645096,"upper_bound":2284.91876942059},"point_estimate":2273.9313123128863,"standard_error":5.485749097227411},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2261.539450995937,"upper_bound":2286.5049858785055},"point_estimate":2270.83162939473,"standard_error":7.658939187281381},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.20683719152415,"upper_bound":35.8514211773721},"point_estimate":23.237317910300664,"standard_error":6.498376650283838},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2248.008117636161,"upper_bound":2270.1256952827393},"point_estimate":2257.1708735524153,"standard_error":5.656436629429626},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":16.2361833760904,"upper_bound":32.55022995368744},"point_estimate":25.124883491216327,"standard_error":4.262707363105929}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
index 577ec49..ab1f0c1 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,23139971.0,ns,9848
-prime_sieve,,50,,,47034734.0,ns,19696
-prime_sieve,,50,,,69156876.0,ns,29544
-prime_sieve,,50,,,93487488.0,ns,39392
-prime_sieve,,50,,,115787928.0,ns,49240
-prime_sieve,,50,,,219725555.0,ns,59088
-prime_sieve,,50,,,163203197.0,ns,68936
-prime_sieve,,50,,,183382384.0,ns,78784
-prime_sieve,,50,,,208860574.0,ns,88632
-prime_sieve,,50,,,234539058.0,ns,98480
-prime_sieve,,50,,,258627579.0,ns,108328
-prime_sieve,,50,,,279093949.0,ns,118176
-prime_sieve,,50,,,297430093.0,ns,128024
-prime_sieve,,50,,,321913823.0,ns,137872
-prime_sieve,,50,,,345783225.0,ns,147720
-prime_sieve,,50,,,367644399.0,ns,157568
-prime_sieve,,50,,,397864702.0,ns,167416
-prime_sieve,,50,,,421335581.0,ns,177264
-prime_sieve,,50,,,473838844.0,ns,187112
-prime_sieve,,50,,,458112927.0,ns,196960
+prime_sieve,,50,,,23584390.0,ns,10091
+prime_sieve,,50,,,46279645.0,ns,20182
+prime_sieve,,50,,,69717942.0,ns,30273
+prime_sieve,,50,,,92364575.0,ns,40364
+prime_sieve,,50,,,115823372.0,ns,50455
+prime_sieve,,50,,,136817612.0,ns,60546
+prime_sieve,,50,,,160245846.0,ns,70637
+prime_sieve,,50,,,184440799.0,ns,80728
+prime_sieve,,50,,,206090599.0,ns,90819
+prime_sieve,,50,,,229309685.0,ns,100910
+prime_sieve,,50,,,254351805.0,ns,111001
+prime_sieve,,50,,,274383569.0,ns,121092
+prime_sieve,,50,,,299672640.0,ns,131183
+prime_sieve,,50,,,322641574.0,ns,141274
+prime_sieve,,50,,,342591808.0,ns,151365
+prime_sieve,,50,,,364828857.0,ns,161456
+prime_sieve,,50,,,383310482.0,ns,171547
+prime_sieve,,50,,,407853637.0,ns,181638
+prime_sieve,,50,,,430384056.0,ns,191729
+prime_sieve,,50,,,450804645.0,ns,201820
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
index 8d90bf1..c2d2ba8 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[9848.0,19696.0,29544.0,39392.0,49240.0,59088.0,68936.0,78784.0,88632.0,98480.0,108328.0,118176.0,128024.0,137872.0,147720.0,157568.0,167416.0,177264.0,187112.0,196960.0],"times":[23139971.0,47034734.0,69156876.0,93487488.0,115787928.0,219725555.0,163203197.0,183382384.0,208860574.0,234539058.0,258627579.0,279093949.0,297430093.0,321913823.0,345783225.0,367644399.0,397864702.0,421335581.0,473838844.0,458112927.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[10091.0,20182.0,30273.0,40364.0,50455.0,60546.0,70637.0,80728.0,90819.0,100910.0,111001.0,121092.0,131183.0,141274.0,151365.0,161456.0,171547.0,181638.0,191729.0,201820.0],"times":[23584390.0,46279645.0,69717942.0,92364575.0,115823372.0,136817612.0,160245846.0,184440799.0,206090599.0,229309685.0,254351805.0,274383569.0,299672640.0,322641574.0,342591808.0,364828857.0,383310482.0,407853637.0,430384056.0,450804645.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
index 0c92f07..d6b6881 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[2223.1024091186027,2281.211154549147,2436.1678090305986,2494.276554461143] \ No newline at end of file
+[2171.575423870056,2215.6386875878375,2333.140724168588,2377.2039878863693] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 0a9ec6c..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2293.697818142995,"upper_bound":2307.343844591616},"point_estimate":2300.574652091159,"standard_error":3.4778927106266244},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2295.450835557489,"upper_bound":2305.1832334291094},"point_estimate":2300.779118365864,"standard_error":2.648811319480497},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.772884727685162,"upper_bound":21.307842310233003},"point_estimate":8.560944666226064,"standard_error":4.153571846679983},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2294.9021321802097,"upper_bound":2312.845656416418},"point_estimate":2302.8429227004194,"standard_error":4.671202870008926},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.362935236539075,"upper_bound":20.89954620167168},"point_estimate":15.966351793520882,"standard_error":2.9451782845751113}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index b7d7a68..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,23263014.0,ns,10093
-prime_sieve,,50,,,46381261.0,ns,20186
-prime_sieve,,50,,,69689700.0,ns,30279
-prime_sieve,,50,,,93611276.0,ns,40372
-prime_sieve,,50,,,114263091.0,ns,50465
-prime_sieve,,50,,,137835961.0,ns,60558
-prime_sieve,,50,,,162115569.0,ns,70651
-prime_sieve,,50,,,186155318.0,ns,80744
-prime_sieve,,50,,,209313405.0,ns,90837
-prime_sieve,,50,,,231924224.0,ns,100930
-prime_sieve,,50,,,258079337.0,ns,111023
-prime_sieve,,50,,,278718633.0,ns,121116
-prime_sieve,,50,,,302659181.0,ns,131209
-prime_sieve,,50,,,322501012.0,ns,141302
-prime_sieve,,50,,,348254618.0,ns,151395
-prime_sieve,,50,,,373499089.0,ns,161488
-prime_sieve,,50,,,393803570.0,ns,171581
-prime_sieve,,50,,,424372878.0,ns,181674
-prime_sieve,,50,,,440250039.0,ns,191767
-prime_sieve,,50,,,462512528.0,ns,201860
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 6e790ca..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[10093.0,20186.0,30279.0,40372.0,50465.0,60558.0,70651.0,80744.0,90837.0,100930.0,111023.0,121116.0,131209.0,141302.0,151395.0,161488.0,171581.0,181674.0,191767.0,201860.0],"times":[23263014.0,46381261.0,69689700.0,93611276.0,114263091.0,137835961.0,162115569.0,186155318.0,209313405.0,231924224.0,258079337.0,278718633.0,302659181.0,322501012.0,348254618.0,373499089.0,393803570.0,424372878.0,440250039.0,462512528.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 0ba081c..0000000
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[2262.6399349455055,2278.824607409576,2321.98373398043,2338.1684064445] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
index 0be6787..9d53a0c 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2625.551124237284,"upper_bound":2647.1497413883208},"point_estimate":2636.3019063810634,"standard_error":5.514971143290279},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2617.985224129501,"upper_bound":2652.691624669667},"point_estimate":2634.937201194949,"standard_error":7.383155808799732},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.793475550338666,"upper_bound":43.74072588717239},"point_estimate":33.84776687804072,"standard_error":8.303745912474893},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2618.6693913204485,"upper_bound":2643.882247089566},"point_estimate":2631.2767117820654,"standard_error":6.445759001005642},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18.80637344737572,"upper_bound":29.66591088230924},"point_estimate":25.329605770962427,"standard_error":2.7801685619101364}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2568.1235656967847,"upper_bound":2582.1995866033717},"point_estimate":2575.471708725406,"standard_error":3.5839864809541955},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2570.7445937175335,"upper_bound":2584.130470535396},"point_estimate":2576.825934319855,"standard_error":4.148382972863132},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.324868532149354,"upper_bound":23.62182733719736},"point_estimate":12.359455345227007,"standard_error":4.37732101516431},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2569.7731971546395,"upper_bound":2583.7234490468313},"point_estimate":2577.097547165087,"standard_error":3.528033956168119},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.1952173551441,"upper_bound":20.78617613683053},"point_estimate":16.423785883212087,"standard_error":2.7072183154601133}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
index b51c364..69c49cf 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,23438428.0,ns,8783
-prime_sieve,,50,,,46598079.0,ns,17566
-prime_sieve,,50,,,70521772.0,ns,26349
-prime_sieve,,50,,,92504090.0,ns,35132
-prime_sieve,,50,,,114635564.0,ns,43915
-prime_sieve,,50,,,140453627.0,ns,52698
-prime_sieve,,50,,,162045024.0,ns,61481
-prime_sieve,,50,,,185692088.0,ns,70264
-prime_sieve,,50,,,207962346.0,ns,79047
-prime_sieve,,50,,,228720783.0,ns,87830
-prime_sieve,,50,,,252103435.0,ns,96613
-prime_sieve,,50,,,274030008.0,ns,105396
-prime_sieve,,50,,,303265881.0,ns,114179
-prime_sieve,,50,,,329566791.0,ns,122962
-prime_sieve,,50,,,347040266.0,ns,131745
-prime_sieve,,50,,,366401549.0,ns,140528
-prime_sieve,,50,,,392027066.0,ns,149311
-prime_sieve,,50,,,411660766.0,ns,158094
-prime_sieve,,50,,,442664690.0,ns,166877
-prime_sieve,,50,,,463170339.0,ns,175660
+prime_sieve,,50,,,23015170.0,ns,8906
+prime_sieve,,50,,,46212510.0,ns,17812
+prime_sieve,,50,,,68467385.0,ns,26718
+prime_sieve,,50,,,92017197.0,ns,35624
+prime_sieve,,50,,,113481436.0,ns,44530
+prime_sieve,,50,,,138167218.0,ns,53436
+prime_sieve,,50,,,162014454.0,ns,62342
+prime_sieve,,50,,,184291016.0,ns,71248
+prime_sieve,,50,,,204412715.0,ns,80154
+prime_sieve,,50,,,229380337.0,ns,89060
+prime_sieve,,50,,,248516971.0,ns,97966
+prime_sieve,,50,,,274485094.0,ns,106872
+prime_sieve,,50,,,297390325.0,ns,115778
+prime_sieve,,50,,,320794934.0,ns,124684
+prime_sieve,,50,,,343814731.0,ns,133590
+prime_sieve,,50,,,368138841.0,ns,142496
+prime_sieve,,50,,,391227153.0,ns,151402
+prime_sieve,,50,,,416710265.0,ns,160308
+prime_sieve,,50,,,436247407.0,ns,169214
+prime_sieve,,50,,,458570545.0,ns,178120
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
index 83f1d0a..7009f2b 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[8783.0,17566.0,26349.0,35132.0,43915.0,52698.0,61481.0,70264.0,79047.0,87830.0,96613.0,105396.0,114179.0,122962.0,131745.0,140528.0,149311.0,158094.0,166877.0,175660.0],"times":[23438428.0,46598079.0,70521772.0,92504090.0,114635564.0,140453627.0,162045024.0,185692088.0,207962346.0,228720783.0,252103435.0,274030008.0,303265881.0,329566791.0,347040266.0,366401549.0,392027066.0,411660766.0,442664690.0,463170339.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[8906.0,17812.0,26718.0,35624.0,44530.0,53436.0,62342.0,71248.0,80154.0,89060.0,97966.0,106872.0,115778.0,124684.0,133590.0,142496.0,151402.0,160308.0,169214.0,178120.0],"times":[23015170.0,46212510.0,68467385.0,92017197.0,113481436.0,138167218.0,162014454.0,184291016.0,204412715.0,229380337.0,248516971.0,274485094.0,297390325.0,320794934.0,343814731.0,368138841.0,391227153.0,416710265.0,436247407.0,458570545.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
index b6108f7..744dcbf 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[2479.891278228206,2545.0212466927933,2718.7011625983596,2783.831131062947] \ No newline at end of file
+[2520.464812687501,2544.511184299551,2608.6348419316846,2632.6812135437344] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json
index 0efbe12..0efbe12 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json
new file mode 100644
index 0000000..657b624
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1281.0580129906919,"upper_bound":1329.455075175191},"point_estimate":1299.7606495682999,"standard_error":13.169079618482534},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1279.6319292849648,"upper_bound":1297.5291589189615},"point_estimate":1283.2470034007915,"standard_error":4.784399516176756},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.575191542487534,"upper_bound":32.633307182605},"point_estimate":20.503045334832784,"standard_error":7.905919243983396},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1291.2558354557677,"upper_bound":1348.3266512530379},"point_estimate":1313.0426235727484,"standard_error":15.176749229698585},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.808431972560403,"upper_bound":97.1088921213894},"point_estimate":60.235214020505666,"standard_error":27.828154111231008}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv
new file mode 100644
index 0000000..9c8cee9
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,23059573.0,ns,17937
+prime_sieve,,50,,,45988688.0,ns,35874
+prime_sieve,,50,,,68036939.0,ns,53811
+prime_sieve,,50,,,92145135.0,ns,71748
+prime_sieve,,50,,,113542400.0,ns,89685
+prime_sieve,,50,,,136983704.0,ns,107622
+prime_sieve,,50,,,160696531.0,ns,125559
+prime_sieve,,50,,,181305313.0,ns,143496
+prime_sieve,,50,,,206899088.0,ns,161433
+prime_sieve,,50,,,226815086.0,ns,179370
+prime_sieve,,50,,,252437554.0,ns,197307
+prime_sieve,,50,,,275987031.0,ns,215244
+prime_sieve,,50,,,360091435.0,ns,233181
+prime_sieve,,50,,,332869696.0,ns,251118
+prime_sieve,,50,,,350848401.0,ns,269055
+prime_sieve,,50,,,375601941.0,ns,286992
+prime_sieve,,50,,,393680350.0,ns,304929
+prime_sieve,,50,,,416456268.0,ns,322866
+prime_sieve,,50,,,447094096.0,ns,340803
+prime_sieve,,50,,,471276088.0,ns,358740
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json
new file mode 100644
index 0000000..2ce0168
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[17937.0,35874.0,53811.0,71748.0,89685.0,107622.0,125559.0,143496.0,161433.0,179370.0,197307.0,215244.0,233181.0,251118.0,269055.0,286992.0,304929.0,322866.0,340803.0,358740.0],"times":[23059573.0,45988688.0,68036939.0,92145135.0,113542400.0,136983704.0,160696531.0,181305313.0,206899088.0,226815086.0,252437554.0,275987031.0,360091435.0,332869696.0,350848401.0,375601941.0,393680350.0,416456268.0,447094096.0,471276088.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json
new file mode 100644
index 0000000..04b62d9
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[1195.4965621520862,1236.6317549686742,1346.325602479575,1387.4607952961628] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
index a44cc7e..d6e41c6 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1424.9508685044268,"upper_bound":1442.1972862678347},"point_estimate":1433.2829010580538,"standard_error":4.417470397572715},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1421.3875335353655,"upper_bound":1441.6580418813726},"point_estimate":1430.2448111075257,"standard_error":4.802800324259893},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.131168171766353,"upper_bound":32.02489188465667},"point_estimate":19.87118962935926,"standard_error":5.838016970371538},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1419.1502381639348,"upper_bound":1430.7878553187786},"point_estimate":1424.7780537943797,"standard_error":2.9573729238359414},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.294706844070904,"upper_bound":25.031862691458663},"point_estimate":20.251645981363353,"standard_error":2.9999655815205717}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1425.662618390446,"upper_bound":1440.0263134506854},"point_estimate":1432.8429943986016,"standard_error":3.664114712339647},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1426.048928754979,"upper_bound":1440.6457397025906},"point_estimate":1432.6534204585084,"standard_error":3.229104933085501},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.5742590491805455,"upper_bound":28.41178070881327},"point_estimate":13.722696593745034,"standard_error":5.715277503964149},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1435.7866196038954,"upper_bound":1449.2813445287923},"point_estimate":1442.7292460204296,"standard_error":3.457333828107579},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.375590497898228,"upper_bound":20.913138221428603},"point_estimate":16.860531739111984,"standard_error":2.443644509138103}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
index 575265d..89bf5e5 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,22591918.0,ns,15636
-prime_sieve,,50,,,45796186.0,ns,31272
-prime_sieve,,50,,,66750811.0,ns,46908
-prime_sieve,,50,,,90118784.0,ns,62544
-prime_sieve,,50,,,113648095.0,ns,78180
-prime_sieve,,50,,,137363989.0,ns,93816
-prime_sieve,,50,,,157876840.0,ns,109452
-prime_sieve,,50,,,185041725.0,ns,125088
-prime_sieve,,50,,,201727668.0,ns,140724
-prime_sieve,,50,,,220472468.0,ns,156360
-prime_sieve,,50,,,246307199.0,ns,171996
-prime_sieve,,50,,,264318160.0,ns,187632
-prime_sieve,,50,,,288591688.0,ns,203268
-prime_sieve,,50,,,307672526.0,ns,218904
-prime_sieve,,50,,,331621696.0,ns,234540
-prime_sieve,,50,,,357360835.0,ns,250176
-prime_sieve,,50,,,375852261.0,ns,265812
-prime_sieve,,50,,,401698700.0,ns,281448
-prime_sieve,,50,,,425763021.0,ns,297084
-prime_sieve,,50,,,446116190.0,ns,312720
+prime_sieve,,50,,,21743484.0,ns,15566
+prime_sieve,,50,,,43830867.0,ns,31132
+prime_sieve,,50,,,65906106.0,ns,46698
+prime_sieve,,50,,,88633258.0,ns,62264
+prime_sieve,,50,,,110778274.0,ns,77830
+prime_sieve,,50,,,133457508.0,ns,93396
+prime_sieve,,50,,,156098748.0,ns,108962
+prime_sieve,,50,,,177899526.0,ns,124528
+prime_sieve,,50,,,202863586.0,ns,140094
+prime_sieve,,50,,,220764533.0,ns,155660
+prime_sieve,,50,,,245438526.0,ns,171226
+prime_sieve,,50,,,267551587.0,ns,186792
+prime_sieve,,50,,,293808233.0,ns,202358
+prime_sieve,,50,,,312221632.0,ns,217924
+prime_sieve,,50,,,336095637.0,ns,233490
+prime_sieve,,50,,,362762983.0,ns,249056
+prime_sieve,,50,,,384591447.0,ns,264622
+prime_sieve,,50,,,409841230.0,ns,280188
+prime_sieve,,50,,,426432340.0,ns,295754
+prime_sieve,,50,,,446169403.0,ns,311320
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
index c471212..c47b78a 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[15636.0,31272.0,46908.0,62544.0,78180.0,93816.0,109452.0,125088.0,140724.0,156360.0,171996.0,187632.0,203268.0,218904.0,234540.0,250176.0,265812.0,281448.0,297084.0,312720.0],"times":[22591918.0,45796186.0,66750811.0,90118784.0,113648095.0,137363989.0,157876840.0,185041725.0,201727668.0,220472468.0,246307199.0,264318160.0,288591688.0,307672526.0,331621696.0,357360835.0,375852261.0,401698700.0,425763021.0,446116190.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[15566.0,31132.0,46698.0,62264.0,77830.0,93396.0,108962.0,124528.0,140094.0,155660.0,171226.0,186792.0,202358.0,217924.0,233490.0,249056.0,264622.0,280188.0,295754.0,311320.0],"times":[21743484.0,43830867.0,65906106.0,88633258.0,110778274.0,133457508.0,156098748.0,177899526.0,202863586.0,220764533.0,245438526.0,267551587.0,293808233.0,312221632.0,336095637.0,362762983.0,384591447.0,409841230.0,426432340.0,446169403.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
index c174ff7..99e5cc4 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[1344.139980347178,1381.2270506075683,1480.1259046352761,1517.2129748956665] \ No newline at end of file
+[1363.6600852961133,1393.5623301657233,1473.3016498180168,1503.2038946876269] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
index a9285ad..333f1b8 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1165.1368969200887,"upper_bound":1176.9239779491118},"point_estimate":1171.2532009056677,"standard_error":3.0005779201153695},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1167.6460025542783,"upper_bound":1177.9688598629978},"point_estimate":1171.2270831559529,"standard_error":3.1085609705273565},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.571689484098087,"upper_bound":16.42335004508118},"point_estimate":9.99535796841168,"standard_error":3.027916120359651},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1162.9912906891177,"upper_bound":1175.5327665708946},"point_estimate":1168.3858439754183,"standard_error":3.191951182202166},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7.564330170584975,"upper_bound":18.52796379718066},"point_estimate":13.71718296118943,"standard_error":2.832570396718715}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1193.9967403964354,"upper_bound":1200.6311450684982},"point_estimate":1197.2606638990542,"standard_error":1.6961499562433324},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1192.7938869600764,"upper_bound":1201.8690991911326},"point_estimate":1196.495735021476,"standard_error":2.215779541816053},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3.841211131583792,"upper_bound":12.18275978812906},"point_estimate":9.916581400035591,"standard_error":2.200293748050962},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1194.8556039085197,"upper_bound":1202.1160048985885},"point_estimate":1198.822131592413,"standard_error":1.852380186917562},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.4525526334299705,"upper_bound":9.560967602685364},"point_estimate":7.8059405171865315,"standard_error":1.0542729781547475}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
index ccbf953..e7eda06 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,22857414.0,ns,19575
-prime_sieve,,50,,,44427671.0,ns,39150
-prime_sieve,,50,,,69243974.0,ns,58725
-prime_sieve,,50,,,92201366.0,ns,78300
-prime_sieve,,50,,,115343104.0,ns,97875
-prime_sieve,,50,,,138947214.0,ns,117450
-prime_sieve,,50,,,162962158.0,ns,137025
-prime_sieve,,50,,,182442306.0,ns,156600
-prime_sieve,,50,,,206053871.0,ns,176175
-prime_sieve,,50,,,228755559.0,ns,195750
-prime_sieve,,50,,,253738533.0,ns,215325
-prime_sieve,,50,,,281985349.0,ns,234900
-prime_sieve,,50,,,298938430.0,ns,254475
-prime_sieve,,50,,,322204568.0,ns,274050
-prime_sieve,,50,,,342838905.0,ns,293625
-prime_sieve,,50,,,367338652.0,ns,313200
-prime_sieve,,50,,,389036636.0,ns,332775
-prime_sieve,,50,,,407428932.0,ns,352350
-prime_sieve,,50,,,428842326.0,ns,371925
-prime_sieve,,50,,,455594225.0,ns,391500
+prime_sieve,,50,,,23117297.0,ns,19298
+prime_sieve,,50,,,45893344.0,ns,38596
+prime_sieve,,50,,,70276303.0,ns,57894
+prime_sieve,,50,,,92079091.0,ns,77192
+prime_sieve,,50,,,116160060.0,ns,96490
+prime_sieve,,50,,,137530741.0,ns,115788
+prime_sieve,,50,,,163056668.0,ns,135086
+prime_sieve,,50,,,183492047.0,ns,154384
+prime_sieve,,50,,,207155701.0,ns,173682
+prime_sieve,,50,,,230661522.0,ns,192980
+prime_sieve,,50,,,251237031.0,ns,212278
+prime_sieve,,50,,,277285072.0,ns,231576
+prime_sieve,,50,,,298546412.0,ns,250874
+prime_sieve,,50,,,324297068.0,ns,270172
+prime_sieve,,50,,,348348952.0,ns,289470
+prime_sieve,,50,,,368873593.0,ns,308768
+prime_sieve,,50,,,393271097.0,ns,328066
+prime_sieve,,50,,,415311481.0,ns,347364
+prime_sieve,,50,,,441915181.0,ns,366662
+prime_sieve,,50,,,465979292.0,ns,385960
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
index 5849854..c517581 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[19575.0,39150.0,58725.0,78300.0,97875.0,117450.0,137025.0,156600.0,176175.0,195750.0,215325.0,234900.0,254475.0,274050.0,293625.0,313200.0,332775.0,352350.0,371925.0,391500.0],"times":[22857414.0,44427671.0,69243974.0,92201366.0,115343104.0,138947214.0,162962158.0,182442306.0,206053871.0,228755559.0,253738533.0,281985349.0,298938430.0,322204568.0,342838905.0,367338652.0,389036636.0,407428932.0,428842326.0,455594225.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[19298.0,38596.0,57894.0,77192.0,96490.0,115788.0,135086.0,154384.0,173682.0,192980.0,212278.0,231576.0,250874.0,270172.0,289470.0,308768.0,328066.0,347364.0,366662.0,385960.0],"times":[23117297.0,45893344.0,70276303.0,92079091.0,116160060.0,137530741.0,163056668.0,183492047.0,207155701.0,230661522.0,251237031.0,277285072.0,298546412.0,324297068.0,348348952.0,368873593.0,393271097.0,415311481.0,441915181.0,465979292.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
index 612a853..b3319c6 100644
--- a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[1132.5946401950544,1149.7779666492513,1195.6001705271099,1212.7834969813068] \ No newline at end of file
+[1157.6669680131595,1174.8603323115722,1220.709303774006,1237.9026680724187] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/new/estimates.json b/analysis/current/criterion/prime_sieve/50/new/estimates.json
index 851f008..3a27b01 100644
--- a/analysis/current/criterion/prime_sieve/50/new/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2273.6501027135173,"upper_bound":2317.5482236920207},"point_estimate":2291.924040163566,"standard_error":11.46558198568521},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2263.416686998444,"upper_bound":2293.9389950248756},"point_estimate":2282.6126570717843,"standard_error":8.54204946164003},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.55498128769145,"upper_bound":39.04511171128855},"point_estimate":26.480300748962193,"standard_error":7.735365958935288},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2270.1485959044694,"upper_bound":2331.653597410292},"point_estimate":2292.3077512784507,"standard_error":16.82362622173227},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15.728273981419985,"upper_bound":80.14537538916633},"point_estimate":52.3804785676316,"standard_error":19.185126396962353}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2280.1704162272754,"upper_bound":2298.3997667369777},"point_estimate":2289.653344403065,"standard_error":4.654712922024293},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2275.4783850473355,"upper_bound":2304.0709474743962},"point_estimate":2293.089213541636,"standard_error":8.862925114797607},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.095840027439488,"upper_bound":30.883097020445426},"point_estimate":26.109813862108325,"standard_error":5.58474969508511},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2276.8083270704915,"upper_bound":2291.7499720999153},"point_estimate":2284.017472532003,"standard_error":3.7909093680402095},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.648526899691316,"upper_bound":27.38405212276116},"point_estimate":21.513904109447118,"standard_error":3.386319463464799}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/new/raw.csv b/analysis/current/criterion/prime_sieve/50/new/raw.csv
index ab4b896..34be0ff 100644
--- a/analysis/current/criterion/prime_sieve/50/new/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50/new/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50,,,22690533.0,ns,10050
-prime_sieve,,50,,,46136842.0,ns,20100
-prime_sieve,,50,,,71274194.0,ns,30150
-prime_sieve,,50,,,92023185.0,ns,40200
-prime_sieve,,50,,,113412840.0,ns,50250
-prime_sieve,,50,,,136403224.0,ns,60300
-prime_sieve,,50,,,160710829.0,ns,70350
-prime_sieve,,50,,,185890499.0,ns,80400
-prime_sieve,,50,,,207861948.0,ns,90450
-prime_sieve,,50,,,230397528.0,ns,100500
-prime_sieve,,50,,,249525273.0,ns,110550
-prime_sieve,,50,,,273132697.0,ns,120600
-prime_sieve,,50,,,294470676.0,ns,130650
-prime_sieve,,50,,,321003107.0,ns,140700
-prime_sieve,,50,,,374728612.0,ns,150750
-prime_sieve,,50,,,369598458.0,ns,160800
-prime_sieve,,50,,,386927750.0,ns,170850
-prime_sieve,,50,,,411357353.0,ns,180900
-prime_sieve,,50,,,431950171.0,ns,190950
-prime_sieve,,50,,,459034421.0,ns,201000
+prime_sieve,,50,,,23279723.0,ns,10057
+prime_sieve,,50,,,46349859.0,ns,20114
+prime_sieve,,50,,,69954642.0,ns,30171
+prime_sieve,,50,,,93156688.0,ns,40228
+prime_sieve,,50,,,115751846.0,ns,50285
+prime_sieve,,50,,,139495257.0,ns,60342
+prime_sieve,,50,,,160135898.0,ns,70399
+prime_sieve,,50,,,182515533.0,ns,80456
+prime_sieve,,50,,,202341169.0,ns,90513
+prime_sieve,,50,,,231709556.0,ns,100570
+prime_sieve,,50,,,251447520.0,ns,110627
+prime_sieve,,50,,,275367082.0,ns,120684
+prime_sieve,,50,,,295730244.0,ns,130741
+prime_sieve,,50,,,323634759.0,ns,140798
+prime_sieve,,50,,,347195488.0,ns,150855
+prime_sieve,,50,,,370770039.0,ns,160912
+prime_sieve,,50,,,391109275.0,ns,170969
+prime_sieve,,50,,,413436343.0,ns,181026
+prime_sieve,,50,,,434934277.0,ns,191083
+prime_sieve,,50,,,457553890.0,ns,201140
diff --git a/analysis/current/criterion/prime_sieve/50/new/sample.json b/analysis/current/criterion/prime_sieve/50/new/sample.json
index 4af9463..d98951d 100644
--- a/analysis/current/criterion/prime_sieve/50/new/sample.json
+++ b/analysis/current/criterion/prime_sieve/50/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[10050.0,20100.0,30150.0,40200.0,50250.0,60300.0,70350.0,80400.0,90450.0,100500.0,110550.0,120600.0,130650.0,140700.0,150750.0,160800.0,170850.0,180900.0,190950.0,201000.0],"times":[22690533.0,46136842.0,71274194.0,92023185.0,113412840.0,136403224.0,160710829.0,185890499.0,207861948.0,230397528.0,249525273.0,273132697.0,294470676.0,321003107.0,374728612.0,369598458.0,386927750.0,411357353.0,431950171.0,459034421.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[10057.0,20114.0,30171.0,40228.0,50285.0,60342.0,70399.0,80456.0,90513.0,100570.0,110627.0,120684.0,130741.0,140798.0,150855.0,160912.0,170969.0,181026.0,191083.0,201140.0],"times":[23279723.0,46349859.0,69954642.0,93156688.0,115751846.0,139495257.0,160135898.0,182515533.0,202341169.0,231709556.0,251447520.0,275367082.0,295730244.0,323634759.0,347195488.0,370770039.0,391109275.0,413436343.0,434934277.0,457553890.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/new/tukey.json b/analysis/current/criterion/prime_sieve/50/new/tukey.json
index 1a80cca..b7b0797 100644
--- a/analysis/current/criterion/prime_sieve/50/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/new/tukey.json
@@ -1 +1 @@
-[2160.2739299118434,2211.1883237322154,2346.9600405865413,2397.8744344069137] \ No newline at end of file
+[2186.428010119106,2230.6014013648983,2348.3971113536772,2392.5705025994694] \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
index 6a257f4..1466e17 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":202278.66951820505,"upper_bound":203806.98348164238},"point_estimate":203015.62600877657,"standard_error":390.0991789429359},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":202177.99204545456,"upper_bound":203973.1015037594},"point_estimate":202799.18352272728,"standard_error":418.71347442370825},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":687.9067925844546,"upper_bound":2399.7201649722147},"point_estimate":1740.4507677790464,"standard_error":447.46072248077513},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":202663.51456135564,"upper_bound":203656.13488601512},"point_estimate":203162.77702565727,"standard_error":252.26786390990839},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1084.3462616579868,"upper_bound":2388.208781899555},"point_estimate":1791.3318919116634,"standard_error":346.3281948082176}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":203876.24808978313,"upper_bound":205051.37645884702},"point_estimate":204467.87064429055,"standard_error":300.47959526851645},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":203674.45772727273,"upper_bound":205177.73829545453},"point_estimate":204847.5355371901,"standard_error":411.9431756300473},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":511.9599565459138,"upper_bound":2166.65856241429},"point_estimate":1389.7642806903839,"standard_error":416.0175937909373},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204028.60744575175,"upper_bound":205035.52916347183},"point_estimate":204555.90170098195,"standard_error":255.40646771924148},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":983.9405730205236,"upper_bound":1680.3525915523192},"point_estimate":1381.7896548335661,"standard_error":178.04839069872983}} \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
index da4d00f..8aeae8d 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then 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,,,22159421.0,ns,110
-prime_sieve,,500,,,45736896.0,ns,220
-prime_sieve,,500,,,66942747.0,ns,330
-prime_sieve,,500,,,88988453.0,ns,440
-prime_sieve,,500,,,110135600.0,ns,550
-prime_sieve,,500,,,132055268.0,ns,660
-prime_sieve,,500,,,157087153.0,ns,770
-prime_sieve,,500,,,180306048.0,ns,880
-prime_sieve,,500,,,199124101.0,ns,990
-prime_sieve,,500,,,224537417.0,ns,1100
-prime_sieve,,500,,,245362227.0,ns,1210
-prime_sieve,,500,,,266784540.0,ns,1320
-prime_sieve,,500,,,288769563.0,ns,1430
-prime_sieve,,500,,,314733856.0,ns,1540
-prime_sieve,,500,,,337942692.0,ns,1650
-prime_sieve,,500,,,356962614.0,ns,1760
-prime_sieve,,500,,,378607062.0,ns,1870
-prime_sieve,,500,,,402756615.0,ns,1980
-prime_sieve,,500,,,426228149.0,ns,2090
-prime_sieve,,500,,,446001043.0,ns,2200
+prime_sieve,,500,,,22538381.0,ns,110
+prime_sieve,,500,,,45603448.0,ns,220
+prime_sieve,,500,,,66927766.0,ns,330
+prime_sieve,,500,,,90549123.0,ns,440
+prime_sieve,,500,,,112818209.0,ns,550
+prime_sieve,,500,,,133379874.0,ns,660
+prime_sieve,,500,,,157188653.0,ns,770
+prime_sieve,,500,,,180603685.0,ns,880
+prime_sieve,,500,,,200453508.0,ns,990
+prime_sieve,,500,,,222875967.0,ns,1100
+prime_sieve,,500,,,247808845.0,ns,1210
+prime_sieve,,500,,,268527891.0,ns,1320
+prime_sieve,,500,,,290275598.0,ns,1430
+prime_sieve,,500,,,317268004.0,ns,1540
+prime_sieve,,500,,,339604795.0,ns,1650
+prime_sieve,,500,,,360825144.0,ns,1760
+prime_sieve,,500,,,384225507.0,ns,1870
+prime_sieve,,500,,,405869031.0,ns,1980
+prime_sieve,,500,,,427287985.0,ns,2090
+prime_sieve,,500,,,448621129.0,ns,2200
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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
index 48ca651..f0ae8d2 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[110.0,220.0,330.0,440.0,550.0,660.0,770.0,880.0,990.0,1100.0,1210.0,1320.0,1430.0,1540.0,1650.0,1760.0,1870.0,1980.0,2090.0,2200.0],"times":[22159421.0,45736896.0,66942747.0,88988453.0,110135600.0,132055268.0,157087153.0,180306048.0,199124101.0,224537417.0,245362227.0,266784540.0,288769563.0,314733856.0,337942692.0,356962614.0,378607062.0,402756615.0,426228149.0,446001043.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[110.0,220.0,330.0,440.0,550.0,660.0,770.0,880.0,990.0,1100.0,1210.0,1320.0,1430.0,1540.0,1650.0,1760.0,1870.0,1980.0,2090.0,2200.0],"times":[22538381.0,45603448.0,66927766.0,90549123.0,112818209.0,133379874.0,157188653.0,180603685.0,200453508.0,222875967.0,247808845.0,268527891.0,290275598.0,317268004.0,339604795.0,360825144.0,384225507.0,405869031.0,427287985.0,448621129.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
index 47bbd72..6cabf85 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[196150.66231018974,199108.48832292703,206996.02435689315,209953.85036963044] \ No newline at end of file
+[197408.6653524784,200364.40643060982,208246.38263896032,211202.12371709177] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 40d623d..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81206.93992119824,"upper_bound":81810.89532902949},"point_estimate":81499.28897173482,"standard_error":154.15594827132333},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81091.26472320376,"upper_bound":81870.32045832467},"point_estimate":81459.55918727914,"standard_error":182.1466060036251},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":326.26838940192727,"upper_bound":1105.0683514058428},"point_estimate":756.3154590108642,"standard_error":196.08151929658166},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81198.91549274053,"upper_bound":81906.71686745681},"point_estimate":81600.67329385258,"standard_error":181.09223186544702},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":482.26033708357255,"upper_bound":877.5348258677151},"point_estimate":707.887600233393,"standard_error":101.48198709096694}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
deleted file mode 100644
index 789d2d6..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23051356.0,ns,283
-prime_sieve,,500,,,45974742.0,ns,566
-prime_sieve,,500,,,69188585.0,ns,849
-prime_sieve,,500,,,94058308.0,ns,1132
-prime_sieve,,500,,,115454227.0,ns,1415
-prime_sieve,,500,,,137461709.0,ns,1698
-prime_sieve,,500,,,159986443.0,ns,1981
-prime_sieve,,500,,,186216632.0,ns,2264
-prime_sieve,,500,,,206163840.0,ns,2547
-prime_sieve,,500,,,230547545.0,ns,2830
-prime_sieve,,500,,,250526396.0,ns,3113
-prime_sieve,,500,,,276113561.0,ns,3396
-prime_sieve,,500,,,295764941.0,ns,3679
-prime_sieve,,500,,,326967749.0,ns,3962
-prime_sieve,,500,,,344861763.0,ns,4245
-prime_sieve,,500,,,365608311.0,ns,4528
-prime_sieve,,500,,,393699592.0,ns,4811
-prime_sieve,,500,,,419172443.0,ns,5094
-prime_sieve,,500,,,441117393.0,ns,5377
-prime_sieve,,500,,,463596037.0,ns,5660
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
deleted file mode 100644
index 7aef06c..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[283.0,566.0,849.0,1132.0,1415.0,1698.0,1981.0,2264.0,2547.0,2830.0,3113.0,3396.0,3679.0,3962.0,4245.0,4528.0,4811.0,5094.0,5377.0,5660.0],"times":[23051356.0,45974742.0,69188585.0,94058308.0,115454227.0,137461709.0,159986443.0,186216632.0,206163840.0,230547545.0,250526396.0,276113561.0,295764941.0,326967749.0,344861763.0,365608311.0,393699592.0,419172443.0,441117393.0,463596037.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
deleted file mode 100644
index b78b8bb..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[77988.92226070922,79470.58649843471,83421.69113236933,84903.35537009481] \ 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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
deleted file mode 100644
index ab81a11..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":206041.47092278325,"upper_bound":212594.45376512635},"point_estimate":208836.28843272675,"standard_error":1700.8803340090499},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204608.78832013573,"upper_bound":208022.6923076923},"point_estimate":207181.0184294872,"standard_error":864.6385334446472},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1182.145386705035,"upper_bound":5066.791112354131},"point_estimate":3391.4116860162408,"standard_error":1005.5209584922732},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205049.67804174128,"upper_bound":217579.9602349944},"point_estimate":210247.75241557223,"standard_error":3365.3925016320904},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2058.8510140136477,"upper_bound":11493.64992664833},"point_estimate":7792.749361983775,"standard_error":2585.458313273565}} \ 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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
deleted file mode 100644
index 954dcdb..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,21649123.0,ns,104
-prime_sieve,,500,,,44302789.0,ns,208
-prime_sieve,,500,,,64698597.0,ns,312
-prime_sieve,,500,,,84627105.0,ns,416
-prime_sieve,,500,,,106053893.0,ns,520
-prime_sieve,,500,,,129164717.0,ns,624
-prime_sieve,,500,,,150041360.0,ns,728
-prime_sieve,,500,,,173783164.0,ns,832
-prime_sieve,,500,,,194576373.0,ns,936
-prime_sieve,,500,,,215895414.0,ns,1040
-prime_sieve,,500,,,239410517.0,ns,1144
-prime_sieve,,500,,,259161105.0,ns,1248
-prime_sieve,,500,,,279043846.0,ns,1352
-prime_sieve,,500,,,294579757.0,ns,1456
-prime_sieve,,500,,,349305028.0,ns,1560
-prime_sieve,,500,,,340304396.0,ns,1664
-prime_sieve,,500,,,361909557.0,ns,1768
-prime_sieve,,500,,,441057236.0,ns,1872
-prime_sieve,,500,,,404048943.0,ns,1976
-prime_sieve,,500,,,425396610.0,ns,2080
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
deleted file mode 100644
index 535379d..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[104.0,208.0,312.0,416.0,520.0,624.0,728.0,832.0,936.0,1040.0,1144.0,1248.0,1352.0,1456.0,1560.0,1664.0,1768.0,1872.0,1976.0,2080.0],"times":[21649123.0,44302789.0,64698597.0,84627105.0,106053893.0,129164717.0,150041360.0,173783164.0,194576373.0,215895414.0,239410517.0,259161105.0,279043846.0,294579757.0,349305028.0,340304396.0,361909557.0,441057236.0,404048943.0,425396610.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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 593bb84..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[193036.71033653847,198776.18719951925,214081.45883413462,219820.93569711538] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("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", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("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", 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
new file mode 100644
index 0000000..6fe28d9
--- /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::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195386.85777217383,"upper_bound":196724.3246803032},"point_estimate":196058.11276841175,"standard_error":342.25546215894803},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195169.28187721368,"upper_bound":197096.25715193897},"point_estimate":195965.78943985308,"standard_error":501.03480824660664},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":890.4322539988422,"upper_bound":2473.4586231105122},"point_estimate":2188.3749881670124,"standard_error":432.28072352832004},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195100.94258311985,"upper_bound":196672.2948009541},"point_estimate":195827.9906672042,"standard_error":402.864956949628},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1138.557180157858,"upper_bound":1877.8785329084596},"point_estimate":1564.3060726668948,"standard_error":188.8283877865987}} \ 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
new file mode 100644
index 0000000..b454e9d
--- /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::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23610622.0,ns,121
+prime_sieve,,500,,,47600486.0,ns,242
+prime_sieve,,500,,,70917568.0,ns,363
+prime_sieve,,500,,,93574687.0,ns,484
+prime_sieve,,500,,,118436245.0,ns,605
+prime_sieve,,500,,,143636357.0,ns,726
+prime_sieve,,500,,,164778949.0,ns,847
+prime_sieve,,500,,,192726391.0,ns,968
+prime_sieve,,500,,,215750574.0,ns,1089
+prime_sieve,,500,,,237331496.0,ns,1210
+prime_sieve,,500,,,262930587.0,ns,1331
+prime_sieve,,500,,,285355717.0,ns,1452
+prime_sieve,,500,,,310661666.0,ns,1573
+prime_sieve,,500,,,330684819.0,ns,1694
+prime_sieve,,500,,,352627048.0,ns,1815
+prime_sieve,,500,,,382549169.0,ns,1936
+prime_sieve,,500,,,399307970.0,ns,2057
+prime_sieve,,500,,,426430286.0,ns,2178
+prime_sieve,,500,,,451515238.0,ns,2299
+prime_sieve,,500,,,469866662.0,ns,2420
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
new file mode 100644
index 0000000..f6612a3
--- /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::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[121.0,242.0,363.0,484.0,605.0,726.0,847.0,968.0,1089.0,1210.0,1331.0,1452.0,1573.0,1694.0,1815.0,1936.0,2057.0,2178.0,2299.0,2420.0],"times":[23610622.0,47600486.0,70917568.0,93574687.0,118436245.0,143636357.0,164778949.0,192726391.0,215750574.0,237331496.0,262930587.0,285355717.0,310661666.0,330684819.0,352627048.0,382549169.0,399307970.0,426430286.0,451515238.0,469866662.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
new file mode 100644
index 0000000..a700923
--- /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::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[187407.14967470552,191195.0168385334,201295.9959420744,205083.86310590227] \ 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 9d7d3ae..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205414.30135775165,"upper_bound":207604.86797994803},"point_estimate":206579.90948413537,"standard_error":558.5350259410151},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":206362.36034164357,"upper_bound":208019.16924508242},"point_estimate":207226.24298245614,"standard_error":502.42564883018866},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":636.7409843302845,"upper_bound":3341.214020585921},"point_estimate":1335.018107877639,"standard_error":639.6626306423589},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":206534.81376908752,"upper_bound":207700.02460742512},"point_estimate":207137.4974753958,"standard_error":296.58092537724804},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1414.252817169392,"upper_bound":3310.184902536077},"point_estimate":2558.9787708893027,"standard_error":483.7012675596719}} \ 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
deleted file mode 100644
index 47fc88e..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23535732.0,ns,114
-prime_sieve,,500,,,45601245.0,ns,228
-prime_sieve,,500,,,69422962.0,ns,342
-prime_sieve,,500,,,92097728.0,ns,456
-prime_sieve,,500,,,119282107.0,ns,570
-prime_sieve,,500,,,141852051.0,ns,684
-prime_sieve,,500,,,166844387.0,ns,798
-prime_sieve,,500,,,188407731.0,ns,912
-prime_sieve,,500,,,215808790.0,ns,1026
-prime_sieve,,500,,,237232019.0,ns,1140
-prime_sieve,,500,,,260838462.0,ns,1254
-prime_sieve,,500,,,281468100.0,ns,1368
-prime_sieve,,500,,,302414269.0,ns,1482
-prime_sieve,,500,,,332215601.0,ns,1596
-prime_sieve,,500,,,355736747.0,ns,1710
-prime_sieve,,500,,,377022901.0,ns,1824
-prime_sieve,,500,,,402517221.0,ns,1938
-prime_sieve,,500,,,426166404.0,ns,2052
-prime_sieve,,500,,,446782837.0,ns,2166
-prime_sieve,,500,,,472111498.0,ns,2280
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
deleted file mode 100644
index 6614754..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[114.0,228.0,342.0,456.0,570.0,684.0,798.0,912.0,1026.0,1140.0,1254.0,1368.0,1482.0,1596.0,1710.0,1824.0,1938.0,2052.0,2166.0,2280.0],"times":[23535732.0,45601245.0,69422962.0,92097728.0,119282107.0,141852051.0,166844387.0,188407731.0,215808790.0,237232019.0,260838462.0,281468100.0,302414269.0,332215601.0,355736747.0,377022901.0,402517221.0,426166404.0,446782837.0,472111498.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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 8b9c512..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[200415.96490073873,203278.52353993538,210912.01324445978,213774.57188365643] \ 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::HashSet), ("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::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
index 2eb2d1d..50bc0d2 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76904.64311093665,"upper_bound":86399.58003156587},"point_estimate":80430.19659283609,"standard_error":2701.472128365597},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76257.43390461997,"upper_bound":77376.24909836065},"point_estimate":76878.80254432163,"standard_error":419.6334686219975},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":383.58223499332377,"upper_bound":2039.5721152918807},"point_estimate":1058.2744822532331,"standard_error":509.5985728090021},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76664.9032796366,"upper_bound":80084.61076447247},"point_estimate":77788.12078711373,"standard_error":899.1894309871634},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1497.9966339851328,"upper_bound":20177.082550052182},"point_estimate":12399.263647327152,"standard_error":6303.43609065251}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76397.8946653438,"upper_bound":81011.64114628207},"point_estimate":78190.79836124374,"standard_error":1250.014060898099},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76154.79128734097,"upper_bound":77100.61380293159},"point_estimate":76581.37589576548,"standard_error":273.8727818331914},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":473.487224887263,"upper_bound":2364.2015672778516},"point_estimate":908.3928069591142,"standard_error":449.2999478882206},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":76626.67865673668,"upper_bound":83850.70134612864},"point_estimate":79392.48176690236,"standard_error":1933.3555835482362},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1028.4721325343194,"upper_bound":9146.583602457602},"point_estimate":5724.589828251122,"standard_error":2585.337372559873}} \ 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::HashSet), ("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::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
index 446d1f3..d4edc5e 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("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,,,23205178.0,ns,305
-prime_sieve,,500,,,47130149.0,ns,610
-prime_sieve,,500,,,69347372.0,ns,915
-prime_sieve,,500,,,93101382.0,ns,1220
-prime_sieve,,500,,,117964062.0,ns,1525
-prime_sieve,,500,,,241482994.0,ns,1830
-prime_sieve,,500,,,181256526.0,ns,2135
-prime_sieve,,500,,,202103645.0,ns,2440
-prime_sieve,,500,,,226413569.0,ns,2745
-prime_sieve,,500,,,238850622.0,ns,3050
-prime_sieve,,500,,,255658581.0,ns,3355
-prime_sieve,,500,,,278627575.0,ns,3660
-prime_sieve,,500,,,304973875.0,ns,3965
-prime_sieve,,500,,,326061204.0,ns,4270
-prime_sieve,,500,,,348036490.0,ns,4575
-prime_sieve,,500,,,376897581.0,ns,4880
-prime_sieve,,500,,,398421192.0,ns,5185
-prime_sieve,,500,,,420031468.0,ns,5490
-prime_sieve,,500,,,438459962.0,ns,5795
-prime_sieve,,500,,,472133991.0,ns,6100
+prime_sieve,,500,,,23763896.0,ns,307
+prime_sieve,,500,,,47288462.0,ns,614
+prime_sieve,,500,,,68914944.0,ns,921
+prime_sieve,,500,,,92943562.0,ns,1228
+prime_sieve,,500,,,114648928.0,ns,1535
+prime_sieve,,500,,,140736774.0,ns,1842
+prime_sieve,,500,,,164660930.0,ns,2149
+prime_sieve,,500,,,189564367.0,ns,2456
+prime_sieve,,500,,,210819828.0,ns,2763
+prime_sieve,,500,,,234979748.0,ns,3070
+prime_sieve,,500,,,255854563.0,ns,3377
+prime_sieve,,500,,,283336684.0,ns,3684
+prime_sieve,,500,,,304186798.0,ns,3991
+prime_sieve,,500,,,345936768.0,ns,4298
+prime_sieve,,500,,,466057962.0,ns,4605
+prime_sieve,,500,,,405684201.0,ns,4912
+prime_sieve,,500,,,412739297.0,ns,5219
+prime_sieve,,500,,,420481033.0,ns,5526
+prime_sieve,,500,,,448121778.0,ns,5833
+prime_sieve,,500,,,466386930.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::HashSet), ("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::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
index 6e491d8..f135aa5 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -1 +1 @@
-{"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":[23205178.0,47130149.0,69347372.0,93101382.0,117964062.0,241482994.0,181256526.0,202103645.0,226413569.0,238850622.0,255658581.0,278627575.0,304973875.0,326061204.0,348036490.0,376897581.0,398421192.0,420031468.0,438459962.0,472133991.0]} \ No newline at end of file
+{"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":[23763896.0,47288462.0,68914944.0,92943562.0,114648928.0,140736774.0,164660930.0,189564367.0,210819828.0,234979748.0,255854563.0,283336684.0,304186798.0,345936768.0,466057962.0,405684201.0,412739297.0,420481033.0,448121778.0,466386930.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::HashSet), ("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::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
index bbd90dc..7a2c01b 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[71852.98849602585,74018.31069423747,79792.50322280178,81957.82542101339] \ No newline at end of file
+[72513.41513979377,74285.82754818136,79012.26063721495,80784.67304560254] \ 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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
index 0290bdf..0290bdf 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..047e637
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204878.3652783558,"upper_bound":206572.58155907466},"point_estimate":205801.7587855892,"standard_error":434.4187434333775},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205358.90152173914,"upper_bound":206700.28884057968},"point_estimate":206328.1905370844,"standard_error":393.3209253677875},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":408.5508188270502,"upper_bound":2368.9481809650692},"point_estimate":1531.6318109385281,"standard_error":421.4791358320578},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205729.37385615028,"upper_bound":206769.15525110665},"point_estimate":206278.40248447206,"standard_error":265.48296588506616},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1004.5586609248849,"upper_bound":2795.5088996618583},"point_estimate":1992.6323122118715,"standard_error":491.57542738927793}} \ 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..94bc22f
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23878128.0,ns,115
+prime_sieve,,500,,,47550023.0,ns,230
+prime_sieve,,500,,,68859994.0,ns,345
+prime_sieve,,500,,,93965072.0,ns,460
+prime_sieve,,500,,,118088499.0,ns,575
+prime_sieve,,500,,,143611683.0,ns,690
+prime_sieve,,500,,,164369341.0,ns,805
+prime_sieve,,500,,,188698602.0,ns,920
+prime_sieve,,500,,,212689359.0,ns,1035
+prime_sieve,,500,,,233214486.0,ns,1150
+prime_sieve,,500,,,262586319.0,ns,1265
+prime_sieve,,500,,,284799396.0,ns,1380
+prime_sieve,,500,,,308677249.0,ns,1495
+prime_sieve,,500,,,334582893.0,ns,1610
+prime_sieve,,500,,,356490824.0,ns,1725
+prime_sieve,,500,,,380019301.0,ns,1840
+prime_sieve,,500,,,403277414.0,ns,1955
+prime_sieve,,500,,,429344172.0,ns,2070
+prime_sieve,,500,,,450610741.0,ns,2185
+prime_sieve,,500,,,472296951.0,ns,2300
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..686bd97
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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":[23878128.0,47550023.0,68859994.0,93965072.0,118088499.0,143611683.0,164369341.0,188698602.0,212689359.0,233214486.0,262586319.0,284799396.0,308677249.0,334582893.0,356490824.0,380019301.0,403277414.0,429344172.0,450610741.0,472296951.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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..9f1f2ee
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[200423.9263043479,202855.297826087,209338.95521739125,211770.32673913037] \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
index fec87b7..d9991d4 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":196110.87555354607,"upper_bound":200510.816982454},"point_estimate":197903.52055323115,"standard_error":1156.1508173675677},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":196060.0059354226,"upper_bound":198014.86467236467},"point_estimate":196484.77006172837,"standard_error":570.5078604163637},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":645.7172920430066,"upper_bound":3393.990950570858},"point_estimate":1813.889990547614,"standard_error":707.7419467506138},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":196529.6735854322,"upper_bound":201742.98209367713},"point_estimate":198366.54582328242,"standard_error":1396.0250965444166},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1545.483982493683,"upper_bound":8419.763557832162},"point_estimate":5319.00302517473,"standard_error":2165.4430980915154}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":194466.4115360922,"upper_bound":196635.5282189845},"point_estimate":195577.2615033469,"standard_error":555.3724851291294},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":194113.65681497176,"upper_bound":196648.9130826271},"point_estimate":196048.7490860751,"standard_error":715.6665513604951},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1068.4599136052004,"upper_bound":3951.438253576752},"point_estimate":3001.7383369822833,"standard_error":765.8605316161115},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195070.21295201904,"upper_bound":197461.5315018305},"point_estimate":196292.57355164472,"standard_error":613.8560129324858},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1755.7767348196528,"upper_bound":3161.3848059056795},"point_estimate":2551.6413806888027,"standard_error":363.107128957557}} \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
index fc0e928..f8cfb4f 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,22681169.0,ns,117
-prime_sieve,,500,,,46813214.0,ns,234
-prime_sieve,,500,,,68305996.0,ns,351
-prime_sieve,,500,,,90044198.0,ns,468
-prime_sieve,,500,,,115678193.0,ns,585
-prime_sieve,,500,,,137651141.0,ns,702
-prime_sieve,,500,,,161824684.0,ns,819
-prime_sieve,,500,,,183228417.0,ns,936
-prime_sieve,,500,,,206702815.0,ns,1053
-prime_sieve,,500,,,232953314.0,ns,1170
-prime_sieve,,500,,,251342859.0,ns,1287
-prime_sieve,,500,,,278817812.0,ns,1404
-prime_sieve,,500,,,332513436.0,ns,1521
-prime_sieve,,500,,,330529712.0,ns,1638
-prime_sieve,,500,,,347997596.0,ns,1755
-prime_sieve,,500,,,368167308.0,ns,1872
-prime_sieve,,500,,,390226656.0,ns,1989
-prime_sieve,,500,,,412851322.0,ns,2106
-prime_sieve,,500,,,437695970.0,ns,2223
-prime_sieve,,500,,,459131328.0,ns,2340
+prime_sieve,,500,,,22399156.0,ns,118
+prime_sieve,,500,,,45248832.0,ns,236
+prime_sieve,,500,,,69435437.0,ns,354
+prime_sieve,,500,,,93603524.0,ns,472
+prime_sieve,,500,,,116007994.0,ns,590
+prime_sieve,,500,,,139054112.0,ns,708
+prime_sieve,,500,,,164217482.0,ns,826
+prime_sieve,,500,,,183314503.0,ns,944
+prime_sieve,,500,,,208665495.0,ns,1062
+prime_sieve,,500,,,227782984.0,ns,1180
+prime_sieve,,500,,,250767918.0,ns,1298
+prime_sieve,,500,,,273775711.0,ns,1416
+prime_sieve,,500,,,303866242.0,ns,1534
+prime_sieve,,500,,,322524544.0,ns,1652
+prime_sieve,,500,,,343447652.0,ns,1770
+prime_sieve,,500,,,371320715.0,ns,1888
+prime_sieve,,500,,,393080105.0,ns,2006
+prime_sieve,,500,,,422420718.0,ns,2124
+prime_sieve,,500,,,447082904.0,ns,2242
+prime_sieve,,500,,,460594345.0,ns,2360
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
index 22d963c..3bc3dae 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[117.0,234.0,351.0,468.0,585.0,702.0,819.0,936.0,1053.0,1170.0,1287.0,1404.0,1521.0,1638.0,1755.0,1872.0,1989.0,2106.0,2223.0,2340.0],"times":[22681169.0,46813214.0,68305996.0,90044198.0,115678193.0,137651141.0,161824684.0,183228417.0,206702815.0,232953314.0,251342859.0,278817812.0,332513436.0,330529712.0,347997596.0,368167308.0,390226656.0,412851322.0,437695970.0,459131328.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[118.0,236.0,354.0,472.0,590.0,708.0,826.0,944.0,1062.0,1180.0,1298.0,1416.0,1534.0,1652.0,1770.0,1888.0,2006.0,2124.0,2242.0,2360.0],"times":[22399156.0,45248832.0,69435437.0,93603524.0,116007994.0,139054112.0,164217482.0,183314503.0,208665495.0,227782984.0,250767918.0,273775711.0,303866242.0,322524544.0,343447652.0,371320715.0,393080105.0,422420718.0,447082904.0,460594345.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
index aba78d8..dd91060 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[188772.24907407397,192369.14354522788,201960.8621349716,205557.75660612548] \ No newline at end of file
+[184376.71784482297,189120.74555729848,201771.48612389987,206515.5138363754] \ 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
index 0290bdf..0290bdf 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..5c4a415
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":207668.97783308593,"upper_bound":209891.50726228117},"point_estimate":208774.3263400527,"standard_error":568.462839272941},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":207559.42184065934,"upper_bound":209890.4889567669},"point_estimate":208670.66008015422,"standard_error":571.9180249060147},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1018.3980873885513,"upper_bound":4522.291468932052},"point_estimate":2438.64750670535,"standard_error":955.4073410343186},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":207966.89794849962,"upper_bound":210451.50907534975},"point_estimate":209229.3524608014,"standard_error":637.0544415059309},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1836.4036712629522,"upper_bound":3161.1517828626793},"point_estimate":2614.375785400186,"standard_error":338.1448694106176}} \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..96ee812
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23556541.0,ns,112
+prime_sieve,,500,,,46051367.0,ns,224
+prime_sieve,,500,,,69564287.0,ns,336
+prime_sieve,,500,,,94758696.0,ns,448
+prime_sieve,,500,,,119321052.0,ns,560
+prime_sieve,,500,,,139827654.0,ns,672
+prime_sieve,,500,,,159893875.0,ns,784
+prime_sieve,,500,,,186996769.0,ns,896
+prime_sieve,,500,,,209531628.0,ns,1008
+prime_sieve,,500,,,229518656.0,ns,1120
+prime_sieve,,500,,,257095790.0,ns,1232
+prime_sieve,,500,,,280488111.0,ns,1344
+prime_sieve,,500,,,301946524.0,ns,1456
+prime_sieve,,500,,,334136765.0,ns,1568
+prime_sieve,,500,,,347065051.0,ns,1680
+prime_sieve,,500,,,373918133.0,ns,1792
+prime_sieve,,500,,,404378211.0,ns,1904
+prime_sieve,,500,,,426886740.0,ns,2016
+prime_sieve,,500,,,445719642.0,ns,2128
+prime_sieve,,500,,,465333096.0,ns,2240
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..1b528a7
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[112.0,224.0,336.0,448.0,560.0,672.0,784.0,896.0,1008.0,1120.0,1232.0,1344.0,1456.0,1568.0,1680.0,1792.0,1904.0,2016.0,2128.0,2240.0],"times":[23556541.0,46051367.0,69564287.0,94758696.0,119321052.0,139827654.0,159893875.0,186996769.0,209531628.0,229518656.0,257095790.0,280488111.0,301946524.0,334136765.0,347065051.0,373918133.0,404378211.0,426886740.0,445719642.0,465333096.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..39cd78c
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[197308.83922847995,202301.81106913925,215616.40264423072,220609.37448489002] \ 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
index b221ccf..ba7bf37 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)])])/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
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":202545.08144252154,"upper_bound":204166.48758215192},"point_estimate":203331.58021176225,"standard_error":413.3682634988323},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":202415.12503836316,"upper_bound":203945.8808695652},"point_estimate":203077.13684210525,"standard_error":358.12578142302823},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":501.37625539545337,"upper_bound":2716.613054379168},"point_estimate":1728.901836305847,"standard_error":596.8212597523861},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":202377.45776998525,"upper_bound":203733.83051635342},"point_estimate":203079.79484926525,"standard_error":345.92590532480045},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1218.8087183149082,"upper_bound":2387.2676046905885},"point_estimate":1890.1639848950363,"standard_error":299.4452337454196}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":200349.75076080454,"upper_bound":201909.23473249114},"point_estimate":201112.7406252817,"standard_error":399.2895148793119},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":199745.03070175438,"upper_bound":202061.48447599262},"point_estimate":200897.75180137844,"standard_error":692.1166546891135},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":791.8189306792498,"upper_bound":2958.6008601936564},"point_estimate":1861.180158404804,"standard_error":554.4698580888219},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":200459.96149610923,"upper_bound":202491.8311853016},"point_estimate":201422.99157344582,"standard_error":524.2058246515638},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1285.011465892977,"upper_bound":2231.4340946683747},"point_estimate":1838.1604793854192,"standard_error":241.8318752861711}} \ 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
index 8e3c4f1..fefdbbc 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)])])/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
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23882824.0,ns,115
-prime_sieve,,500,,,47447639.0,ns,230
-prime_sieve,,500,,,70092855.0,ns,345
-prime_sieve,,500,,,93468492.0,ns,460
-prime_sieve,,500,,,118180203.0,ns,575
-prime_sieve,,500,,,139973906.0,ns,690
-prime_sieve,,500,,,163746751.0,ns,805
-prime_sieve,,500,,,183948374.0,ns,920
-prime_sieve,,500,,,208714857.0,ns,1035
-prime_sieve,,500,,,232408657.0,ns,1150
-prime_sieve,,500,,,253808967.0,ns,1265
-prime_sieve,,500,,,280884381.0,ns,1380
-prime_sieve,,500,,,301352818.0,ns,1495
-prime_sieve,,500,,,330089774.0,ns,1610
-prime_sieve,,500,,,353571844.0,ns,1725
-prime_sieve,,500,,,373447260.0,ns,1840
-prime_sieve,,500,,,396348422.0,ns,1955
-prime_sieve,,500,,,418181604.0,ns,2070
-prime_sieve,,500,,,443525673.0,ns,2185
-prime_sieve,,500,,,470010417.0,ns,2300
+prime_sieve,,500,,,23233124.0,ns,114
+prime_sieve,,500,,,45405127.0,ns,228
+prime_sieve,,500,,,67754423.0,ns,342
+prime_sieve,,500,,,92132629.0,ns,456
+prime_sieve,,500,,,116247054.0,ns,570
+prime_sieve,,500,,,136670514.0,ns,684
+prime_sieve,,500,,,159747559.0,ns,798
+prime_sieve,,500,,,182040159.0,ns,912
+prime_sieve,,500,,,204212593.0,ns,1026
+prime_sieve,,500,,,227634480.0,ns,1140
+prime_sieve,,500,,,252608019.0,ns,1254
+prime_sieve,,500,,,276067577.0,ns,1368
+prime_sieve,,500,,,299932101.0,ns,1482
+prime_sieve,,500,,,320047039.0,ns,1596
+prime_sieve,,500,,,346659037.0,ns,1710
+prime_sieve,,500,,,367106954.0,ns,1824
+prime_sieve,,500,,,387883398.0,ns,1938
+prime_sieve,,500,,,420540345.0,ns,2052
+prime_sieve,,500,,,437700363.0,ns,2166
+prime_sieve,,500,,,455037193.0,ns,2280
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
index 675a4ec..2187c67 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)])])/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
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[115.0,230.0,345.0,460.0,575.0,690.0,805.0,920.0,1035.0,1150.0,1265.0,1380.0,1495.0,1610.0,1725.0,1840.0,1955.0,2070.0,2185.0,2300.0],"times":[23882824.0,47447639.0,70092855.0,93468492.0,118180203.0,139973906.0,163746751.0,183948374.0,208714857.0,232408657.0,253808967.0,280884381.0,301352818.0,330089774.0,353571844.0,373447260.0,396348422.0,418181604.0,443525673.0,470010417.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[114.0,228.0,342.0,456.0,570.0,684.0,798.0,912.0,1026.0,1140.0,1254.0,1368.0,1482.0,1596.0,1710.0,1824.0,1938.0,2052.0,2166.0,2280.0],"times":[23233124.0,45405127.0,67754423.0,92132629.0,116247054.0,136670514.0,159747559.0,182040159.0,204212593.0,227634480.0,252608019.0,276067577.0,299932101.0,320047039.0,346659037.0,367106954.0,387883398.0,420540345.0,437700363.0,455037193.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
index 3cb35f3..b5a5849 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)])])/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
@@ -1 +1 @@
-[194783.86365942028,198429.8757789855,208152.57476449275,211798.58688405796] \ No newline at end of file
+[192181.14994406566,195921.01781742758,205893.99881305936,209633.86668642127] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
index a55524e..6759643 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204450.27227184287,"upper_bound":207179.5889572777},"point_estimate":205833.80269415816,"standard_error":695.8146739209491},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204057.1869266055,"upper_bound":208444.21463061322},"point_estimate":205313.14154652687,"standard_error":1270.3362817339519},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1127.719202456038,"upper_bound":5243.475210458697},"point_estimate":3557.6131739583934,"standard_error":1046.298542089101},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205074.35015467825,"upper_bound":208134.5504837137},"point_estimate":206584.9874980021,"standard_error":788.0290310012276},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2323.787833115832,"upper_bound":3853.6836542112856},"point_estimate":3187.9668754027184,"standard_error":396.10999759774734}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205685.33787775022,"upper_bound":213946.42628929453},"point_estimate":208757.16614093236,"standard_error":2352.317265972649},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205354.35152173913,"upper_bound":208211.55093167702},"point_estimate":206431.96811594203,"standard_error":648.082281053598},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1125.778678274298,"upper_bound":3592.5502576060007},"point_estimate":3029.1057445039546,"standard_error":670.2515224786531},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205171.13554636604,"upper_bound":218650.34819754562},"point_estimate":209813.92961975458,"standard_error":3734.87117844569},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1684.9668567528295,"upper_bound":17624.258840645},"point_estimate":10781.741471624808,"standard_error":5483.821779456831}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
index 18c1bbe..bba6b05 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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,,,22033901.0,ns,109
-prime_sieve,,500,,,43412872.0,ns,218
-prime_sieve,,500,,,66577742.0,ns,327
-prime_sieve,,500,,,87750486.0,ns,436
-prime_sieve,,500,,,113661110.0,ns,545
-prime_sieve,,500,,,136950013.0,ns,654
-prime_sieve,,500,,,159408687.0,ns,763
-prime_sieve,,500,,,180390976.0,ns,872
-prime_sieve,,500,,,205698289.0,ns,981
-prime_sieve,,500,,,222692862.0,ns,1090
-prime_sieve,,500,,,248300315.0,ns,1199
-prime_sieve,,500,,,268798386.0,ns,1308
-prime_sieve,,500,,,289489437.0,ns,1417
-prime_sieve,,500,,,313017591.0,ns,1526
-prime_sieve,,500,,,333397887.0,ns,1635
-prime_sieve,,500,,,355399048.0,ns,1744
-prime_sieve,,500,,,390230328.0,ns,1853
-prime_sieve,,500,,,411912812.0,ns,1962
-prime_sieve,,500,,,431463719.0,ns,2071
-prime_sieve,,500,,,445158819.0,ns,2180
+prime_sieve,,500,,,23739892.0,ns,115
+prime_sieve,,500,,,47998069.0,ns,230
+prime_sieve,,500,,,71218382.0,ns,345
+prime_sieve,,500,,,93652626.0,ns,460
+prime_sieve,,500,,,117547378.0,ns,575
+prime_sieve,,500,,,142536606.0,ns,690
+prime_sieve,,500,,,167245314.0,ns,805
+prime_sieve,,500,,,188731590.0,ns,920
+prime_sieve,,500,,,215968221.0,ns,1035
+prime_sieve,,500,,,240316510.0,ns,1150
+prime_sieve,,500,,,264132438.0,ns,1265
+prime_sieve,,500,,,284129027.0,ns,1380
+prime_sieve,,500,,,309872720.0,ns,1495
+prime_sieve,,500,,,324537001.0,ns,1610
+prime_sieve,,500,,,437482023.0,ns,1725
+prime_sieve,,500,,,387837922.0,ns,1840
+prime_sieve,,500,,,399499374.0,ns,1955
+prime_sieve,,500,,,427054083.0,ns,2070
+prime_sieve,,500,,,446404787.0,ns,2185
+prime_sieve,,500,,,472801042.0,ns,2300
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
index dc7a041..5a64aad 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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":[22033901.0,43412872.0,66577742.0,87750486.0,113661110.0,136950013.0,159408687.0,180390976.0,205698289.0,222692862.0,248300315.0,268798386.0,289489437.0,313017591.0,333397887.0,355399048.0,390230328.0,411912812.0,431463719.0,445158819.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[115.0,230.0,345.0,460.0,575.0,690.0,805.0,920.0,1035.0,1150.0,1265.0,1380.0,1495.0,1610.0,1725.0,1840.0,1955.0,2070.0,2185.0,2300.0],"times":[23739892.0,47998069.0,71218382.0,93652626.0,117547378.0,142536606.0,167245314.0,188731590.0,215968221.0,240316510.0,264132438.0,284129027.0,309872720.0,324537001.0,437482023.0,387837922.0,399499374.0,427054083.0,446404787.0,472801042.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
index 7db5a00..33a5bcd 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[189587.3047837484,196734.03989187418,215792.00018020964,222938.73528833545] \ No newline at end of file
+[193847.74543478267,199406.28777173918,214229.0673369565,219787.609673913] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 31d8b55..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":194963.00908448704,"upper_bound":196555.48620583944},"point_estimate":195744.10515666247,"standard_error":406.7308159976004},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":194694.8851102114,"upper_bound":196713.77068519715},"point_estimate":195338.77101139602,"standard_error":584.561459783031},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":703.933615539119,"upper_bound":2879.883289725498},"point_estimate":1674.567261146569,"standard_error":594.4620397377208},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195225.6408743545,"upper_bound":196646.5295325625},"point_estimate":195858.7687691712,"standard_error":362.3482519908136},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1290.5691829529424,"upper_bound":2262.5393849291186},"point_estimate":1862.1560627752563,"standard_error":247.28512253236224}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 2f4d7c8..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23122546.0,ns,117
-prime_sieve,,500,,,45485815.0,ns,234
-prime_sieve,,500,,,67543277.0,ns,351
-prime_sieve,,500,,,91217811.0,ns,468
-prime_sieve,,500,,,113932784.0,ns,585
-prime_sieve,,500,,,136956742.0,ns,702
-prime_sieve,,500,,,158173875.0,ns,819
-prime_sieve,,500,,,181800729.0,ns,936
-prime_sieve,,500,,,207652201.0,ns,1053
-prime_sieve,,500,,,233112259.0,ns,1170
-prime_sieve,,500,,,255993396.0,ns,1287
-prime_sieve,,500,,,278588581.0,ns,1404
-prime_sieve,,500,,,298573740.0,ns,1521
-prime_sieve,,500,,,322185569.0,ns,1638
-prime_sieve,,500,,,340798244.0,ns,1755
-prime_sieve,,500,,,366130380.0,ns,1872
-prime_sieve,,500,,,391302046.0,ns,1989
-prime_sieve,,500,,,410292175.0,ns,2106
-prime_sieve,,500,,,432668880.0,ns,2223
-prime_sieve,,500,,,457679584.0,ns,2340
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 65bfd63..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[117.0,234.0,351.0,468.0,585.0,702.0,819.0,936.0,1053.0,1170.0,1287.0,1404.0,1521.0,1638.0,1755.0,1872.0,1989.0,2106.0,2223.0,2340.0],"times":[23122546.0,45485815.0,67543277.0,91217811.0,113932784.0,136956742.0,158173875.0,181800729.0,207652201.0,233112259.0,255993396.0,278588581.0,298573740.0,322185569.0,340798244.0,366130380.0,391302046.0,410292175.0,432668880.0,457679584.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 0de65f8..0000000
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[187732.6469022606,191151.62948464358,200268.91637099814,203687.89895338108] \ 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 bcf0610..b13de58 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":207168.2300634596,"upper_bound":213527.64298334505},"point_estimate":210198.66799734472,"standard_error":1627.5459214266145},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205355.45535714284,"upper_bound":215541.16445312498},"point_estimate":205999.0784774436,"standard_error":2502.75092901733},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":778.8598650186226,"upper_bound":11620.036116125044},"point_estimate":2451.0461968949626,"standard_error":2766.400694350832},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205363.05069825673,"upper_bound":209820.3421580674},"point_estimate":207273.2944686411,"standard_error":1158.3518335552617},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5077.123164673569,"upper_bound":8693.808013704334},"point_estimate":7482.690608469817,"standard_error":927.0365758637292}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204947.43110329597,"upper_bound":216818.28826951355},"point_estimate":209555.7148663884,"standard_error":3208.552059780475},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204227.4415204678,"upper_bound":206663.2763888889},"point_estimate":205077.99290935672,"standard_error":669.1719434358936},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":805.1136178723751,"upper_bound":4810.369620739234},"point_estimate":2337.6906464582125,"standard_error":1100.806420824975},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204636.05216930015,"upper_bound":226986.67884814495},"point_estimate":213459.27207347637,"standard_error":6094.578521600987},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2184.166000293092,"upper_bound":23521.769473574815},"point_estimate":14756.968902422173,"standard_error":6665.2708976228905}} \ 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 e4e7431..82b2440 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,,,24826800.0,ns,112
-prime_sieve,,500,,,49723354.0,ns,224
-prime_sieve,,500,,,75504616.0,ns,336
-prime_sieve,,500,,,99474558.0,ns,448
-prime_sieve,,500,,,120905074.0,ns,560
-prime_sieve,,500,,,137959348.0,ns,672
-prime_sieve,,500,,,162405846.0,ns,784
-prime_sieve,,500,,,182917453.0,ns,896
-prime_sieve,,500,,,206248809.0,ns,1008
-prime_sieve,,500,,,230454827.0,ns,1120
-prime_sieve,,500,,,249645067.0,ns,1232
-prime_sieve,,500,,,273484377.0,ns,1344
-prime_sieve,,500,,,300014257.0,ns,1456
-prime_sieve,,500,,,322200557.0,ns,1568
-prime_sieve,,500,,,361542936.0,ns,1680
-prime_sieve,,500,,,386853735.0,ns,1792
-prime_sieve,,500,,,389449487.0,ns,1904
-prime_sieve,,500,,,414115152.0,ns,2016
-prime_sieve,,500,,,438434264.0,ns,2128
-prime_sieve,,500,,,461366120.0,ns,2240
+prime_sieve,,500,,,23780389.0,ns,114
+prime_sieve,,500,,,47844047.0,ns,228
+prime_sieve,,500,,,70117576.0,ns,342
+prime_sieve,,500,,,94842067.0,ns,456
+prime_sieve,,500,,,115811950.0,ns,570
+prime_sieve,,500,,,139739470.0,ns,684
+prime_sieve,,500,,,161970555.0,ns,798
+prime_sieve,,500,,,186191560.0,ns,912
+prime_sieve,,500,,,206645345.0,ns,1026
+prime_sieve,,500,,,232901011.0,ns,1140
+prime_sieve,,500,,,271419173.0,ns,1254
+prime_sieve,,500,,,278317459.0,ns,1368
+prime_sieve,,500,,,304138444.0,ns,1482
+prime_sieve,,500,,,326322511.0,ns,1596
+prime_sieve,,500,,,351130654.0,ns,1710
+prime_sieve,,500,,,371282586.0,ns,1824
+prime_sieve,,500,,,520957265.0,ns,1938
+prime_sieve,,500,,,454836677.0,ns,2052
+prime_sieve,,500,,,444637946.0,ns,2166
+prime_sieve,,500,,,467705141.0,ns,2280
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 7a18b9e..6a2608a 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":[112.0,224.0,336.0,448.0,560.0,672.0,784.0,896.0,1008.0,1120.0,1232.0,1344.0,1456.0,1568.0,1680.0,1792.0,1904.0,2016.0,2128.0,2240.0],"times":[24826800.0,49723354.0,75504616.0,99474558.0,120905074.0,137959348.0,162405846.0,182917453.0,206248809.0,230454827.0,249645067.0,273484377.0,300014257.0,322200557.0,361542936.0,386853735.0,389449487.0,414115152.0,438434264.0,461366120.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[114.0,228.0,342.0,456.0,570.0,684.0,798.0,912.0,1026.0,1140.0,1254.0,1368.0,1482.0,1596.0,1710.0,1824.0,1938.0,2052.0,2166.0,2280.0],"times":[23780389.0,47844047.0,70117576.0,94842067.0,115811950.0,139739470.0,161970555.0,186191560.0,206645345.0,232901011.0,271419173.0,278317459.0,304138444.0,326322511.0,351130654.0,371282586.0,520957265.0,454836677.0,444637946.0,467705141.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 0c7ee9f..648c6d5 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 @@
-[172849.4709728422,188987.46800130204,232022.12674386165,248160.1237723215] \ No newline at end of file
+[191605.63322368416,197806.10238486837,214340.68681469298,220541.15597587722] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json
index 0290bdf..0290bdf 100644
--- a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json
new file mode 100644
index 0000000..b203d26
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82289.73535912111,"upper_bound":82990.02763951336},"point_estimate":82661.24206360226,"standard_error":179.48227469077935},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82435.98403263403,"upper_bound":83081.94582464319},"point_estimate":82664.2874562937,"standard_error":178.97350925932054},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":254.2558732482899,"upper_bound":979.5683360308948},"point_estimate":552.9288191866041,"standard_error":193.02293762939098},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82344.24457484376,"upper_bound":82906.54026192625},"point_estimate":82644.64435077118,"standard_error":144.02522555307598},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":448.9362416814465,"upper_bound":1112.0628000826666},"point_estimate":822.614562404211,"standard_error":176.0217371552193}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv
new file mode 100644
index 0000000..a32a441
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23693338.0,ns,286
+prime_sieve,,500,,,47873708.0,ns,572
+prime_sieve,,500,,,68925901.0,ns,858
+prime_sieve,,500,,,95726404.0,ns,1144
+prime_sieve,,500,,,118330494.0,ns,1430
+prime_sieve,,500,,,143851951.0,ns,1716
+prime_sieve,,500,,,165280727.0,ns,2002
+prime_sieve,,500,,,190557961.0,ns,2288
+prime_sieve,,500,,,213810797.0,ns,2574
+prime_sieve,,500,,,235853782.0,ns,2860
+prime_sieve,,500,,,259130314.0,ns,3146
+prime_sieve,,500,,,278759138.0,ns,3432
+prime_sieve,,500,,,306064596.0,ns,3718
+prime_sieve,,500,,,331916124.0,ns,4004
+prime_sieve,,500,,,352024976.0,ns,4290
+prime_sieve,,500,,,377885978.0,ns,4576
+prime_sieve,,500,,,401195953.0,ns,4862
+prime_sieve,,500,,,424224084.0,ns,5148
+prime_sieve,,500,,,451556238.0,ns,5434
+prime_sieve,,500,,,476226642.0,ns,5720
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json
new file mode 100644
index 0000000..a637b78
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[286.0,572.0,858.0,1144.0,1430.0,1716.0,2002.0,2288.0,2574.0,2860.0,3146.0,3432.0,3718.0,4004.0,4290.0,4576.0,4862.0,5148.0,5434.0,5720.0],"times":[23693338.0,47873708.0,68925901.0,95726404.0,118330494.0,143851951.0,165280727.0,190557961.0,213810797.0,235853782.0,259130314.0,278759138.0,306064596.0,331916124.0,352024976.0,377885978.0,401195953.0,424224084.0,451556238.0,476226642.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json
new file mode 100644
index 0000000..ff175cb
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[80171.50759234786,81283.8811006876,84250.21045626025,85362.58396459998] \ 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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
index 2448c94..2cddfa4 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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":85152.33033715341,"upper_bound":85979.29942919391},"point_estimate":85550.61168490411,"standard_error":211.51800193046728},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":84754.12189105857,"upper_bound":86133.66978724713},"point_estimate":85425.76963429258,"standard_error":385.21184126568704},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":428.0839114107728,"upper_bound":1564.7322680475474},"point_estimate":1147.5050138548759,"standard_error":269.81166261607297},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":84941.1515899895,"upper_bound":85788.3325875378},"point_estimate":85389.33931767478,"standard_error":217.70610389784252},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":674.390153862982,"upper_bound":1203.1595825655031},"point_estimate":971.996313212413,"standard_error":137.48893978144477}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":84627.97395350244,"upper_bound":85171.68542683753},"point_estimate":84914.79937325644,"standard_error":138.82582299209295},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":84591.26671788118,"upper_bound":85330.49775382954},"point_estimate":84971.48966884328,"standard_error":212.417288109559},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":271.1305786588167,"upper_bound":800.2465276986452},"point_estimate":638.7304382871345,"standard_error":138.47596336111582},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":84748.74078269418,"upper_bound":85220.75920842671},"point_estimate":84992.93801939778,"standard_error":120.2552761047445},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":384.173008583307,"upper_bound":873.9559169221261},"point_estimate":637.4467387317404,"standard_error":135.6145527202646}} \ 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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
index e0d0eb1..b686e98 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 until n=34, then 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::BTreeSet until n=34, then 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,,,23875552.0,ns,278
-prime_sieve,,500,,,48820862.0,ns,556
-prime_sieve,,500,,,72645599.0,ns,834
-prime_sieve,,500,,,96205277.0,ns,1112
-prime_sieve,,500,,,119986340.0,ns,1390
-prime_sieve,,500,,,140890162.0,ns,1668
-prime_sieve,,500,,,165727532.0,ns,1946
-prime_sieve,,500,,,187518905.0,ns,2224
-prime_sieve,,500,,,213169092.0,ns,2502
-prime_sieve,,500,,,235655452.0,ns,2780
-prime_sieve,,500,,,259023653.0,ns,3058
-prime_sieve,,500,,,281772713.0,ns,3336
-prime_sieve,,500,,,310860964.0,ns,3614
-prime_sieve,,500,,,329808452.0,ns,3892
-prime_sieve,,500,,,354541229.0,ns,4170
-prime_sieve,,500,,,380980372.0,ns,4448
-prime_sieve,,500,,,405586981.0,ns,4726
-prime_sieve,,500,,,431602894.0,ns,5004
-prime_sieve,,500,,,455725272.0,ns,5282
-prime_sieve,,500,,,469920559.0,ns,5560
+prime_sieve,,500,,,22719470.0,ns,268
+prime_sieve,,500,,,45795092.0,ns,536
+prime_sieve,,500,,,67999883.0,ns,804
+prime_sieve,,500,,,89025687.0,ns,1072
+prime_sieve,,500,,,113544827.0,ns,1340
+prime_sieve,,500,,,135805411.0,ns,1608
+prime_sieve,,500,,,160490211.0,ns,1876
+prime_sieve,,500,,,183018083.0,ns,2144
+prime_sieve,,500,,,205322935.0,ns,2412
+prime_sieve,,500,,,230294389.0,ns,2680
+prime_sieve,,500,,,252103480.0,ns,2948
+prime_sieve,,500,,,274190042.0,ns,3216
+prime_sieve,,500,,,294292209.0,ns,3484
+prime_sieve,,500,,,316688592.0,ns,3752
+prime_sieve,,500,,,338937122.0,ns,4020
+prime_sieve,,500,,,363966873.0,ns,4288
+prime_sieve,,500,,,385462952.0,ns,4556
+prime_sieve,,500,,,412410210.0,ns,4824
+prime_sieve,,500,,,434337842.0,ns,5092
+prime_sieve,,500,,,455935778.0,ns,5360
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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
index bfc560a..a416e82 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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
@@ -1 +1 @@
-{"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":[23875552.0,48820862.0,72645599.0,96205277.0,119986340.0,140890162.0,165727532.0,187518905.0,213169092.0,235655452.0,259023653.0,281772713.0,310860964.0,329808452.0,354541229.0,380980372.0,405586981.0,431602894.0,455725272.0,469920559.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[268.0,536.0,804.0,1072.0,1340.0,1608.0,1876.0,2144.0,2412.0,2680.0,2948.0,3216.0,3484.0,3752.0,4020.0,4288.0,4556.0,4824.0,5092.0,5360.0],"times":[22719470.0,45795092.0,67999883.0,89025687.0,113544827.0,135805411.0,160490211.0,183018083.0,205322935.0,230294389.0,252103480.0,274190042.0,294292209.0,316688592.0,338937122.0,363966873.0,385462952.0,412410210.0,434337842.0,455935778.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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
index 907c779..318a71f 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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[80148.65938411265,82439.81734154711,88549.5718947057,90840.72985214018] \ No newline at end of file
+[82055.03689186278,83302.5861841633,86629.3842969647,87876.93358926522] \ 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
index 661a96b..4e8bd88 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)])])/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
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74778.84415249045,"upper_bound":75340.30545346436},"point_estimate":75068.82514761473,"standard_error":143.16492149864195},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74833.44818594104,"upper_bound":75354.90712522046},"point_estimate":75220.42962962962,"standard_error":158.58749618143722},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":162.1779765281637,"upper_bound":911.2893403515466},"point_estimate":568.3232661007188,"standard_error":180.1587946375041},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74748.18623808648,"upper_bound":75439.82834455799},"point_estimate":75112.88977268957,"standard_error":176.64003452123316},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":409.83271663441496,"upper_bound":841.4057570735558},"point_estimate":658.7085177148698,"standard_error":110.32134506902787}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74828.55142562957,"upper_bound":75467.80934091168},"point_estimate":75166.73050085586,"standard_error":163.5912879730067},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74852.94174869717,"upper_bound":75635.36024007839},"point_estimate":75384.40898424404,"standard_error":232.72274080964024},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":266.92377804594713,"upper_bound":1008.1333566243356},"point_estimate":624.8438220897602,"standard_error":181.68712611212595},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75180.41234782443,"upper_bound":75676.95455279533},"point_estimate":75429.49267626888,"standard_error":127.27935331101318},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":451.27896390682304,"upper_bound":991.6922476928277},"point_estimate":748.7548984019602,"standard_error":143.91987896626958}} \ 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
index 44dcaf4..0efb1b2 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)])])/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
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,500,,,23649401.0,ns,315
-prime_sieve,,500,,,46321082.0,ns,630
-prime_sieve,,500,,,71059596.0,ns,945
-prime_sieve,,500,,,94925726.0,ns,1260
-prime_sieve,,500,,,118699453.0,ns,1575
-prime_sieve,,500,,,144255923.0,ns,1890
-prime_sieve,,500,,,164873512.0,ns,2205
-prime_sieve,,500,,,189858258.0,ns,2520
-prime_sieve,,500,,,213321048.0,ns,2835
-prime_sieve,,500,,,235917135.0,ns,3150
-prime_sieve,,500,,,257634624.0,ns,3465
-prime_sieve,,500,,,284987968.0,ns,3780
-prime_sieve,,500,,,306129388.0,ns,4095
-prime_sieve,,500,,,333664949.0,ns,4410
-prime_sieve,,500,,,351302743.0,ns,4725
-prime_sieve,,500,,,372815950.0,ns,5040
-prime_sieve,,500,,,405296796.0,ns,5355
-prime_sieve,,500,,,427206616.0,ns,5670
-prime_sieve,,500,,,453993866.0,ns,5985
-prime_sieve,,500,,,472024414.0,ns,6300
+prime_sieve,,500,,,22956258.0,ns,314
+prime_sieve,,500,,,46889469.0,ns,628
+prime_sieve,,500,,,69722386.0,ns,942
+prime_sieve,,500,,,94779093.0,ns,1256
+prime_sieve,,500,,,118733520.0,ns,1570
+prime_sieve,,500,,,140588819.0,ns,1884
+prime_sieve,,500,,,163798334.0,ns,2198
+prime_sieve,,500,,,190100043.0,ns,2512
+prime_sieve,,500,,,212028267.0,ns,2826
+prime_sieve,,500,,,238423605.0,ns,3140
+prime_sieve,,500,,,258884294.0,ns,3454
+prime_sieve,,500,,,287180753.0,ns,3768
+prime_sieve,,500,,,308779929.0,ns,4082
+prime_sieve,,500,,,332166530.0,ns,4396
+prime_sieve,,500,,,352090674.0,ns,4710
+prime_sieve,,500,,,378685648.0,ns,5024
+prime_sieve,,500,,,404372531.0,ns,5338
+prime_sieve,,500,,,429863738.0,ns,5652
+prime_sieve,,500,,,449797561.0,ns,5966
+prime_sieve,,500,,,470836031.0,ns,6280
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
index 19796eb..a979c17 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)])])/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
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[315.0,630.0,945.0,1260.0,1575.0,1890.0,2205.0,2520.0,2835.0,3150.0,3465.0,3780.0,4095.0,4410.0,4725.0,5040.0,5355.0,5670.0,5985.0,6300.0],"times":[23649401.0,46321082.0,71059596.0,94925726.0,118699453.0,144255923.0,164873512.0,189858258.0,213321048.0,235917135.0,257634624.0,284987968.0,306129388.0,333664949.0,351302743.0,372815950.0,405296796.0,427206616.0,453993866.0,472024414.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[314.0,628.0,942.0,1256.0,1570.0,1884.0,2198.0,2512.0,2826.0,3140.0,3454.0,3768.0,4082.0,4396.0,4710.0,5024.0,5338.0,5652.0,5966.0,6280.0],"times":[22956258.0,46889469.0,69722386.0,94779093.0,118733520.0,140588819.0,163798334.0,190100043.0,212028267.0,238423605.0,258884294.0,287180753.0,308779929.0,332166530.0,352090674.0,378685648.0,404372531.0,429863738.0,449797561.0,470836031.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
index 2f12434..127415d 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)])])/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
@@ -1 +1 @@
-[72958.69581894297,73863.66974795047,76276.93355863712,77181.90748764461] \ No newline at end of file
+[71969.14092203573,73350.36237980767,77033.61960053285,78414.8410583048] \ 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 ab81a11..047e637 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":206041.47092278325,"upper_bound":212594.45376512635},"point_estimate":208836.28843272675,"standard_error":1700.8803340090499},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204608.78832013573,"upper_bound":208022.6923076923},"point_estimate":207181.0184294872,"standard_error":864.6385334446472},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1182.145386705035,"upper_bound":5066.791112354131},"point_estimate":3391.4116860162408,"standard_error":1005.5209584922732},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205049.67804174128,"upper_bound":217579.9602349944},"point_estimate":210247.75241557223,"standard_error":3365.3925016320904},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2058.8510140136477,"upper_bound":11493.64992664833},"point_estimate":7792.749361983775,"standard_error":2585.458313273565}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":204878.3652783558,"upper_bound":206572.58155907466},"point_estimate":205801.7587855892,"standard_error":434.4187434333775},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205358.90152173914,"upper_bound":206700.28884057968},"point_estimate":206328.1905370844,"standard_error":393.3209253677875},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":408.5508188270502,"upper_bound":2368.9481809650692},"point_estimate":1531.6318109385281,"standard_error":421.4791358320578},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205729.37385615028,"upper_bound":206769.15525110665},"point_estimate":206278.40248447206,"standard_error":265.48296588506616},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1004.5586609248849,"upper_bound":2795.5088996618583},"point_estimate":1992.6323122118715,"standard_error":491.57542738927793}} \ 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 954dcdb..94bc22f 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,,,21649123.0,ns,104
-prime_sieve,,500,,,44302789.0,ns,208
-prime_sieve,,500,,,64698597.0,ns,312
-prime_sieve,,500,,,84627105.0,ns,416
-prime_sieve,,500,,,106053893.0,ns,520
-prime_sieve,,500,,,129164717.0,ns,624
-prime_sieve,,500,,,150041360.0,ns,728
-prime_sieve,,500,,,173783164.0,ns,832
-prime_sieve,,500,,,194576373.0,ns,936
-prime_sieve,,500,,,215895414.0,ns,1040
-prime_sieve,,500,,,239410517.0,ns,1144
-prime_sieve,,500,,,259161105.0,ns,1248
-prime_sieve,,500,,,279043846.0,ns,1352
-prime_sieve,,500,,,294579757.0,ns,1456
-prime_sieve,,500,,,349305028.0,ns,1560
-prime_sieve,,500,,,340304396.0,ns,1664
-prime_sieve,,500,,,361909557.0,ns,1768
-prime_sieve,,500,,,441057236.0,ns,1872
-prime_sieve,,500,,,404048943.0,ns,1976
-prime_sieve,,500,,,425396610.0,ns,2080
+prime_sieve,,500,,,23878128.0,ns,115
+prime_sieve,,500,,,47550023.0,ns,230
+prime_sieve,,500,,,68859994.0,ns,345
+prime_sieve,,500,,,93965072.0,ns,460
+prime_sieve,,500,,,118088499.0,ns,575
+prime_sieve,,500,,,143611683.0,ns,690
+prime_sieve,,500,,,164369341.0,ns,805
+prime_sieve,,500,,,188698602.0,ns,920
+prime_sieve,,500,,,212689359.0,ns,1035
+prime_sieve,,500,,,233214486.0,ns,1150
+prime_sieve,,500,,,262586319.0,ns,1265
+prime_sieve,,500,,,284799396.0,ns,1380
+prime_sieve,,500,,,308677249.0,ns,1495
+prime_sieve,,500,,,334582893.0,ns,1610
+prime_sieve,,500,,,356490824.0,ns,1725
+prime_sieve,,500,,,380019301.0,ns,1840
+prime_sieve,,500,,,403277414.0,ns,1955
+prime_sieve,,500,,,429344172.0,ns,2070
+prime_sieve,,500,,,450610741.0,ns,2185
+prime_sieve,,500,,,472296951.0,ns,2300
diff --git a/analysis/current/criterion/prime_sieve/500/new/sample.json b/analysis/current/criterion/prime_sieve/500/new/sample.json
index 535379d..686bd97 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":[104.0,208.0,312.0,416.0,520.0,624.0,728.0,832.0,936.0,1040.0,1144.0,1248.0,1352.0,1456.0,1560.0,1664.0,1768.0,1872.0,1976.0,2080.0],"times":[21649123.0,44302789.0,64698597.0,84627105.0,106053893.0,129164717.0,150041360.0,173783164.0,194576373.0,215895414.0,239410517.0,259161105.0,279043846.0,294579757.0,349305028.0,340304396.0,361909557.0,441057236.0,404048943.0,425396610.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[115.0,230.0,345.0,460.0,575.0,690.0,805.0,920.0,1035.0,1150.0,1265.0,1380.0,1495.0,1610.0,1725.0,1840.0,1955.0,2070.0,2185.0,2300.0],"times":[23878128.0,47550023.0,68859994.0,93965072.0,118088499.0,143611683.0,164369341.0,188698602.0,212689359.0,233214486.0,262586319.0,284799396.0,308677249.0,334582893.0,356490824.0,380019301.0,403277414.0,429344172.0,450610741.0,472296951.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 593bb84..9f1f2ee 100644
--- a/analysis/current/criterion/prime_sieve/500/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/500/new/tukey.json
@@ -1 +1 @@
-[193036.71033653847,198776.18719951925,214081.45883413462,219820.93569711538] \ No newline at end of file
+[200423.9263043479,202855.297826087,209338.95521739125,211770.32673913037] \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
index 79c4393..7a3dd2d 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::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":772953025.3725,"upper_bound":784565726.3375},"point_estimate":778355787.7,"standard_error":2975823.4618459544},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":771896651.5,"upper_bound":779521672.5},"point_estimate":776243458.0,"standard_error":2102752.930681229},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4103657.332545519,"upper_bound":18391094.474592805},"point_estimate":7699951.1628985405,"standard_error":3761254.3007950177},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7126269.360973124,"upper_bound":17964693.258554306},"point_estimate":13595826.478399972,"standard_error":2771254.4047645982}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":768613237.6175,"upper_bound":771539266.5975},"point_estimate":770080696.55,"standard_error":745304.7654150608},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":768673236.5,"upper_bound":771479545.5},"point_estimate":770125833.5,"standard_error":689475.5671132503},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1183009.5143973827,"upper_bound":5193056.225904822},"point_estimate":2411018.161895871,"standard_error":972063.0329256607},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2189619.908465763,"upper_bound":4348209.998375115},"point_estimate":3419949.545885828,"standard_error":554186.0014610419}} \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
index 5b39426..d245f97 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::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then 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,,,763325783.0,ns,1
-prime_sieve,,50000,,,776493936.0,ns,1
-prime_sieve,,50000,,,778080684.0,ns,1
-prime_sieve,,50000,,,781635469.0,ns,1
-prime_sieve,,50000,,,773474039.0,ns,1
-prime_sieve,,50000,,,776227422.0,ns,1
-prime_sieve,,50000,,,772827600.0,ns,1
-prime_sieve,,50000,,,815347350.0,ns,1
-prime_sieve,,50000,,,800344248.0,ns,1
-prime_sieve,,50000,,,772544926.0,ns,1
-prime_sieve,,50000,,,800018348.0,ns,1
-prime_sieve,,50000,,,788650420.0,ns,1
-prime_sieve,,50000,,,777647161.0,ns,1
-prime_sieve,,50000,,,765459299.0,ns,1
-prime_sieve,,50000,,,763462227.0,ns,1
-prime_sieve,,50000,,,769954036.0,ns,1
-prime_sieve,,50000,,,771248377.0,ns,1
-prime_sieve,,50000,,,763152274.0,ns,1
-prime_sieve,,50000,,,776259494.0,ns,1
-prime_sieve,,50000,,,780962661.0,ns,1
+prime_sieve,,50000,,,776013798.0,ns,1
+prime_sieve,,50000,,,768699448.0,ns,1
+prime_sieve,,50000,,,769839326.0,ns,1
+prime_sieve,,50000,,,771858314.0,ns,1
+prime_sieve,,50000,,,764976213.0,ns,1
+prime_sieve,,50000,,,774361657.0,ns,1
+prime_sieve,,50000,,,773628502.0,ns,1
+prime_sieve,,50000,,,771927115.0,ns,1
+prime_sieve,,50000,,,768831583.0,ns,1
+prime_sieve,,50000,,,762264515.0,ns,1
+prime_sieve,,50000,,,768243468.0,ns,1
+prime_sieve,,50000,,,765788313.0,ns,1
+prime_sieve,,50000,,,770566258.0,ns,1
+prime_sieve,,50000,,,768647025.0,ns,1
+prime_sieve,,50000,,,770200484.0,ns,1
+prime_sieve,,50000,,,770317988.0,ns,1
+prime_sieve,,50000,,,771100777.0,ns,1
+prime_sieve,,50000,,,768605895.0,ns,1
+prime_sieve,,50000,,,775692069.0,ns,1
+prime_sieve,,50000,,,770051183.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
index a2abe1e..bb9ebaf 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::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then 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":[763325783.0,776493936.0,778080684.0,781635469.0,773474039.0,776227422.0,772827600.0,815347350.0,800344248.0,772544926.0,800018348.0,788650420.0,777647161.0,765459299.0,763462227.0,769954036.0,771248377.0,763152274.0,776259494.0,780962661.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":[776013798.0,768699448.0,769839326.0,771858314.0,764976213.0,774361657.0,773628502.0,771927115.0,768831583.0,762264515.0,768243468.0,765788313.0,770566258.0,768647025.0,770200484.0,770317988.0,771100777.0,768605895.0,775692069.0,770051183.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
index 757b519..2850df5 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::collections::LinkedList until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[740306578.0,755615684.875,796439969.875,811749076.75] \ No newline at end of file
+[758920427.25,763778584.875,776733671.875,781591829.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", [("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
deleted file mode 100644
index 5f07ab9..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":785249965.87875,"upper_bound":789715497.0775},"point_estimate":787357491.8,"standard_error":1144675.5247468848},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":783503172.0,"upper_bound":788509008.5},"point_estimate":786733251.0,"standard_error":1271041.0034812046},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2056263.122794032,"upper_bound":7049252.860450745},"point_estimate":5002872.007781267,"standard_error":1304765.2980433728},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3061849.4985910393,"upper_bound":6875962.748759217},"point_estimate":5254885.969489925,"standard_error":995188.3609591484}} \ 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
deleted file mode 100644
index 939e08c..0000000
--- 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
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,801239471.0,ns,1
-prime_sieve,,50000,,,783413754.0,ns,1
-prime_sieve,,50000,,,786737310.0,ns,1
-prime_sieve,,50000,,,786729192.0,ns,1
-prime_sieve,,50000,,,791476811.0,ns,1
-prime_sieve,,50000,,,783303966.0,ns,1
-prime_sieve,,50000,,,780403095.0,ns,1
-prime_sieve,,50000,,,785192683.0,ns,1
-prime_sieve,,50000,,,787514964.0,ns,1
-prime_sieve,,50000,,,788288016.0,ns,1
-prime_sieve,,50000,,,792165189.0,ns,1
-prime_sieve,,50000,,,781152476.0,ns,1
-prime_sieve,,50000,,,781815443.0,ns,1
-prime_sieve,,50000,,,796900804.0,ns,1
-prime_sieve,,50000,,,790411894.0,ns,1
-prime_sieve,,50000,,,788535870.0,ns,1
-prime_sieve,,50000,,,783592590.0,ns,1
-prime_sieve,,50000,,,788482147.0,ns,1
-prime_sieve,,50000,,,786715118.0,ns,1
-prime_sieve,,50000,,,783079043.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
deleted file mode 100644
index ea8a587..0000000
--- 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
+++ /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":[801239471.0,783413754.0,786737310.0,786729192.0,791476811.0,783303966.0,780403095.0,785192683.0,787514964.0,788288016.0,792165189.0,781152476.0,781815443.0,796900804.0,790411894.0,788535870.0,783592590.0,788482147.0,786715118.0,783079043.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
deleted file mode 100644
index 46a37ba..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[766530600.0,774958453.5,797432729.5,805860583.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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
deleted file mode 100644
index e4b0eb0..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":761975725.33625,"upper_bound":783454388.9937501},"point_estimate":771509521.45,"standard_error":5532045.648308276},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":757207864.5,"upper_bound":769841878.0},"point_estimate":762367230.5,"standard_error":3421035.9096176126},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3349605.503332615,"upper_bound":18379978.68129015},"point_estimate":9552283.40061307,"standard_error":3574732.0222286046},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6741372.863595634,"upper_bound":34861759.81413921},"point_estimate":25320049.07056912,"standard_error":6810787.161147263}} \ 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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
deleted file mode 100644
index 8329dd3..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,770545603.0,ns,1
-prime_sieve,,50000,,,771545251.0,ns,1
-prime_sieve,,50000,,,774827954.0,ns,1
-prime_sieve,,50000,,,769138153.0,ns,1
-prime_sieve,,50000,,,829138975.0,ns,1
-prime_sieve,,50000,,,762193844.0,ns,1
-prime_sieve,,50000,,,768366647.0,ns,1
-prime_sieve,,50000,,,803594885.0,ns,1
-prime_sieve,,50000,,,757696316.0,ns,1
-prime_sieve,,50000,,,757514410.0,ns,1
-prime_sieve,,50000,,,760977998.0,ns,1
-prime_sieve,,50000,,,762937447.0,ns,1
-prime_sieve,,50000,,,756252299.0,ns,1
-prime_sieve,,50000,,,755054146.0,ns,1
-prime_sieve,,50000,,,754843027.0,ns,1
-prime_sieve,,50000,,,762540617.0,ns,1
-prime_sieve,,50000,,,756458249.0,ns,1
-prime_sieve,,50000,,,753793179.0,ns,1
-prime_sieve,,50000,,,756901319.0,ns,1
-prime_sieve,,50000,,,845870110.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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
deleted file mode 100644
index 154584e..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
+++ /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":[770545603.0,771545251.0,774827954.0,769138153.0,829138975.0,762193844.0,768366647.0,803594885.0,757696316.0,757514410.0,760977998.0,762937447.0,756252299.0,755054146.0,754843027.0,762540617.0,756458249.0,753793179.0,756901319.0,845870110.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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 8ebb7a2..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[714775661.0,735783106.25,791802960.25,812810405.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", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/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::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", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/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::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", 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
new file mode 100644
index 0000000..941bdd4
--- /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::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":26306460667.33625,"upper_bound":27174561982.985},"point_estimate":26859150460.7,"standard_error":250585892.70194688},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27108981489.0,"upper_bound":27217003433.5},"point_estimate":27128186533.0,"standard_error":29509248.735734574},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":22381093.469256163,"upper_bound":197437846.64907753},"point_estimate":125989122.60454595,"standard_error":44411095.23556389},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74205697.49519771,"upper_bound":1868140216.2399724},"point_estimate":1146642387.116892,"standard_error":601746367.6323293}} \ 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
new file mode 100644
index 0000000..97d5736
--- /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::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,22074792624.0,ns,1
+prime_sieve,,50000,,,26279659866.0,ns,1
+prime_sieve,,50000,,,26901799247.0,ns,1
+prime_sieve,,50000,,,27131805462.0,ns,1
+prime_sieve,,50000,,,27263504195.0,ns,1
+prime_sieve,,50000,,,27105049601.0,ns,1
+prime_sieve,,50000,,,27124567604.0,ns,1
+prime_sieve,,50000,,,27111662164.0,ns,1
+prime_sieve,,50000,,,27282338523.0,ns,1
+prime_sieve,,50000,,,27257683994.0,ns,1
+prime_sieve,,50000,,,27122771428.0,ns,1
+prime_sieve,,50000,,,27189912512.0,ns,1
+prime_sieve,,50000,,,27231980345.0,ns,1
+prime_sieve,,50000,,,27034159502.0,ns,1
+prime_sieve,,50000,,,27229890364.0,ns,1
+prime_sieve,,50000,,,27271314298.0,ns,1
+prime_sieve,,50000,,,27106300814.0,ns,1
+prime_sieve,,50000,,,27204116503.0,ns,1
+prime_sieve,,50000,,,27116709621.0,ns,1
+prime_sieve,,50000,,,27142990547.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
new file mode 100644
index 0000000..1e79f4f
--- /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::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":[22074792624.0,26279659866.0,26901799247.0,27131805462.0,27263504195.0,27105049601.0,27124567604.0,27111662164.0,27282338523.0,27257683994.0,27122771428.0,27189912512.0,27231980345.0,27034159502.0,27229890364.0,27271314298.0,27106300814.0,27204116503.0,27116709621.0,27142990547.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
new file mode 100644
index 0000000..d39ed3f
--- /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::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[26732713465.25,26919350738.0,27417050132.0,27603687404.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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
deleted file mode 100644
index da76587..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":766321751.2925,"upper_bound":778914535.02875},"point_estimate":771050933.9,"standard_error":3554288.4624916906},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":765886041.5,"upper_bound":769350551.5},"point_estimate":768447319.5,"standard_error":904816.3929913109},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1369579.8950850964,"upper_bound":6480680.959644914},"point_estimate":3797350.6953835487,"standard_error":1465269.3665983537},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2751614.2560032913,"upper_bound":26681059.394228835},"point_estimate":16344800.079747932,"standard_error":8215704.792903386}} \ 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
deleted file mode 100644
index cb25c6c..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,768649385.0,ns,1
-prime_sieve,,50000,,,761476665.0,ns,1
-prime_sieve,,50000,,,760675740.0,ns,1
-prime_sieve,,50000,,,772302493.0,ns,1
-prime_sieve,,50000,,,838857512.0,ns,1
-prime_sieve,,50000,,,765182015.0,ns,1
-prime_sieve,,50000,,,764279148.0,ns,1
-prime_sieve,,50000,,,773476984.0,ns,1
-prime_sieve,,50000,,,763165628.0,ns,1
-prime_sieve,,50000,,,768967719.0,ns,1
-prime_sieve,,50000,,,767354407.0,ns,1
-prime_sieve,,50000,,,773101209.0,ns,1
-prime_sieve,,50000,,,769733384.0,ns,1
-prime_sieve,,50000,,,764358890.0,ns,1
-prime_sieve,,50000,,,767176537.0,ns,1
-prime_sieve,,50000,,,768405082.0,ns,1
-prime_sieve,,50000,,,768926243.0,ns,1
-prime_sieve,,50000,,,768489557.0,ns,1
-prime_sieve,,50000,,,769850012.0,ns,1
-prime_sieve,,50000,,,766590068.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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
deleted file mode 100644
index 7515876..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
+++ /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":[768649385.0,761476665.0,760675740.0,772302493.0,838857512.0,765182015.0,764279148.0,773476984.0,763165628.0,768967719.0,767354407.0,773101209.0,769733384.0,764358890.0,767176537.0,768405082.0,768926243.0,768489557.0,769850012.0,766590068.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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then 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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 9517074..0000000
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[750617312.0,757796772.875,776942001.875,784121462.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::HashSet), ("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::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
index 5a6653d..efec781 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":765797376.39,"upper_bound":772573609.4762499},"point_estimate":768574653.8,"standard_error":1770173.4293850174},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":765169555.0,"upper_bound":769246974.5},"point_estimate":766581991.5,"standard_error":1079002.0621532283},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1684434.4623953104,"upper_bound":5788045.093041658},"point_estimate":4265787.793967128,"standard_error":1058040.399195967},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2578720.3795414255,"upper_bound":12716970.515708925},"point_estimate":8125956.77660196,"standard_error":3168092.08515501}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":763588038.5150001,"upper_bound":768523124.24625},"point_estimate":766006571.95,"standard_error":1260537.6463160294},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":761230118.5,"upper_bound":767861710.0},"point_estimate":765306779.5,"standard_error":1596663.1255153313},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2416118.3058053255,"upper_bound":10408430.029213428},"point_estimate":6436254.851433635,"standard_error":2047508.1109826325},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4124647.970040045,"upper_bound":6797384.312480552},"point_estimate":5785581.530992718,"standard_error":678966.6454402684}} \ 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::HashSet), ("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::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
index 44746e4..44e11e7 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("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,,,768416483.0,ns,1
-prime_sieve,,50000,,,771029133.0,ns,1
-prime_sieve,,50000,,,761868943.0,ns,1
-prime_sieve,,50000,,,769702080.0,ns,1
-prime_sieve,,50000,,,763276764.0,ns,1
-prime_sieve,,50000,,,765261721.0,ns,1
-prime_sieve,,50000,,,766726879.0,ns,1
-prime_sieve,,50000,,,765077389.0,ns,1
-prime_sieve,,50000,,,766109689.0,ns,1
-prime_sieve,,50000,,,771338712.0,ns,1
-prime_sieve,,50000,,,770012884.0,ns,1
-prime_sieve,,50000,,,762274305.0,ns,1
-prime_sieve,,50000,,,766437104.0,ns,1
-prime_sieve,,50000,,,763117732.0,ns,1
-prime_sieve,,50000,,,766917178.0,ns,1
-prime_sieve,,50000,,,799719423.0,ns,1
-prime_sieve,,50000,,,768791869.0,ns,1
-prime_sieve,,50000,,,775942629.0,ns,1
-prime_sieve,,50000,,,763947611.0,ns,1
-prime_sieve,,50000,,,765524548.0,ns,1
+prime_sieve,,50000,,,775069751.0,ns,1
+prime_sieve,,50000,,,776037783.0,ns,1
+prime_sieve,,50000,,,774666459.0,ns,1
+prime_sieve,,50000,,,774756914.0,ns,1
+prime_sieve,,50000,,,766726957.0,ns,1
+prime_sieve,,50000,,,764589336.0,ns,1
+prime_sieve,,50000,,,768277504.0,ns,1
+prime_sieve,,50000,,,759006836.0,ns,1
+prime_sieve,,50000,,,759878117.0,ns,1
+prime_sieve,,50000,,,761052828.0,ns,1
+prime_sieve,,50000,,,759363289.0,ns,1
+prime_sieve,,50000,,,765077304.0,ns,1
+prime_sieve,,50000,,,764348544.0,ns,1
+prime_sieve,,50000,,,767445916.0,ns,1
+prime_sieve,,50000,,,771124446.0,ns,1
+prime_sieve,,50000,,,761407409.0,ns,1
+prime_sieve,,50000,,,766555229.0,ns,1
+prime_sieve,,50000,,,760878342.0,ns,1
+prime_sieve,,50000,,,758332220.0,ns,1
+prime_sieve,,50000,,,765536255.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::HashSet), ("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::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
index c92eb3b..8423d59 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("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":[768416483.0,771029133.0,761868943.0,769702080.0,763276764.0,765261721.0,766726879.0,765077389.0,766109689.0,771338712.0,770012884.0,762274305.0,766437104.0,763117732.0,766917178.0,799719423.0,768791869.0,775942629.0,763947611.0,765524548.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":[775069751.0,776037783.0,774666459.0,774756914.0,766726957.0,764589336.0,768277504.0,759006836.0,759878117.0,761052828.0,759363289.0,765077304.0,764348544.0,767445916.0,771124446.0,761407409.0,766555229.0,760878342.0,758332220.0,765536255.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::HashSet), ("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::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
index 57241bf..9e5dcfd 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -1 +1 @@
-[749840435.0,757317689.75,777257035.75,784734290.5] \ No newline at end of file
+[737069107.5,749039157.0,780959289.0,792929338.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", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
index ac8cbc0..ac8cbc0 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..e9e0d60
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":758616879.62625,"upper_bound":766650002.1575},"point_estimate":762017529.4,"standard_error":2080938.1840994305},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":757523792.5,"upper_bound":763580294.0},"point_estimate":760033219.5,"standard_error":1533227.4181271794},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2231805.9248775244,"upper_bound":8277366.772547364},"point_estimate":5003318.270373344,"standard_error":1587829.4962196087},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3661916.3516354356,"upper_bound":14853010.534877716},"point_estimate":9599294.440579822,"standard_error":3462068.8477792726}} \ 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..1e4a33a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,757373529.0,ns,1
+prime_sieve,,50000,,,762407851.0,ns,1
+prime_sieve,,50000,,,755822967.0,ns,1
+prime_sieve,,50000,,,757674056.0,ns,1
+prime_sieve,,50000,,,753433322.0,ns,1
+prime_sieve,,50000,,,760684721.0,ns,1
+prime_sieve,,50000,,,756600890.0,ns,1
+prime_sieve,,50000,,,759381718.0,ns,1
+prime_sieve,,50000,,,764752737.0,ns,1
+prime_sieve,,50000,,,767656888.0,ns,1
+prime_sieve,,50000,,,758783751.0,ns,1
+prime_sieve,,50000,,,756716165.0,ns,1
+prime_sieve,,50000,,,767030775.0,ns,1
+prime_sieve,,50000,,,765609619.0,ns,1
+prime_sieve,,50000,,,761584302.0,ns,1
+prime_sieve,,50000,,,766988982.0,ns,1
+prime_sieve,,50000,,,758426806.0,ns,1
+prime_sieve,,50000,,,750843214.0,ns,1
+prime_sieve,,50000,,,760783578.0,ns,1
+prime_sieve,,50000,,,797794717.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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..fb79b04
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/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":[757373529.0,762407851.0,755822967.0,757674056.0,753433322.0,760684721.0,756600890.0,759381718.0,764752737.0,767656888.0,758783751.0,756716165.0,767030775.0,765609619.0,761584302.0,766988982.0,758426806.0,750843214.0,760783578.0,797794717.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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then 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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..145babf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[733935879.5,745572533.75,776603611.75,788240266.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
index e44b952..e077c97 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":765437091.43625,"upper_bound":779573352.94},"point_estimate":770863262.05,"standard_error":3846901.9734699596},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":764868350.5,"upper_bound":767826648.5},"point_estimate":766627518.0,"standard_error":890493.2620146694},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1125558.0241173506,"upper_bound":4708721.207803488},"point_estimate":2455823.074400425,"standard_error":920450.0846474034},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2091101.408215778,"upper_bound":28071446.864543915},"point_estimate":17647270.26933852,"standard_error":8147411.532357618}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":763529836.42125,"upper_bound":766459583.09},"point_estimate":765016256.25,"standard_error":748259.8534948156},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":763882042.0,"upper_bound":766708960.0},"point_estimate":765490667.0,"standard_error":670867.7117549129},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1044679.2303532362,"upper_bound":5794214.932832122},"point_estimate":2895998.110985756,"standard_error":1263132.574548404},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2344766.3950348063,"upper_bound":4198025.810591012},"point_estimate":3441381.457091566,"standard_error":472803.3560292485}} \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
index d405fe1..a46c114 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,767947675.0,ns,1
-prime_sieve,,50000,,,760896302.0,ns,1
-prime_sieve,,50000,,,767311448.0,ns,1
-prime_sieve,,50000,,,767423336.0,ns,1
-prime_sieve,,50000,,,767705622.0,ns,1
-prime_sieve,,50000,,,768229070.0,ns,1
-prime_sieve,,50000,,,841683427.0,ns,1
-prime_sieve,,50000,,,789599917.0,ns,1
-prime_sieve,,50000,,,766432800.0,ns,1
-prime_sieve,,50000,,,764109172.0,ns,1
-prime_sieve,,50000,,,762880988.0,ns,1
-prime_sieve,,50000,,,764941955.0,ns,1
-prime_sieve,,50000,,,768254815.0,ns,1
-prime_sieve,,50000,,,770853187.0,ns,1
-prime_sieve,,50000,,,764794746.0,ns,1
-prime_sieve,,50000,,,764501209.0,ns,1
-prime_sieve,,50000,,,766822236.0,ns,1
-prime_sieve,,50000,,,765656981.0,ns,1
-prime_sieve,,50000,,,765119814.0,ns,1
-prime_sieve,,50000,,,762100541.0,ns,1
+prime_sieve,,50000,,,758635655.0,ns,1
+prime_sieve,,50000,,,760938980.0,ns,1
+prime_sieve,,50000,,,760722434.0,ns,1
+prime_sieve,,50000,,,765685789.0,ns,1
+prime_sieve,,50000,,,771144038.0,ns,1
+prime_sieve,,50000,,,765187097.0,ns,1
+prime_sieve,,50000,,,766609153.0,ns,1
+prime_sieve,,50000,,,765447227.0,ns,1
+prime_sieve,,50000,,,765534107.0,ns,1
+prime_sieve,,50000,,,758902673.0,ns,1
+prime_sieve,,50000,,,766808767.0,ns,1
+prime_sieve,,50000,,,765028754.0,ns,1
+prime_sieve,,50000,,,763071558.0,ns,1
+prime_sieve,,50000,,,764692526.0,ns,1
+prime_sieve,,50000,,,767686233.0,ns,1
+prime_sieve,,50000,,,766101779.0,ns,1
+prime_sieve,,50000,,,769091338.0,ns,1
+prime_sieve,,50000,,,767201749.0,ns,1
+prime_sieve,,50000,,,761890421.0,ns,1
+prime_sieve,,50000,,,769944847.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
index ce3acaa..cde3109 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json
@@ -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":[767947675.0,760896302.0,767311448.0,767423336.0,767705622.0,768229070.0,841683427.0,789599917.0,766432800.0,764109172.0,762880988.0,764941955.0,768254815.0,770853187.0,764794746.0,764501209.0,766822236.0,765656981.0,765119814.0,762100541.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":[758635655.0,760938980.0,760722434.0,765685789.0,771144038.0,765187097.0,766609153.0,765447227.0,765534107.0,758902673.0,766808767.0,765028754.0,763071558.0,764692526.0,767686233.0,766101779.0,769091338.0,767201749.0,761890421.0,769944847.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
index 79d4f5e..22c0409 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -1 +1 @@
-[754831375.75,759776368.75,772963016.75,777908009.75] \ No newline at end of file
+[750384057.5,756580165.625,773103120.625,779299228.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::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
index ac8cbc0..ac8cbc0 100644
--- a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::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 until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..7a2039e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":760959942.40875,"upper_bound":767335083.88625},"point_estimate":763897847.35,"standard_error":1632593.3793723518},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":761175511.0,"upper_bound":766507564.0},"point_estimate":763279185.0,"standard_error":1300672.2974282093},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2248125.6440877914,"upper_bound":9053998.599359393},"point_estimate":6335780.5338174105,"standard_error":1767995.2179119904},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3855011.3985248134,"upper_bound":10746756.736106196},"point_estimate":7496536.852518321,"standard_error":1925996.5038390385}} \ 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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..4e537cc
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,761762845.0,ns,1
+prime_sieve,,50000,,,761888315.0,ns,1
+prime_sieve,,50000,,,760832126.0,ns,1
+prime_sieve,,50000,,,763366348.0,ns,1
+prime_sieve,,50000,,,763656072.0,ns,1
+prime_sieve,,50000,,,767866096.0,ns,1
+prime_sieve,,50000,,,755399077.0,ns,1
+prime_sieve,,50000,,,758064390.0,ns,1
+prime_sieve,,50000,,,767671910.0,ns,1
+prime_sieve,,50000,,,764034103.0,ns,1
+prime_sieve,,50000,,,768493041.0,ns,1
+prime_sieve,,50000,,,765343218.0,ns,1
+prime_sieve,,50000,,,754818122.0,ns,1
+prime_sieve,,50000,,,763192022.0,ns,1
+prime_sieve,,50000,,,772328797.0,ns,1
+prime_sieve,,50000,,,787800017.0,ns,1
+prime_sieve,,50000,,,761518896.0,ns,1
+prime_sieve,,50000,,,759125059.0,ns,1
+prime_sieve,,50000,,,767871107.0,ns,1
+prime_sieve,,50000,,,752925386.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..ec93a0d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/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":[761762845.0,761888315.0,760832126.0,763366348.0,763656072.0,767866096.0,755399077.0,758064390.0,767671910.0,764034103.0,768493041.0,765343218.0,754818122.0,763192022.0,772328797.0,787800017.0,761518896.0,759125059.0,767871107.0,752925386.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 until n=747, then 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::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..81603a8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[738460067.5,749432713.375,778693102.375,789665748.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
index 8f23309..16c4a1c 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)])])/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
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9415689561.1075,"upper_bound":9457392622.275},"point_estimate":9436061499.2,"standard_error":10690113.570704518},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9403114875.5,"upper_bound":9457649223.5},"point_estimate":9432884676.0,"standard_error":13438806.472124599},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23285179.96800542,"upper_bound":80467622.83081412},"point_estimate":49280836.60579026,"standard_error":14185707.658978775},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":33423416.064720187,"upper_bound":60011774.264663145},"point_estimate":48945323.29144859,"standard_error":6792918.015461421}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7991451551.4125,"upper_bound":8033816776.875},"point_estimate":8012445381.75,"standard_error":10835715.458345797},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7976103346.0,"upper_bound":8036671203.5},"point_estimate":8007676579.5,"standard_error":14766785.652064724},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":24600366.976556182,"upper_bound":76859002.66427994},"point_estimate":58535707.486483455,"standard_error":13210360.803704122},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":35004690.91990297,"upper_bound":60746159.4823444},"point_estimate":49730556.74716031,"standard_error":6562243.749155377}} \ 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
index 2ad0a9c..c21f07a 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)])])/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
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,9536140587.0,ns,1
-prime_sieve,,50000,,,9446345103.0,ns,1
-prime_sieve,,50000,,,9388800593.0,ns,1
-prime_sieve,,50000,,,9436014627.0,ns,1
-prime_sieve,,50000,,,9467252837.0,ns,1
-prime_sieve,,50000,,,9468977462.0,ns,1
-prime_sieve,,50000,,,9426270116.0,ns,1
-prime_sieve,,50000,,,9400773898.0,ns,1
-prime_sieve,,50000,,,9451720266.0,ns,1
-prime_sieve,,50000,,,9425264595.0,ns,1
-prime_sieve,,50000,,,9388034065.0,ns,1
-prime_sieve,,50000,,,9357890261.0,ns,1
-prime_sieve,,50000,,,9463578181.0,ns,1
-prime_sieve,,50000,,,9517789291.0,ns,1
-prime_sieve,,50000,,,9392215014.0,ns,1
-prime_sieve,,50000,,,9405455853.0,ns,1
-prime_sieve,,50000,,,9506679788.0,ns,1
-prime_sieve,,50000,,,9450135897.0,ns,1
-prime_sieve,,50000,,,9362136825.0,ns,1
-prime_sieve,,50000,,,9429754725.0,ns,1
+prime_sieve,,50000,,,8036326034.0,ns,1
+prime_sieve,,50000,,,7914237414.0,ns,1
+prime_sieve,,50000,,,8037016373.0,ns,1
+prime_sieve,,50000,,,7968381228.0,ns,1
+prime_sieve,,50000,,,8010660171.0,ns,1
+prime_sieve,,50000,,,7965051536.0,ns,1
+prime_sieve,,50000,,,8071800391.0,ns,1
+prime_sieve,,50000,,,7959848850.0,ns,1
+prime_sieve,,50000,,,8005688934.0,ns,1
+prime_sieve,,50000,,,7968008342.0,ns,1
+prime_sieve,,50000,,,8063530226.0,ns,1
+prime_sieve,,50000,,,7967813823.0,ns,1
+prime_sieve,,50000,,,7983825464.0,ns,1
+prime_sieve,,50000,,,7993034291.0,ns,1
+prime_sieve,,50000,,,8029518646.0,ns,1
+prime_sieve,,50000,,,8003554241.0,ns,1
+prime_sieve,,50000,,,8064327095.0,ns,1
+prime_sieve,,50000,,,8103641155.0,ns,1
+prime_sieve,,50000,,,8009664225.0,ns,1
+prime_sieve,,50000,,,8092979196.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
index b9697de..9d29639 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)])])/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
@@ -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":[9536140587.0,9446345103.0,9388800593.0,9436014627.0,9467252837.0,9468977462.0,9426270116.0,9400773898.0,9451720266.0,9425264595.0,9388034065.0,9357890261.0,9463578181.0,9517789291.0,9392215014.0,9405455853.0,9506679788.0,9450135897.0,9362136825.0,9429754725.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":[8036326034.0,7914237414.0,8037016373.0,7968381228.0,8010660171.0,7965051536.0,8071800391.0,7959848850.0,8005688934.0,7968008342.0,8063530226.0,7967813823.0,7983825464.0,7993034291.0,8029518646.0,8003554241.0,8064327095.0,8103641155.0,8009664225.0,8092979196.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
index e0b801c..6e7a6cb 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)])])/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
@@ -1 +1 @@
-[9201046173.0,9299840175.0,9563290847.0,9662084849.0] \ No newline at end of file
+[7742217517.25,7855252761.875,8156680080.875,8269715325.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::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
index dee1590..d1dd308 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8338821418.461249,"upper_bound":8928084526.48375},"point_estimate":8634810693.25,"standard_error":158850196.02823228},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7852101824.0,"upper_bound":9270256500.0},"point_estimate":9248738662.5,"standard_error":581118545.1872332},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21679085.3469193,"upper_bound":1082796738.536015},"point_estimate":135075336.6187334,"standard_error":359105730.0955772},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":629532683.2219242,"upper_bound":746662183.140844},"point_estimate":733031962.6315112,"standard_error":33143438.739759654}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7791706357.75,"upper_bound":7936112898.29},"point_estimate":7862741884.75,"standard_error":36747013.49862803},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7746508932.0,"upper_bound":7941252201.0},"point_estimate":7868962240.5,"standard_error":48567152.61148628},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81260280.82204163,"upper_bound":274337304.27753925},"point_estimate":181549271.95895612,"standard_error":50379985.213805236},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":118740941.53465402,"upper_bound":206921307.35413563},"point_estimate":168714715.24474114,"standard_error":22596004.23010326}} \ 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
index 2c81e5e..94cb49f 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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,,,9283039756.0,ns,1
-prime_sieve,,50000,,,9250115085.0,ns,1
-prime_sieve,,50000,,,7811986674.0,ns,1
-prime_sieve,,50000,,,9247362240.0,ns,1
-prime_sieve,,50000,,,7804935194.0,ns,1
-prime_sieve,,50000,,,9259220911.0,ns,1
-prime_sieve,,50000,,,7853266055.0,ns,1
-prime_sieve,,50000,,,9271504111.0,ns,1
-prime_sieve,,50000,,,7919842685.0,ns,1
-prime_sieve,,50000,,,9348770901.0,ns,1
-prime_sieve,,50000,,,7850937593.0,ns,1
-prime_sieve,,50000,,,9330920560.0,ns,1
-prime_sieve,,50000,,,7841522109.0,ns,1
-prime_sieve,,50000,,,9263401848.0,ns,1
-prime_sieve,,50000,,,7827339285.0,ns,1
-prime_sieve,,50000,,,9269008889.0,ns,1
-prime_sieve,,50000,,,7818333551.0,ns,1
-prime_sieve,,50000,,,9280008001.0,ns,1
-prime_sieve,,50000,,,7883587528.0,ns,1
-prime_sieve,,50000,,,9281110889.0,ns,1
+prime_sieve,,50000,,,7731363855.0,ns,1
+prime_sieve,,50000,,,8094950562.0,ns,1
+prime_sieve,,50000,,,7958732852.0,ns,1
+prime_sieve,,50000,,,8060876395.0,ns,1
+prime_sieve,,50000,,,8033403308.0,ns,1
+prime_sieve,,50000,,,7923771550.0,ns,1
+prime_sieve,,50000,,,7730108310.0,ns,1
+prime_sieve,,50000,,,7965989367.0,ns,1
+prime_sieve,,50000,,,7761654009.0,ns,1
+prime_sieve,,50000,,,7922186201.0,ns,1
+prime_sieve,,50000,,,7904671398.0,ns,1
+prime_sieve,,50000,,,8224876832.0,ns,1
+prime_sieve,,50000,,,7612025518.0,ns,1
+prime_sieve,,50000,,,7890447627.0,ns,1
+prime_sieve,,50000,,,7615815510.0,ns,1
+prime_sieve,,50000,,,7847476854.0,ns,1
+prime_sieve,,50000,,,7654960980.0,ns,1
+prime_sieve,,50000,,,7829148265.0,ns,1
+prime_sieve,,50000,,,7653670161.0,ns,1
+prime_sieve,,50000,,,7838708141.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::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
index 5086b32..a83fbd0 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then 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":[9283039756.0,9250115085.0,7811986674.0,9247362240.0,7804935194.0,9259220911.0,7853266055.0,9271504111.0,7919842685.0,9348770901.0,7850937593.0,9330920560.0,7841522109.0,9263401848.0,7827339285.0,9269008889.0,7818333551.0,9280008001.0,7883587528.0,9281110889.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":[7731363855.0,8094950562.0,7958732852.0,8060876395.0,8033403308.0,7923771550.0,7730108310.0,7965989367.0,7761654009.0,7922186201.0,7904671398.0,8224876832.0,7612025518.0,7890447627.0,7615815510.0,7847476854.0,7654960980.0,7829148265.0,7653670161.0,7838708141.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::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
index 82d8152..a835f3f 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::BTreeSet until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[3573444637.5,5711014179.75,11411199625.75,13548769168.0] \ No newline at end of file
+[7042558932.75,7386804450.75,8304792498.75,8649038016.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", [("Sieve", std::collections::LinkedList), ("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::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 7836f9f..0000000
--- 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::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28072368084.4275,"upper_bound":29050646675.12875},"point_estimate":28671538551.3,"standard_error":268107643.03311515},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":28682668070.0,"upper_bound":29064078601.0},"point_estimate":28860974784.5,"standard_error":94746290.10307017},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":168335179.37645316,"upper_bound":618185423.2088149},"point_estimate":342746026.01694167,"standard_error":121459630.51114607},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":270049236.2494677,"upper_bound":1983733462.6272962},"point_estimate":1226919267.4364738,"standard_error":572619872.5076338}} \ 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::BTreeSet)])])/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::BTreeSet)])])/raw.csv
deleted file mode 100644
index 23b5798..0000000
--- 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::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,,,23678773412.0,ns,1
-prime_sieve,,50000,,,28097770314.0,ns,1
-prime_sieve,,50000,,,29121425943.0,ns,1
-prime_sieve,,50000,,,29338469383.0,ns,1
-prime_sieve,,50000,,,29519560701.0,ns,1
-prime_sieve,,50000,,,29332716256.0,ns,1
-prime_sieve,,50000,,,29003747911.0,ns,1
-prime_sieve,,50000,,,28928780945.0,ns,1
-prime_sieve,,50000,,,28809533657.0,ns,1
-prime_sieve,,50000,,,28842913385.0,ns,1
-prime_sieve,,50000,,,28864929776.0,ns,1
-prime_sieve,,50000,,,29448276346.0,ns,1
-prime_sieve,,50000,,,29006731259.0,ns,1
-prime_sieve,,50000,,,29388066581.0,ns,1
-prime_sieve,,50000,,,28857019793.0,ns,1
-prime_sieve,,50000,,,28624769388.0,ns,1
-prime_sieve,,50000,,,28695993132.0,ns,1
-prime_sieve,,50000,,,28669343008.0,ns,1
-prime_sieve,,50000,,,28567127718.0,ns,1
-prime_sieve,,50000,,,28634822118.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::BTreeSet)])])/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::BTreeSet)])])/sample.json
deleted file mode 100644
index f698c32..0000000
--- 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::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":[23678773412.0,28097770314.0,29121425943.0,29338469383.0,29519560701.0,29332716256.0,29003747911.0,28928780945.0,28809533657.0,28842913385.0,28864929776.0,29448276346.0,29006731259.0,29388066581.0,28857019793.0,28624769388.0,28695993132.0,28669343008.0,28567127718.0,28634822118.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::BTreeSet)])])/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::BTreeSet)])])/tukey.json
deleted file mode 100644
index 292c0c9..0000000
--- 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::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[27120105578.25,27890409181.875,29944552124.875,30714855728.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::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 042494f..7fb8bde 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":7671195530.0825,"upper_bound":7706230653.5825},"point_estimate":7688538222.4,"standard_error":8957138.591254579},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7657944682.5,"upper_bound":7729404123.5},"point_estimate":7674958007.0,"standard_error":20295299.48336279},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":15841203.39706242,"upper_bound":65351391.547080874},"point_estimate":51808634.71981287,"standard_error":14046365.259811861},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32728364.188880015,"upper_bound":45530099.04109755},"point_estimate":41005663.273633115,"standard_error":3261770.5291082477}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6779389917.32125,"upper_bound":7479308479.0},"point_estimate":7128964741.0,"standard_error":180767147.17403594},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6315664667.5,"upper_bound":7834539771.0},"point_estimate":7229424190.5,"standard_error":629379599.2957171},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":102448463.2329762,"upper_bound":1258838235.359654},"point_estimate":1231781126.0967135,"standard_error":355189081.6596797},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":710838129.5183729,"upper_bound":865839562.9872736},"point_estimate":827856429.0450907,"standard_error":39551638.45737115}} \ 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 71cbe5e..1f650b1 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,,,7660880250.0,ns,1
-prime_sieve,,50000,,,7646998354.0,ns,1
-prime_sieve,,50000,,,7634705029.0,ns,1
-prime_sieve,,50000,,,7639326830.0,ns,1
-prime_sieve,,50000,,,7728234982.0,ns,1
-prime_sieve,,50000,,,7640700292.0,ns,1
-prime_sieve,,50000,,,7737801492.0,ns,1
-prime_sieve,,50000,,,7738519537.0,ns,1
-prime_sieve,,50000,,,7656079274.0,ns,1
-prime_sieve,,50000,,,7688728482.0,ns,1
-prime_sieve,,50000,,,7737712914.0,ns,1
-prime_sieve,,50000,,,7665612823.0,ns,1
-prime_sieve,,50000,,,7659810091.0,ns,1
-prime_sieve,,50000,,,7748120994.0,ns,1
-prime_sieve,,50000,,,7651295867.0,ns,1
-prime_sieve,,50000,,,7741056731.0,ns,1
-prime_sieve,,50000,,,7714691227.0,ns,1
-prime_sieve,,50000,,,7730573265.0,ns,1
-prime_sieve,,50000,,,7672665358.0,ns,1
-prime_sieve,,50000,,,7677250656.0,ns,1
+prime_sieve,,50000,,,8112760126.0,ns,1
+prime_sieve,,50000,,,6650684338.0,ns,1
+prime_sieve,,50000,,,8069367868.0,ns,1
+prime_sieve,,50000,,,6308888025.0,ns,1
+prime_sieve,,50000,,,7980421589.0,ns,1
+prime_sieve,,50000,,,6371218323.0,ns,1
+prime_sieve,,50000,,,7837584909.0,ns,1
+prime_sieve,,50000,,,6246675464.0,ns,1
+prime_sieve,,50000,,,7933521531.0,ns,1
+prime_sieve,,50000,,,6270461394.0,ns,1
+prime_sieve,,50000,,,7829746200.0,ns,1
+prime_sieve,,50000,,,6322441310.0,ns,1
+prime_sieve,,50000,,,7831494633.0,ns,1
+prime_sieve,,50000,,,6259400342.0,ns,1
+prime_sieve,,50000,,,7819289834.0,ns,1
+prime_sieve,,50000,,,6232772659.0,ns,1
+prime_sieve,,50000,,,7808164043.0,ns,1
+prime_sieve,,50000,,,6227350809.0,ns,1
+prime_sieve,,50000,,,8051130517.0,ns,1
+prime_sieve,,50000,,,6415920906.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 7594f08..29282e3 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":[7660880250.0,7646998354.0,7634705029.0,7639326830.0,7728234982.0,7640700292.0,7737801492.0,7738519537.0,7656079274.0,7688728482.0,7737712914.0,7665612823.0,7659810091.0,7748120994.0,7651295867.0,7741056731.0,7714691227.0,7730573265.0,7672665358.0,7677250656.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":[8112760126.0,6650684338.0,8069367868.0,6308888025.0,7980421589.0,6371218323.0,7837584909.0,6246675464.0,7933521531.0,6270461394.0,7829746200.0,6322441310.0,7831494633.0,6259400342.0,7819289834.0,6232772659.0,7808164043.0,6227350809.0,8051130517.0,6415920906.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 c6ba3bf..fc3899c 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 @@
-[7422459157.25,7538671289.75,7848570309.75,7964782442.25] \ No newline at end of file
+[1612418275.5,3955849821.375,10205000610.375,12548432156.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::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/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", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json
new file mode 100644
index 0000000..6a96c5a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":789276333.78,"upper_bound":792412723.38125},"point_estimate":790853654.4,"standard_error":803473.2884941685},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":788339892.5,"upper_bound":793693257.0},"point_estimate":790700193.5,"standard_error":1517191.9504175023},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2145973.023301363,"upper_bound":6003457.232317328},"point_estimate":4933582.698011398,"standard_error":1029139.8280234075},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2832046.883058973,"upper_bound":4289596.917223953},"point_estimate":3702971.0412133634,"standard_error":372571.74445415137}} \ 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", 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::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv
new file mode 100644
index 0000000..c2845fb
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,794005907.0,ns,1
+prime_sieve,,50000,,,785724113.0,ns,1
+prime_sieve,,50000,,,785224723.0,ns,1
+prime_sieve,,50000,,,794295012.0,ns,1
+prime_sieve,,50000,,,786608712.0,ns,1
+prime_sieve,,50000,,,792195543.0,ns,1
+prime_sieve,,50000,,,794049792.0,ns,1
+prime_sieve,,50000,,,790172601.0,ns,1
+prime_sieve,,50000,,,790088191.0,ns,1
+prime_sieve,,50000,,,791227786.0,ns,1
+prime_sieve,,50000,,,795540103.0,ns,1
+prime_sieve,,50000,,,788395541.0,ns,1
+prime_sieve,,50000,,,786036675.0,ns,1
+prime_sieve,,50000,,,788284244.0,ns,1
+prime_sieve,,50000,,,786843440.0,ns,1
+prime_sieve,,50000,,,793380607.0,ns,1
+prime_sieve,,50000,,,795366589.0,ns,1
+prime_sieve,,50000,,,789174617.0,ns,1
+prime_sieve,,50000,,,797200171.0,ns,1
+prime_sieve,,50000,,,793258721.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", 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::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json
new file mode 100644
index 0000000..aa5d4a4
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"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":[794005907.0,785724113.0,785224723.0,794295012.0,786608712.0,792195543.0,794049792.0,790172601.0,790088191.0,791227786.0,795540103.0,788395541.0,786036675.0,788284244.0,786843440.0,793380607.0,795366589.0,789174617.0,797200171.0,793258721.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", 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::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json
new file mode 100644
index 0000000..2c65434
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::SortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[769645537.25,778784790.125,803156131.125,812295384.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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
index d936c90..39377be 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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":787967976.5912501,"upper_bound":794617671.7524999},"point_estimate":790555784.0,"standard_error":1808770.563148138},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":788211287.5,"upper_bound":790069691.0},"point_estimate":789309161.5,"standard_error":448137.19651478995},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":529927.1911919117,"upper_bound":3905656.84736073},"point_estimate":2210842.702549696,"standard_error":881086.240882209},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1818135.9441759058,"upper_bound":13417154.581768945},"point_estimate":8303266.334174845,"standard_error":3830013.369624282}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":783837922.9475,"upper_bound":786690482.795},"point_estimate":785170031.7,"standard_error":730711.9954850541},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":783145265.0,"upper_bound":786851994.5},"point_estimate":784151012.0,"standard_error":1069283.8698920538},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1143729.5106947422,"upper_bound":4324353.458127379},"point_estimate":2886272.2551584244,"standard_error":862132.8472294055},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1981870.4116148225,"upper_bound":4563560.013446138},"point_estimate":3364472.6862241933,"standard_error":707580.40499855}} \ 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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv
index 80fd093..dfe7afe 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 until n=34, then 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::BTreeSet until n=34, then 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,,,785906602.0,ns,1
-prime_sieve,,50000,,,788987835.0,ns,1
-prime_sieve,,50000,,,790905297.0,ns,1
-prime_sieve,,50000,,,824226934.0,ns,1
-prime_sieve,,50000,,,790695412.0,ns,1
-prime_sieve,,50000,,,783983448.0,ns,1
-prime_sieve,,50000,,,789602484.0,ns,1
-prime_sieve,,50000,,,789660776.0,ns,1
-prime_sieve,,50000,,,789715680.0,ns,1
-prime_sieve,,50000,,,794526188.0,ns,1
-prime_sieve,,50000,,,784382273.0,ns,1
-prime_sieve,,50000,,,785706058.0,ns,1
-prime_sieve,,50000,,,789084072.0,ns,1
-prime_sieve,,50000,,,790423702.0,ns,1
-prime_sieve,,50000,,,789330797.0,ns,1
-prime_sieve,,50000,,,789287526.0,ns,1
-prime_sieve,,50000,,,787458344.0,ns,1
-prime_sieve,,50000,,,791071684.0,ns,1
-prime_sieve,,50000,,,788964231.0,ns,1
-prime_sieve,,50000,,,787196337.0,ns,1
+prime_sieve,,50000,,,783111799.0,ns,1
+prime_sieve,,50000,,,783178731.0,ns,1
+prime_sieve,,50000,,,788131553.0,ns,1
+prime_sieve,,50000,,,787650900.0,ns,1
+prime_sieve,,50000,,,785745794.0,ns,1
+prime_sieve,,50000,,,785240532.0,ns,1
+prime_sieve,,50000,,,781754021.0,ns,1
+prime_sieve,,50000,,,780754575.0,ns,1
+prime_sieve,,50000,,,782016108.0,ns,1
+prime_sieve,,50000,,,782771211.0,ns,1
+prime_sieve,,50000,,,787149175.0,ns,1
+prime_sieve,,50000,,,782392388.0,ns,1
+prime_sieve,,50000,,,794969541.0,ns,1
+prime_sieve,,50000,,,784366766.0,ns,1
+prime_sieve,,50000,,,783935258.0,ns,1
+prime_sieve,,50000,,,783252350.0,ns,1
+prime_sieve,,50000,,,787367630.0,ns,1
+prime_sieve,,50000,,,789753193.0,ns,1
+prime_sieve,,50000,,,783304295.0,ns,1
+prime_sieve,,50000,,,786554814.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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json
index 6f4ee0b..6651ab4 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 until n=34, then 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::BTreeSet until n=34, then 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":[785906602.0,788987835.0,790905297.0,824226934.0,790695412.0,783983448.0,789602484.0,789660776.0,789715680.0,794526188.0,784382273.0,785706058.0,789084072.0,790423702.0,789330797.0,789287526.0,787458344.0,791071684.0,788964231.0,787196337.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":[783111799.0,783178731.0,788131553.0,787650900.0,785745794.0,785240532.0,781754021.0,780754575.0,782016108.0,782771211.0,787149175.0,782392388.0,794969541.0,784366766.0,783935258.0,783252350.0,787367630.0,789753193.0,783304295.0,786554814.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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
index b787044..2f63a20 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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json
@@ -1 +1 @@
-[778096480.5,782744661.375,795139810.375,799787991.25] \ No newline at end of file
+[770495241.75,776760946.875,793469493.875,799735199.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)])])/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
index 79bffb6..197912c 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)])])/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
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":770728647.53125,"upper_bound":785712941.705},"point_estimate":776531863.25,"standard_error":4079976.850279267},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":769029863.5,"upper_bound":774927903.5},"point_estimate":771480215.0,"standard_error":1807758.542845638},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2512268.620598316,"upper_bound":9190839.61172998},"point_estimate":5126159.091192484,"standard_error":1732180.5434087678},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3738745.1261043064,"upper_bound":30045370.890998375},"point_estimate":18700062.94601602,"standard_error":8591826.639184073}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":769650839.4262501,"upper_bound":772667858.61375},"point_estimate":771055529.1,"standard_error":774158.6053304358},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":769714968.5,"upper_bound":771659738.0},"point_estimate":770665405.0,"standard_error":548668.8879557627},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":960554.2839467525,"upper_bound":5162159.583753347},"point_estimate":2404028.4443199635,"standard_error":1074652.133839737},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1917545.8709031155,"upper_bound":4788604.915915555},"point_estimate":3546782.3760974635,"standard_error":759617.9278771686}} \ 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
index 3c14356..65776b6 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)])])/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
@@ -1,21 +1,21 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-prime_sieve,,50000,,,773402119.0,ns,1
-prime_sieve,,50000,,,768596062.0,ns,1
-prime_sieve,,50000,,,852227930.0,ns,1
-prime_sieve,,50000,,,770964716.0,ns,1
-prime_sieve,,50000,,,769042334.0,ns,1
-prime_sieve,,50000,,,773550558.0,ns,1
-prime_sieve,,50000,,,765678987.0,ns,1
-prime_sieve,,50000,,,767249545.0,ns,1
-prime_sieve,,50000,,,769017393.0,ns,1
-prime_sieve,,50000,,,769131941.0,ns,1
-prime_sieve,,50000,,,787955520.0,ns,1
-prime_sieve,,50000,,,776259599.0,ns,1
-prime_sieve,,50000,,,783375187.0,ns,1
-prime_sieve,,50000,,,778344100.0,ns,1
-prime_sieve,,50000,,,767156420.0,ns,1
-prime_sieve,,50000,,,771995714.0,ns,1
-prime_sieve,,50000,,,769765302.0,ns,1
-prime_sieve,,50000,,,767068031.0,ns,1
-prime_sieve,,50000,,,775511156.0,ns,1
-prime_sieve,,50000,,,774344651.0,ns,1
+prime_sieve,,50000,,,781208616.0,ns,1
+prime_sieve,,50000,,,776733761.0,ns,1
+prime_sieve,,50000,,,771125277.0,ns,1
+prime_sieve,,50000,,,766838808.0,ns,1
+prime_sieve,,50000,,,769715408.0,ns,1
+prime_sieve,,50000,,,770500363.0,ns,1
+prime_sieve,,50000,,,770830447.0,ns,1
+prime_sieve,,50000,,,770888034.0,ns,1
+prime_sieve,,50000,,,772567407.0,ns,1
+prime_sieve,,50000,,,767258854.0,ns,1
+prime_sieve,,50000,,,766874749.0,ns,1
+prime_sieve,,50000,,,768074288.0,ns,1
+prime_sieve,,50000,,,771313083.0,ns,1
+prime_sieve,,50000,,,775283266.0,ns,1
+prime_sieve,,50000,,,770487615.0,ns,1
+prime_sieve,,50000,,,772703877.0,ns,1
+prime_sieve,,50000,,,769714529.0,ns,1
+prime_sieve,,50000,,,769877509.0,ns,1
+prime_sieve,,50000,,,772006393.0,ns,1
+prime_sieve,,50000,,,767108298.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
index 57329a2..8ccf770 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)])])/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
@@ -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":[773402119.0,768596062.0,852227930.0,770964716.0,769042334.0,773550558.0,765678987.0,767249545.0,769017393.0,769131941.0,787955520.0,776259599.0,783375187.0,778344100.0,767156420.0,771995714.0,769765302.0,767068031.0,775511156.0,774344651.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":[781208616.0,776733761.0,771125277.0,766838808.0,769715408.0,770500363.0,770830447.0,770888034.0,772567407.0,767258854.0,766874749.0,768074288.0,771313083.0,775283266.0,770487615.0,772703877.0,769714529.0,769877509.0,772006393.0,767108298.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
index e632397..01976b3 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)])])/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
@@ -1 +1 @@
-[748553440.75,758732750.5,785877576.5,796056886.25] \ No newline at end of file
+[760777935.5,765041202.125,776409913.125,780673179.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 e4b0eb0..e9e0d60 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":761975725.33625,"upper_bound":783454388.9937501},"point_estimate":771509521.45,"standard_error":5532045.648308276},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":757207864.5,"upper_bound":769841878.0},"point_estimate":762367230.5,"standard_error":3421035.9096176126},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3349605.503332615,"upper_bound":18379978.68129015},"point_estimate":9552283.40061307,"standard_error":3574732.0222286046},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6741372.863595634,"upper_bound":34861759.81413921},"point_estimate":25320049.07056912,"standard_error":6810787.161147263}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":758616879.62625,"upper_bound":766650002.1575},"point_estimate":762017529.4,"standard_error":2080938.1840994305},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":757523792.5,"upper_bound":763580294.0},"point_estimate":760033219.5,"standard_error":1533227.4181271794},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2231805.9248775244,"upper_bound":8277366.772547364},"point_estimate":5003318.270373344,"standard_error":1587829.4962196087},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3661916.3516354356,"upper_bound":14853010.534877716},"point_estimate":9599294.440579822,"standard_error":3462068.8477792726}} \ 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 8329dd3..1e4a33a 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,,,770545603.0,ns,1
-prime_sieve,,50000,,,771545251.0,ns,1
-prime_sieve,,50000,,,774827954.0,ns,1
-prime_sieve,,50000,,,769138153.0,ns,1
-prime_sieve,,50000,,,829138975.0,ns,1
-prime_sieve,,50000,,,762193844.0,ns,1
-prime_sieve,,50000,,,768366647.0,ns,1
-prime_sieve,,50000,,,803594885.0,ns,1
-prime_sieve,,50000,,,757696316.0,ns,1
-prime_sieve,,50000,,,757514410.0,ns,1
-prime_sieve,,50000,,,760977998.0,ns,1
-prime_sieve,,50000,,,762937447.0,ns,1
-prime_sieve,,50000,,,756252299.0,ns,1
-prime_sieve,,50000,,,755054146.0,ns,1
-prime_sieve,,50000,,,754843027.0,ns,1
-prime_sieve,,50000,,,762540617.0,ns,1
-prime_sieve,,50000,,,756458249.0,ns,1
-prime_sieve,,50000,,,753793179.0,ns,1
-prime_sieve,,50000,,,756901319.0,ns,1
-prime_sieve,,50000,,,845870110.0,ns,1
+prime_sieve,,50000,,,757373529.0,ns,1
+prime_sieve,,50000,,,762407851.0,ns,1
+prime_sieve,,50000,,,755822967.0,ns,1
+prime_sieve,,50000,,,757674056.0,ns,1
+prime_sieve,,50000,,,753433322.0,ns,1
+prime_sieve,,50000,,,760684721.0,ns,1
+prime_sieve,,50000,,,756600890.0,ns,1
+prime_sieve,,50000,,,759381718.0,ns,1
+prime_sieve,,50000,,,764752737.0,ns,1
+prime_sieve,,50000,,,767656888.0,ns,1
+prime_sieve,,50000,,,758783751.0,ns,1
+prime_sieve,,50000,,,756716165.0,ns,1
+prime_sieve,,50000,,,767030775.0,ns,1
+prime_sieve,,50000,,,765609619.0,ns,1
+prime_sieve,,50000,,,761584302.0,ns,1
+prime_sieve,,50000,,,766988982.0,ns,1
+prime_sieve,,50000,,,758426806.0,ns,1
+prime_sieve,,50000,,,750843214.0,ns,1
+prime_sieve,,50000,,,760783578.0,ns,1
+prime_sieve,,50000,,,797794717.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 154584e..fb79b04 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":[770545603.0,771545251.0,774827954.0,769138153.0,829138975.0,762193844.0,768366647.0,803594885.0,757696316.0,757514410.0,760977998.0,762937447.0,756252299.0,755054146.0,754843027.0,762540617.0,756458249.0,753793179.0,756901319.0,845870110.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":[757373529.0,762407851.0,755822967.0,757674056.0,753433322.0,760684721.0,756600890.0,759381718.0,764752737.0,767656888.0,758783751.0,756716165.0,767030775.0,765609619.0,761584302.0,766988982.0,758426806.0,750843214.0,760783578.0,797794717.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 8ebb7a2..145babf 100644
--- a/analysis/current/criterion/prime_sieve/50000/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50000/new/tukey.json
@@ -1 +1 @@
-[714775661.0,735783106.25,791802960.25,812810405.5] \ No newline at end of file
+[733935879.5,745572533.75,776603611.75,788240266.0] \ No newline at end of file