aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/prime_sieve/50
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/prime_sieve/50')
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/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::collections::LinkedList)])])/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), ("Sieve", std::collections::LinkedList)])])/benchmark.json)0
-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)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json (renamed from 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)0
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json)0
-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 until n=34, then std::collections::HashSet), ("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", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/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 until n=34, then std::collections::HashSet), ("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 until n=34, then std::collections::HashSet), ("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 until n=34, then std::collections::HashSet), ("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 until n=34, then std::collections::HashSet), ("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::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/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 until n=34, then std::collections::HashSet)])])/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 until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/benchmark.json (renamed from 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)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 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), ("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), ("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), ("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)])])/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::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)])])/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.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("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 until n=747, then std::vec::Vec), ("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 until n=747, then std::vec::Vec), ("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 until n=747, then std::vec::Vec), ("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::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json)0
-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)])])/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.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/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
87 files changed, 306 insertions, 306 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 8da0ff7..c3a544e 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2235.8742995872767,"upper_bound":2250.926000693969},"point_estimate":2243.42376025091,"standard_error":3.8465745873376735},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2236.6032937934697,"upper_bound":2248.9325701903144},"point_estimate":2243.2146059711495,"standard_error":2.89193450895868},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.433496337344129,"upper_bound":21.96967830319543},"point_estimate":14.184824014121839,"standard_error":4.701557615810143},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2237.5177523061466,"upper_bound":2249.3737386445773},"point_estimate":2243.5286197836135,"standard_error":3.0312846429247853},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":10.193963965222718,"upper_bound":23.371092282736253},"point_estimate":17.678202142494953,"standard_error":3.345034665732322}} \ 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 8bc3618..298e526 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,,,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
+prime_sieve,,50,,,23791717.0,ns,10614
+prime_sieve,,50,,,48246247.0,ns,21228
+prime_sieve,,50,,,70100022.0,ns,31842
+prime_sieve,,50,,,95608488.0,ns,42456
+prime_sieve,,50,,,118166371.0,ns,53070
+prime_sieve,,50,,,142707730.0,ns,63684
+prime_sieve,,50,,,169627928.0,ns,74298
+prime_sieve,,50,,,191631128.0,ns,84912
+prime_sieve,,50,,,212873406.0,ns,95526
+prime_sieve,,50,,,237986796.0,ns,106140
+prime_sieve,,50,,,262033651.0,ns,116754
+prime_sieve,,50,,,285955864.0,ns,127368
+prime_sieve,,50,,,308393951.0,ns,137982
+prime_sieve,,50,,,330411752.0,ns,148596
+prime_sieve,,50,,,357573279.0,ns,159210
+prime_sieve,,50,,,383474632.0,ns,169824
+prime_sieve,,50,,,402883381.0,ns,180438
+prime_sieve,,50,,,428765041.0,ns,191052
+prime_sieve,,50,,,451364059.0,ns,201666
+prime_sieve,,50,,,478793900.0,ns,212280
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 33706a1..e56d1f4 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":[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
+{"sampling_mode":"Linear","iters":[10614.0,21228.0,31842.0,42456.0,53070.0,63684.0,74298.0,84912.0,95526.0,106140.0,116754.0,127368.0,137982.0,148596.0,159210.0,169824.0,180438.0,191052.0,201666.0,212280.0],"times":[23791717.0,48246247.0,70100022.0,95608488.0,118166371.0,142707730.0,169627928.0,191631128.0,212873406.0,237986796.0,262033651.0,285955864.0,308393951.0,330411752.0,357573279.0,383474632.0,402883381.0,428765041.0,451364059.0,478793900.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 92452ca..4454542 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 @@
-[2139.0987935861185,2179.665527468263,2287.843484487315,2328.4102183694595] \ No newline at end of file
+[2179.4150657545283,2206.9448757489263,2280.3577024006536,2307.887512395051] \ 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)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/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), ("Sieve", std::collections::LinkedList)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/benchmark.json
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)])])/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)])])/estimates.json
new file mode 100644
index 0000000..66e6962
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2165.7399097509033,"upper_bound":2183.458773792065},"point_estimate":2175.1469087660835,"standard_error":4.551825044460617},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2170.8548290219096,"upper_bound":2182.5498420661465},"point_estimate":2179.1914214046824,"standard_error":3.329023354492712},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.134527829390993,"upper_bound":29.14896425061824},"point_estimate":15.573558600723727,"standard_error":6.116068551435544},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2171.4612561347526,"upper_bound":2184.371117478941},"point_estimate":2178.253992651796,"standard_error":3.276683177246178},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.68740944387133,"upper_bound":27.890921900261056},"point_estimate":20.765674949469236,"standard_error":4.2798890793255735}} \ 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)])])/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)])])/raw.csv
new file mode 100644
index 0000000..cce1964
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,22696543.0,ns,10465
+prime_sieve,,50,,,44867134.0,ns,20930
+prime_sieve,,50,,,68858791.0,ns,31395
+prime_sieve,,50,,,92188120.0,ns,41860
+prime_sieve,,50,,,110763317.0,ns,52325
+prime_sieve,,50,,,136492625.0,ns,62790
+prime_sieve,,50,,,159176140.0,ns,73255
+prime_sieve,,50,,,182672245.0,ns,83720
+prime_sieve,,50,,,207501355.0,ns,94185
+prime_sieve,,50,,,226764277.0,ns,104650
+prime_sieve,,50,,,247682861.0,ns,115115
+prime_sieve,,50,,,274017955.0,ns,125580
+prime_sieve,,50,,,296637625.0,ns,136045
+prime_sieve,,50,,,320829549.0,ns,146510
+prime_sieve,,50,,,345091855.0,ns,156975
+prime_sieve,,50,,,365036160.0,ns,167440
+prime_sieve,,50,,,383877821.0,ns,177905
+prime_sieve,,50,,,411226895.0,ns,188370
+prime_sieve,,50,,,433036883.0,ns,198835
+prime_sieve,,50,,,455914329.0,ns,209300
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)])])/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)])])/sample.json
new file mode 100644
index 0000000..764ba30
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10465.0,20930.0,31395.0,41860.0,52325.0,62790.0,73255.0,83720.0,94185.0,104650.0,115115.0,125580.0,136045.0,146510.0,156975.0,167440.0,177905.0,188370.0,198835.0,209300.0],"times":[22696543.0,44867134.0,68858791.0,92188120.0,110763317.0,136492625.0,159176140.0,182672245.0,207501355.0,226764277.0,247682861.0,274017955.0,296637625.0,320829549.0,345091855.0,365036160.0,383877821.0,411226895.0,433036883.0,455914329.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)])])/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)])])/tukey.json
new file mode 100644
index 0000000..2a3d6f9
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[2119.005977748959,2143.6651568152347,2209.4229676586356,2234.0821467249107] \ 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)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json
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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..15a16f6
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1318.5639257588675,"upper_bound":1325.9531449156207},"point_estimate":1322.3230347491221,"standard_error":1.8869009397257943},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1319.0099573071561,"upper_bound":1325.828720376394},"point_estimate":1323.8341361579483,"standard_error":1.8825762929405618},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2.661494961666788,"upper_bound":14.754016954111297},"point_estimate":9.644077727830755,"standard_error":3.3589731148731263},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1317.918282721162,"upper_bound":1326.936498035517},"point_estimate":1322.5347263059725,"standard_error":2.314438926511115},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6.061716015427782,"upper_bound":10.353666894369727},"point_estimate":8.62278114928691,"standard_error":1.0932544588475037}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..608f2c7
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,22948972.0,ns,17216
+prime_sieve,,50,,,45629678.0,ns,34432
+prime_sieve,,50,,,68373589.0,ns,51648
+prime_sieve,,50,,,91264666.0,ns,68864
+prime_sieve,,50,,,113453724.0,ns,86080
+prime_sieve,,50,,,135220361.0,ns,103296
+prime_sieve,,50,,,158202707.0,ns,120512
+prime_sieve,,50,,,180915269.0,ns,137728
+prime_sieve,,50,,,206689560.0,ns,154944
+prime_sieve,,50,,,224740035.0,ns,172160
+prime_sieve,,50,,,251182448.0,ns,189376
+prime_sieve,,50,,,273626813.0,ns,206592
+prime_sieve,,50,,,298760633.0,ns,223808
+prime_sieve,,50,,,319074849.0,ns,241024
+prime_sieve,,50,,,341565287.0,ns,258240
+prime_sieve,,50,,,366727510.0,ns,275456
+prime_sieve,,50,,,386824048.0,ns,292672
+prime_sieve,,50,,,412464951.0,ns,309888
+prime_sieve,,50,,,428520230.0,ns,327104
+prime_sieve,,50,,,454508121.0,ns,344320
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..311bb78
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[17216.0,34432.0,51648.0,68864.0,86080.0,103296.0,120512.0,137728.0,154944.0,172160.0,189376.0,206592.0,223808.0,241024.0,258240.0,275456.0,292672.0,309888.0,327104.0,344320.0],"times":[22948972.0,45629678.0,68373589.0,91264666.0,113453724.0,135220361.0,158202707.0,180915269.0,206689560.0,224740035.0,251182448.0,273626813.0,298760633.0,319074849.0,341565287.0,366727510.0,386824048.0,412464951.0,428520230.0,454508121.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..84f2804
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", primrose_library::SortedVec), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[1284.9892774163573,1300.9420352070752,1343.4827226489892,1359.435480439707] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/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 until n=747, then std::vec::Vec), ("Primes", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..c7c9650
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2250.4413033082214,"upper_bound":2270.076964469278},"point_estimate":2260.789038404606,"standard_error":5.0612325103632365},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2255.6491913805776,"upper_bound":2271.142706844307},"point_estimate":2264.0031208230635,"standard_error":4.3124925820158415},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7.949428228944596,"upper_bound":33.33399030251211},"point_estimate":15.183461466392979,"standard_error":6.396133464013848},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2256.1710415564216,"upper_bound":2269.817762791426},"point_estimate":2262.8650955627754,"standard_error":3.4469619351295524},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.857113597336111,"upper_bound":30.258654990266123},"point_estimate":23.024179389088932,"standard_error":4.272790811596104}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..b78b864
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,22006839.0,ns,9594
+prime_sieve,,50,,,43293932.0,ns,19188
+prime_sieve,,50,,,63328262.0,ns,28782
+prime_sieve,,50,,,87323748.0,ns,38376
+prime_sieve,,50,,,109635627.0,ns,47970
+prime_sieve,,50,,,128324343.0,ns,57564
+prime_sieve,,50,,,149894907.0,ns,67158
+prime_sieve,,50,,,173214311.0,ns,76752
+prime_sieve,,50,,,195882031.0,ns,86346
+prime_sieve,,50,,,218589250.0,ns,95940
+prime_sieve,,50,,,239029087.0,ns,105534
+prime_sieve,,50,,,258894883.0,ns,115128
+prime_sieve,,50,,,286554962.0,ns,124722
+prime_sieve,,50,,,304987677.0,ns,134316
+prime_sieve,,50,,,322243737.0,ns,143910
+prime_sieve,,50,,,348701635.0,ns,153504
+prime_sieve,,50,,,369100173.0,ns,163098
+prime_sieve,,50,,,390805542.0,ns,172692
+prime_sieve,,50,,,411054183.0,ns,182286
+prime_sieve,,50,,,434723468.0,ns,191880
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..662d1bf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[9594.0,19188.0,28782.0,38376.0,47970.0,57564.0,67158.0,76752.0,86346.0,95940.0,105534.0,115128.0,124722.0,134316.0,143910.0,153504.0,163098.0,172692.0,182286.0,191880.0],"times":[22006839.0,43293932.0,63328262.0,87323748.0,109635627.0,128324343.0,149894907.0,173214311.0,195882031.0,218589250.0,239029087.0,258894883.0,286554962.0,304987677.0,322243737.0,348701635.0,369100173.0,390805542.0,411054183.0,434723468.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..94d06b1
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[2196.007448831552,2224.7217986804844,2301.2933982776376,2330.0077481265703] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("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", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::SortedVec)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("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 until n=34, then std::collections::HashSet), ("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 until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..53dbf2e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2287.478061246112,"upper_bound":2314.9492669769343},"point_estimate":2300.1083331762397,"standard_error":7.018768365177761},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2280.7380631840365,"upper_bound":2310.4024654993727},"point_estimate":2298.870232997243,"standard_error":9.590896141679464},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.502057414923106,"upper_bound":38.49929675737419},"point_estimate":25.64441221077024,"standard_error":7.111240053138474},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2285.707649965163,"upper_bound":2333.9180357401815},"point_estimate":2308.707571221599,"standard_error":12.432650493326877},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17.906231735823965,"upper_bound":45.50540087833448},"point_estimate":32.173046863018456,"standard_error":7.814240764783669}} \ 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)])])/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)])])/raw.csv
new file mode 100644
index 0000000..d61646c
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,23758343.0,ns,10185
+prime_sieve,,50,,,47061346.0,ns,20370
+prime_sieve,,50,,,70488506.0,ns,30555
+prime_sieve,,50,,,93298717.0,ns,40740
+prime_sieve,,50,,,116684794.0,ns,50925
+prime_sieve,,50,,,138133133.0,ns,61110
+prime_sieve,,50,,,161614497.0,ns,71295
+prime_sieve,,50,,,184909574.0,ns,81480
+prime_sieve,,50,,,211790027.0,ns,91665
+prime_sieve,,50,,,232292477.0,ns,101850
+prime_sieve,,50,,,258742360.0,ns,112035
+prime_sieve,,50,,,282923101.0,ns,122220
+prime_sieve,,50,,,305383362.0,ns,132405
+prime_sieve,,50,,,325012453.0,ns,142590
+prime_sieve,,50,,,349486346.0,ns,152775
+prime_sieve,,50,,,368226554.0,ns,162960
+prime_sieve,,50,,,394899573.0,ns,173145
+prime_sieve,,50,,,440173438.0,ns,183330
+prime_sieve,,50,,,448052773.0,ns,193515
+prime_sieve,,50,,,474329986.0,ns,203700
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)])])/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)])])/sample.json
new file mode 100644
index 0000000..9d27134
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10185.0,20370.0,30555.0,40740.0,50925.0,61110.0,71295.0,81480.0,91665.0,101850.0,112035.0,122220.0,132405.0,142590.0,152775.0,162960.0,173145.0,183330.0,193515.0,203700.0],"times":[23758343.0,47061346.0,70488506.0,93298717.0,116684794.0,138133133.0,161614497.0,184909574.0,211790027.0,232292477.0,258742360.0,282923101.0,305383362.0,325012453.0,349486346.0,368226554.0,394899573.0,440173438.0,448052773.0,474329986.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)])])/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)])])/tukey.json
new file mode 100644
index 0000000..cf5c166
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[2186.81568500596,2233.6007525948517,2358.360932831896,2405.146000420788] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/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 until n=34, then std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/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 until n=34, then 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::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..76c5754
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1422.9515376972795,"upper_bound":1460.7100745139842},"point_estimate":1438.0524036164154,"standard_error":10.216245385706982},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1424.5528513245815,"upper_bound":1436.0654763884665},"point_estimate":1430.6082654389588,"standard_error":2.756353476449512},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.035377475133225,"upper_bound":21.159066369935378},"point_estimate":11.588458838303076,"standard_error":3.9649735721102664},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1425.5290760319806,"upper_bound":1508.7239320792746},"point_estimate":1457.1564450658573,"standard_error":24.26036768723699},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9.384508976441431,"upper_bound":75.65145272427935},"point_estimate":46.86758171864616,"standard_error":21.315089799397825}} \ 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::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::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..86abc94
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,20814255.0,ns,15032
+prime_sieve,,50,,,43770254.0,ns,30064
+prime_sieve,,50,,,64608695.0,ns,45096
+prime_sieve,,50,,,86559033.0,ns,60128
+prime_sieve,,50,,,105933379.0,ns,75160
+prime_sieve,,50,,,128798965.0,ns,90192
+prime_sieve,,50,,,149697225.0,ns,105224
+prime_sieve,,50,,,172428521.0,ns,120256
+prime_sieve,,50,,,192616598.0,ns,135288
+prime_sieve,,50,,,214259127.0,ns,150320
+prime_sieve,,50,,,239225804.0,ns,165352
+prime_sieve,,50,,,258513675.0,ns,180384
+prime_sieve,,50,,,279300350.0,ns,195416
+prime_sieve,,50,,,302684303.0,ns,210448
+prime_sieve,,50,,,318636962.0,ns,225480
+prime_sieve,,50,,,340764148.0,ns,240512
+prime_sieve,,50,,,365806919.0,ns,255544
+prime_sieve,,50,,,386851551.0,ns,270576
+prime_sieve,,50,,,411178727.0,ns,285608
+prime_sieve,,50,,,489086413.0,ns,300640
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::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::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..99d844b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[15032.0,30064.0,45096.0,60128.0,75160.0,90192.0,105224.0,120256.0,135288.0,150320.0,165352.0,180384.0,195416.0,210448.0,225480.0,240512.0,255544.0,270576.0,285608.0,300640.0],"times":[20814255.0,43770254.0,64608695.0,86559033.0,105933379.0,128798965.0,149697225.0,172428521.0,192616598.0,214259127.0,239225804.0,258513675.0,279300350.0,302684303.0,318636962.0,340764148.0,365806919.0,386851551.0,411178727.0,489086413.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::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::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..bd1be7f
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[1378.0827755946043,1400.780099577251,1461.3062968643085,1484.003620846955] \ 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)])])/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 until n=747, then std::vec::Vec)])])/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::vec::Vec), ("Primes", primrose_library::SortedVec)])])/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 until n=747, then std::vec::Vec)])])/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 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), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..0f0f31b
--- /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 until n=747, then std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2318.0836314224157,"upper_bound":2345.6688398772612},"point_estimate":2331.916364783735,"standard_error":7.03577876846305},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2307.20522166022,"upper_bound":2353.734637921915},"point_estimate":2335.04484721258,"standard_error":10.649496122978052},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17.697947613670358,"upper_bound":52.33492667382327},"point_estimate":40.24304641734916,"standard_error":8.755207526121657},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2314.119099040153,"upper_bound":2349.5310051011384},"point_estimate":2333.6690866850436,"standard_error":9.18531559624367},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":23.708637339032933,"upper_bound":38.65339021040634},"point_estimate":32.465256915318726,"standard_error":3.824155473649588}} \ 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 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), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..50c3d2c
--- /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 until n=747, then std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,23630413.0,ns,10083
+prime_sieve,,50,,,48048758.0,ns,20166
+prime_sieve,,50,,,71382316.0,ns,30249
+prime_sieve,,50,,,92681717.0,ns,40332
+prime_sieve,,50,,,116264766.0,ns,50415
+prime_sieve,,50,,,137618010.0,ns,60498
+prime_sieve,,50,,,162702182.0,ns,70581
+prime_sieve,,50,,,189370459.0,ns,80664
+prime_sieve,,50,,,208729507.0,ns,90747
+prime_sieve,,50,,,232741473.0,ns,100830
+prime_sieve,,50,,,262625661.0,ns,110913
+prime_sieve,,50,,,288292817.0,ns,120996
+prime_sieve,,50,,,304597589.0,ns,131079
+prime_sieve,,50,,,329552930.0,ns,141162
+prime_sieve,,50,,,352048296.0,ns,151245
+prime_sieve,,50,,,380755102.0,ns,161328
+prime_sieve,,50,,,401345107.0,ns,171411
+prime_sieve,,50,,,423882349.0,ns,181494
+prime_sieve,,50,,,436033818.0,ns,191577
+prime_sieve,,50,,,476430488.0,ns,201660
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 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), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..728c7d6
--- /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 until n=747, then std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10083.0,20166.0,30249.0,40332.0,50415.0,60498.0,70581.0,80664.0,90747.0,100830.0,110913.0,120996.0,131079.0,141162.0,151245.0,161328.0,171411.0,181494.0,191577.0,201660.0],"times":[23630413.0,48048758.0,71382316.0,92681717.0,116264766.0,137618010.0,162702182.0,189370459.0,208729507.0,232741473.0,262625661.0,288292817.0,304597589.0,329552930.0,352048296.0,380755102.0,401345107.0,423882349.0,436033818.0,476430488.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 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), ("Sieve", std::collections::LinkedList until n=747, then std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..37c627b
--- /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 until n=747, then std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[2143.9448627286383,2224.9282537527806,2440.8839631504934,2521.8673541746357] \ 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)])])/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
deleted file mode 100644
index 22bae46..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 2243942..0000000
--- 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
+++ /dev/null
@@ -1,21 +0,0 @@
-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
deleted file mode 100644
index 257e25a..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index e23eeb1..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[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::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 65eb9cf..faa4590 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1636.164829290616,"upper_bound":1709.199362747518},"point_estimate":1662.766574702605,"standard_error":21.39107179384943},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1637.4722711784748,"upper_bound":1651.5748882398689},"point_estimate":1642.3310269902815,"standard_error":3.6492556738114925},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5.652666532466259,"upper_bound":25.25142988162336},"point_estimate":17.143351167857126,"standard_error":5.553487989265206},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1640.9010533065712,"upper_bound":1733.0924989195644},"point_estimate":1669.7016466577174,"standard_error":26.12040103076402},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.457724406757062,"upper_bound":160.55873401387265},"point_estimate":97.85625675168089,"standard_error":52.27014568480176}} \ 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 f82d482..7d1e841 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,,,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
+prime_sieve,,50,,,22830918.0,ns,14185
+prime_sieve,,50,,,46142964.0,ns,28370
+prime_sieve,,50,,,69703715.0,ns,42555
+prime_sieve,,50,,,91591252.0,ns,56740
+prime_sieve,,50,,,118352885.0,ns,70925
+prime_sieve,,50,,,141151757.0,ns,85110
+prime_sieve,,50,,,163164647.0,ns,99295
+prime_sieve,,50,,,188173425.0,ns,113480
+prime_sieve,,50,,,211276136.0,ns,127665
+prime_sieve,,50,,,230409376.0,ns,141850
+prime_sieve,,50,,,254617913.0,ns,156035
+prime_sieve,,50,,,278646200.0,ns,170220
+prime_sieve,,50,,,382375202.0,ns,184405
+prime_sieve,,50,,,327320747.0,ns,198590
+prime_sieve,,50,,,348550078.0,ns,212775
+prime_sieve,,50,,,373459308.0,ns,226960
+prime_sieve,,50,,,395447508.0,ns,241145
+prime_sieve,,50,,,419881316.0,ns,255330
+prime_sieve,,50,,,447225476.0,ns,269515
+prime_sieve,,50,,,465673919.0,ns,283700
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 7dd2e48..8d7d9fc 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":[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
+{"sampling_mode":"Linear","iters":[14185.0,28370.0,42555.0,56740.0,70925.0,85110.0,99295.0,113480.0,127665.0,141850.0,156035.0,170220.0,184405.0,198590.0,212775.0,226960.0,241145.0,255330.0,269515.0,283700.0],"times":[22830918.0,46142964.0,69703715.0,91591252.0,118352885.0,141151757.0,163164647.0,188173425.0,211276136.0,230409376.0,254617913.0,278646200.0,382375202.0,327320747.0,348550078.0,373459308.0,395447508.0,419881316.0,447225476.0,465673919.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 30e2ce8..5dd68d0 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 @@
-[1519.7906178451376,1550.0236128379706,1630.6449328188587,1660.8779278116917] \ No newline at end of file
+[1575.4910402714129,1605.5868401921039,1685.84230664728,1715.9381065679713] \ 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)])])/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
deleted file mode 100644
index 3a27b01..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 34be0ff..0000000
--- 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
+++ /dev/null
@@ -1,21 +0,0 @@
-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
deleted file mode 100644
index d98951d..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index b7b0797..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[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
deleted file mode 100644
index 3af96f8..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index bcfd5f7..0000000
--- 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
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-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
deleted file mode 100644
index 472ddc1..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index d97bd1b..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[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", [("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
index 93c5fb8..892ef34 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::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
@@ -1 +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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2621.735498058818,"upper_bound":2643.8458160459386},"point_estimate":2633.0276598057358,"standard_error":5.642597051213975},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2622.9058808950194,"upper_bound":2646.7779851890605},"point_estimate":2638.3083609733762,"standard_error":6.221402830408019},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.23645433410775,"upper_bound":39.752100763467766},"point_estimate":23.104094702082246,"standard_error":7.406163684773278},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2619.9177859191623,"upper_bound":2644.378620119096},"point_estimate":2632.7062229523895,"standard_error":6.282723988804468},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17.755166724755508,"upper_bound":31.58096263494909},"point_estimate":25.866549796002737,"standard_error":3.545834004565778}} \ 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
index f461fb7..694e634 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::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
@@ -1,21 +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
+prime_sieve,,50,,,22844935.0,ns,8528
+prime_sieve,,50,,,44065038.0,ns,17056
+prime_sieve,,50,,,68292128.0,ns,25584
+prime_sieve,,50,,,88694201.0,ns,34112
+prime_sieve,,50,,,113182157.0,ns,42640
+prime_sieve,,50,,,135097578.0,ns,51168
+prime_sieve,,50,,,155605846.0,ns,59696
+prime_sieve,,50,,,179536113.0,ns,68224
+prime_sieve,,50,,,201700939.0,ns,76752
+prime_sieve,,50,,,226055447.0,ns,85280
+prime_sieve,,50,,,245683212.0,ns,93808
+prime_sieve,,50,,,269881702.0,ns,102336
+prime_sieve,,50,,,292992708.0,ns,110864
+prime_sieve,,50,,,315123838.0,ns,119392
+prime_sieve,,50,,,330905929.0,ns,127920
+prime_sieve,,50,,,358423124.0,ns,136448
+prime_sieve,,50,,,385674228.0,ns,144976
+prime_sieve,,50,,,405315145.0,ns,153504
+prime_sieve,,50,,,429938615.0,ns,162032
+prime_sieve,,50,,,445342680.0,ns,170560
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
index f475284..c98f687 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::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
@@ -1 +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
+{"sampling_mode":"Linear","iters":[8528.0,17056.0,25584.0,34112.0,42640.0,51168.0,59696.0,68224.0,76752.0,85280.0,93808.0,102336.0,110864.0,119392.0,127920.0,136448.0,144976.0,153504.0,162032.0,170560.0],"times":[22844935.0,44065038.0,68292128.0,88694201.0,113182157.0,135097578.0,155605846.0,179536113.0,201700939.0,226055447.0,245683212.0,269881702.0,292992708.0,315123838.0,330905929.0,358423124.0,385674228.0,405315145.0,429938615.0,445342680.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
index 389fe44..1ae7807 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::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
@@ -1 +1 @@
-[2433.8888422470955,2515.0021803859477,2731.304415422887,2812.417753561739] \ No newline at end of file
+[2513.8261808413827,2565.4210401691134,2703.0073317097294,2754.6021910374607] \ 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
deleted file mode 100644
index 06fc7ce..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index c032bf1..0000000
--- 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
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-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
deleted file mode 100644
index 7a6f8b0..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 96f2ed3..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[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
deleted file mode 100644
index 8387b44..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 until n=34, then std::collections::HashSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index ab1f0c1..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 until n=34, then std::collections::HashSet)])])/raw.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-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
deleted file mode 100644
index c2d2ba8..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 until n=34, then std::collections::HashSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index d6b6881..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 until n=34, then std::collections::HashSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[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::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/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::vec::Vec), ("Primes", std::collections::BTreeSet until n=34, then std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/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), ("Primes", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..5a9e850
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2231.660822785749,"upper_bound":2253.3188678354627},"point_estimate":2242.5382753596427,"standard_error":5.51955751888732},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2230.0232538976234,"upper_bound":2260.2838005537424},"point_estimate":2238.8428038168695,"standard_error":7.4563314104886596},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":11.759743414641765,"upper_bound":39.07634272808953},"point_estimate":29.046703441600663,"standard_error":7.159714128421877},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2233.4132469399265,"upper_bound":2256.816879175645},"point_estimate":2244.387467712411,"standard_error":5.966048069836844},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":17.98810995706167,"upper_bound":31.286385422887342},"point_estimate":25.424638263462917,"standard_error":3.407505363106739}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..9e252de
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50,,,22131664.0,ns,10113
+prime_sieve,,50,,,45051068.0,ns,20226
+prime_sieve,,50,,,67736749.0,ns,30339
+prime_sieve,,50,,,91531091.0,ns,40452
+prime_sieve,,50,,,114168637.0,ns,50565
+prime_sieve,,50,,,137715129.0,ns,60678
+prime_sieve,,50,,,161537463.0,ns,70791
+prime_sieve,,50,,,178797468.0,ns,80904
+prime_sieve,,50,,,203714946.0,ns,91017
+prime_sieve,,50,,,224374650.0,ns,101130
+prime_sieve,,50,,,249545597.0,ns,111243
+prime_sieve,,50,,,275524625.0,ns,121356
+prime_sieve,,50,,,293591345.0,ns,131469
+prime_sieve,,50,,,313526579.0,ns,141582
+prime_sieve,,50,,,341451004.0,ns,151695
+prime_sieve,,50,,,369622903.0,ns,161808
+prime_sieve,,50,,,389649923.0,ns,171921
+prime_sieve,,50,,,407406359.0,ns,182034
+prime_sieve,,50,,,427114985.0,ns,192147
+prime_sieve,,50,,,452956811.0,ns,202260
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..ad3e744
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[10113.0,20226.0,30339.0,40452.0,50565.0,60678.0,70791.0,80904.0,91017.0,101130.0,111243.0,121356.0,131469.0,141582.0,151695.0,161808.0,171921.0,182034.0,192147.0,202260.0],"times":[22131664.0,45051068.0,67736749.0,91531091.0,114168637.0,137715129.0,161537463.0,178797468.0,203714946.0,224374650.0,249545597.0,275524625.0,293591345.0,313526579.0,341451004.0,369622903.0,389649923.0,407406359.0,427114985.0,452956811.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..0644f7b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[2114.0770874834197,2170.164446696219,2319.7307379303493,2375.818097143148] \ 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 9d53a0c..cd69293 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2551.436782154613,"upper_bound":2642.226326834285},"point_estimate":2588.818742616571,"standard_error":23.70241373351097},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2545.4825596569326,"upper_bound":2586.6952699356116},"point_estimate":2561.0070204848807,"standard_error":9.23178772193165},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":14.425503463715994,"upper_bound":76.86793950284917},"point_estimate":34.903235422938934,"standard_error":16.290084278039195},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2548.7464265020253,"upper_bound":2671.9446544758657},"point_estimate":2594.598061421056,"standard_error":32.84567493536937},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":34.2706816435695,"upper_bound":168.9017974324542},"point_estimate":108.86950243329082,"standard_error":41.07205698616611}} \ 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 69c49cf..bd8348d 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,,,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
+prime_sieve,,50,,,21787143.0,ns,8749
+prime_sieve,,50,,,43568291.0,ns,17498
+prime_sieve,,50,,,70490383.0,ns,26247
+prime_sieve,,50,,,89445673.0,ns,34996
+prime_sieve,,50,,,112012172.0,ns,43745
+prime_sieve,,50,,,136166141.0,ns,52494
+prime_sieve,,50,,,157973459.0,ns,61243
+prime_sieve,,50,,,179484916.0,ns,69992
+prime_sieve,,50,,,201690598.0,ns,78741
+prime_sieve,,50,,,221702373.0,ns,87490
+prime_sieve,,50,,,244737176.0,ns,96239
+prime_sieve,,50,,,272801968.0,ns,104988
+prime_sieve,,50,,,297998905.0,ns,113737
+prime_sieve,,50,,,367492687.0,ns,122486
+prime_sieve,,50,,,350654965.0,ns,131235
+prime_sieve,,50,,,359150888.0,ns,139984
+prime_sieve,,50,,,378964334.0,ns,148733
+prime_sieve,,50,,,402099984.0,ns,157482
+prime_sieve,,50,,,418792132.0,ns,166231
+prime_sieve,,50,,,444606544.0,ns,174980
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 7009f2b..a72ea92 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":[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
+{"sampling_mode":"Linear","iters":[8749.0,17498.0,26247.0,34996.0,43745.0,52494.0,61243.0,69992.0,78741.0,87490.0,96239.0,104988.0,113737.0,122486.0,131235.0,139984.0,148733.0,157482.0,166231.0,174980.0],"times":[21787143.0,43568291.0,70490383.0,89445673.0,112012172.0,136166141.0,157973459.0,179484916.0,201690598.0,221702373.0,244737176.0,272801968.0,297998905.0,367492687.0,350654965.0,359150888.0,378964334.0,402099984.0,418792132.0,444606544.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 744dcbf..5010077 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 @@
-[2520.464812687501,2544.511184299551,2608.6348419316846,2632.6812135437344] \ No newline at end of file
+[2384.7758452914104,2463.630775335363,2673.910588785904,2752.7655188298572] \ 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)])])/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
deleted file mode 100644
index 657b624..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 9c8cee9..0000000
--- 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
+++ /dev/null
@@ -1,21 +0,0 @@
-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
deleted file mode 100644
index 2ce0168..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 04b62d9..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[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
deleted file mode 100644
index d6e41c6..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 89bf5e5..0000000
--- 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
+++ /dev/null
@@ -1,21 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-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
deleted file mode 100644
index c47b78a..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-{"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
deleted file mode 100644
index 99e5cc4..0000000
--- 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
+++ /dev/null
@@ -1 +0,0 @@
-[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 333f1b8..5554163 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1185.7647065973056,"upper_bound":1197.4401758936554},"point_estimate":1191.2948745021743,"standard_error":2.9733332370733674},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1180.7362935134615,"upper_bound":1199.3653937227791},"point_estimate":1187.3496012117748,"standard_error":5.294171516934212},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.618306682373897,"upper_bound":21.06729901922593},"point_estimate":14.860653139138215,"standard_error":4.13719860170357},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1181.6585365010071,"upper_bound":1193.127136746473},"point_estimate":1186.7758695766966,"standard_error":2.94722308574654},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8.6813810925863,"upper_bound":17.503282423405004},"point_estimate":13.586626354946688,"standard_error":2.33940344369444}} \ 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 e7eda06..b8e3606 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,,,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
+prime_sieve,,50,,,23313850.0,ns,19004
+prime_sieve,,50,,,46108563.0,ns,38008
+prime_sieve,,50,,,67749879.0,ns,57012
+prime_sieve,,50,,,91204958.0,ns,76016
+prime_sieve,,50,,,112085946.0,ns,95020
+prime_sieve,,50,,,134651591.0,ns,114024
+prime_sieve,,50,,,157593463.0,ns,133028
+prime_sieve,,50,,,181095711.0,ns,152032
+prime_sieve,,50,,,205531766.0,ns,171036
+prime_sieve,,50,,,223772942.0,ns,190040
+prime_sieve,,50,,,250994113.0,ns,209044
+prime_sieve,,50,,,269835517.0,ns,228048
+prime_sieve,,50,,,296195125.0,ns,247052
+prime_sieve,,50,,,315636869.0,ns,266056
+prime_sieve,,50,,,335557816.0,ns,285060
+prime_sieve,,50,,,364295906.0,ns,304064
+prime_sieve,,50,,,388398110.0,ns,323068
+prime_sieve,,50,,,402098211.0,ns,342072
+prime_sieve,,50,,,426274371.0,ns,361076
+prime_sieve,,50,,,448343635.0,ns,380080
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 c517581..ab9aabf 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":[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
+{"sampling_mode":"Linear","iters":[19004.0,38008.0,57012.0,76016.0,95020.0,114024.0,133028.0,152032.0,171036.0,190040.0,209044.0,228048.0,247052.0,266056.0,285060.0,304064.0,323068.0,342072.0,361076.0,380080.0],"times":[23313850.0,46108563.0,67749879.0,91204958.0,112085946.0,134651591.0,157593463.0,181095711.0,205531766.0,223772942.0,250994113.0,269835517.0,296195125.0,315636869.0,335557816.0,364295906.0,388398110.0,402098211.0,426274371.0,448343635.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 b3319c6..bff6052 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 @@
-[1157.6669680131595,1174.8603323115722,1220.709303774006,1237.9026680724187] \ No newline at end of file
+[1121.218952815524,1150.7725264997093,1229.5820563242037,1259.1356300083892] \ 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 3a27b01..c7c9650 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":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
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2250.4413033082214,"upper_bound":2270.076964469278},"point_estimate":2260.789038404606,"standard_error":5.0612325103632365},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2255.6491913805776,"upper_bound":2271.142706844307},"point_estimate":2264.0031208230635,"standard_error":4.3124925820158415},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7.949428228944596,"upper_bound":33.33399030251211},"point_estimate":15.183461466392979,"standard_error":6.396133464013848},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2256.1710415564216,"upper_bound":2269.817762791426},"point_estimate":2262.8650955627754,"standard_error":3.4469619351295524},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13.857113597336111,"upper_bound":30.258654990266123},"point_estimate":23.024179389088932,"standard_error":4.272790811596104}} \ 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 34be0ff..b78b864 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,,,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
+prime_sieve,,50,,,22006839.0,ns,9594
+prime_sieve,,50,,,43293932.0,ns,19188
+prime_sieve,,50,,,63328262.0,ns,28782
+prime_sieve,,50,,,87323748.0,ns,38376
+prime_sieve,,50,,,109635627.0,ns,47970
+prime_sieve,,50,,,128324343.0,ns,57564
+prime_sieve,,50,,,149894907.0,ns,67158
+prime_sieve,,50,,,173214311.0,ns,76752
+prime_sieve,,50,,,195882031.0,ns,86346
+prime_sieve,,50,,,218589250.0,ns,95940
+prime_sieve,,50,,,239029087.0,ns,105534
+prime_sieve,,50,,,258894883.0,ns,115128
+prime_sieve,,50,,,286554962.0,ns,124722
+prime_sieve,,50,,,304987677.0,ns,134316
+prime_sieve,,50,,,322243737.0,ns,143910
+prime_sieve,,50,,,348701635.0,ns,153504
+prime_sieve,,50,,,369100173.0,ns,163098
+prime_sieve,,50,,,390805542.0,ns,172692
+prime_sieve,,50,,,411054183.0,ns,182286
+prime_sieve,,50,,,434723468.0,ns,191880
diff --git a/analysis/current/criterion/prime_sieve/50/new/sample.json b/analysis/current/criterion/prime_sieve/50/new/sample.json
index d98951d..662d1bf 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":[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
+{"sampling_mode":"Linear","iters":[9594.0,19188.0,28782.0,38376.0,47970.0,57564.0,67158.0,76752.0,86346.0,95940.0,105534.0,115128.0,124722.0,134316.0,143910.0,153504.0,163098.0,172692.0,182286.0,191880.0],"times":[22006839.0,43293932.0,63328262.0,87323748.0,109635627.0,128324343.0,149894907.0,173214311.0,195882031.0,218589250.0,239029087.0,258894883.0,286554962.0,304987677.0,322243737.0,348701635.0,369100173.0,390805542.0,411054183.0,434723468.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 b7b0797..94d06b1 100644
--- a/analysis/current/criterion/prime_sieve/50/new/tukey.json
+++ b/analysis/current/criterion/prime_sieve/50/new/tukey.json
@@ -1 +1 @@
-[2186.428010119106,2230.6014013648983,2348.3971113536772,2392.5705025994694] \ No newline at end of file
+[2196.007448831552,2224.7217986804844,2301.2933982776376,2330.0077481265703] \ No newline at end of file