aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/prime_sieve
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/prime_sieve')
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/20000/new/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/500/new/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/benchmark.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/estimates.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/raw.csv21
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/sample.json1
-rw-r--r--analysis/current/criterion/prime_sieve/50000/new/tukey.json1
135 files changed, 675 insertions, 0 deletions
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..388120f
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1781909994.30625,"upper_bound":2433269403.62},"point_estimate":2106749709.7,"standard_error":175002605.1562572},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1345046525.5,"upper_bound":2870773794.5},"point_estimate":2108006279.5,"standard_error":664718190.677736},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59445360.40683389,"upper_bound":1176920981.130776},"point_estimate":1144897035.9350145,"standard_error":386524076.6776168},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":692975151.0212487,"upper_bound":818935778.2520088},"point_estimate":802651480.2717651,"standard_error":32159390.298589204}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..fa96373
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,2993287930.0,ns,1
+prime_sieve,,20000,,,1262886968.0,ns,1
+prime_sieve,,20000,,,2902042117.0,ns,1
+prime_sieve,,20000,,,1267599582.0,ns,1
+prime_sieve,,20000,,,2864878705.0,ns,1
+prime_sieve,,20000,,,1394056993.0,ns,1
+prime_sieve,,20000,,,1332476302.0,ns,1
+prime_sieve,,20000,,,2891338407.0,ns,1
+prime_sieve,,20000,,,1339091287.0,ns,1
+prime_sieve,,20000,,,2825310416.0,ns,1
+prime_sieve,,20000,,,1278393098.0,ns,1
+prime_sieve,,20000,,,2876668884.0,ns,1
+prime_sieve,,20000,,,1351001764.0,ns,1
+prime_sieve,,20000,,,2821955566.0,ns,1
+prime_sieve,,20000,,,1376576062.0,ns,1
+prime_sieve,,20000,,,2942717969.0,ns,1
+prime_sieve,,20000,,,1367119761.0,ns,1
+prime_sieve,,20000,,,2847836658.0,ns,1
+prime_sieve,,20000,,,1289740441.0,ns,1
+prime_sieve,,20000,,,2910015284.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..8099f62
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[2993287930.0,1262886968.0,2902042117.0,1267599582.0,2864878705.0,1394056993.0,1332476302.0,2891338407.0,1339091287.0,2825310416.0,1278393098.0,2876668884.0,1351001764.0,2821955566.0,1376576062.0,2942717969.0,1367119761.0,2847836658.0,1289740441.0,2910015284.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..a3b5815
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[-3291258631.25,-976910545.25,5194684350.75,7509032436.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..dbf2612
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":115429460.776875,"upper_bound":116485543.43124999},"point_estimate":115944215.825,"standard_error":270325.05015879154},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":115289194.0,"upper_bound":116311677.0},"point_estimate":115591036.75,"standard_error":318095.8454546096},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":543225.0010058284,"upper_bound":1878615.2604041412},"point_estimate":1064347.4016040564,"standard_error":332214.78114786523},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":820018.6582097136,"upper_bound":1531294.1753821042},"point_estimate":1246089.2904751657,"standard_error":180694.1997159153}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..867c907
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,232654044.0,ns,2
+prime_sieve,,20000,,,230682958.0,ns,2
+prime_sieve,,20000,,,227588073.0,ns,2
+prime_sieve,,20000,,,231188443.0,ns,2
+prime_sieve,,20000,,,233441605.0,ns,2
+prime_sieve,,20000,,,231175704.0,ns,2
+prime_sieve,,20000,,,232570881.0,ns,2
+prime_sieve,,20000,,,235462516.0,ns,2
+prime_sieve,,20000,,,229721094.0,ns,2
+prime_sieve,,20000,,,228940882.0,ns,2
+prime_sieve,,20000,,,231018721.0,ns,2
+prime_sieve,,20000,,,229778334.0,ns,2
+prime_sieve,,20000,,,229560852.0,ns,2
+prime_sieve,,20000,,,230974738.0,ns,2
+prime_sieve,,20000,,,236458313.0,ns,2
+prime_sieve,,20000,,,231954905.0,ns,2
+prime_sieve,,20000,,,230473818.0,ns,2
+prime_sieve,,20000,,,232592664.0,ns,2
+prime_sieve,,20000,,,234638710.0,ns,2
+prime_sieve,,20000,,,236891378.0,ns,2
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..aba320e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[232654044.0,230682958.0,227588073.0,231188443.0,233441605.0,231175704.0,232570881.0,235462516.0,229721094.0,228940882.0,231018721.0,229778334.0,229560852.0,230974738.0,236458313.0,231954905.0,230473818.0,232592664.0,234638710.0,236891378.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..18a89ca
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[111323492.625,113236733.0625,118338707.5625,120251948.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..9e37f2d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":964062780.8412501,"upper_bound":1019114092.86375},"point_estimate":983359732.65,"standard_error":16827720.825318247},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":961718516.0,"upper_bound":969715764.5},"point_estimate":966752657.5,"standard_error":2265252.7687355517},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3481090.6232982874,"upper_bound":11519400.010889769},"point_estimate":7686872.407230735,"standard_error":2072321.3931546004},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5072326.952300233,"upper_bound":126908507.17959045},"point_estimate":77282423.52665588,"standard_error":43872804.70020411}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..82702be
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", 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,,20000,,,1310596919.0,ns,1
+prime_sieve,,20000,,,961819260.0,ns,1
+prime_sieve,,20000,,,963110470.0,ns,1
+prime_sieve,,20000,,,971987221.0,ns,1
+prime_sieve,,20000,,,966390237.0,ns,1
+prime_sieve,,20000,,,961024668.0,ns,1
+prime_sieve,,20000,,,969743992.0,ns,1
+prime_sieve,,20000,,,968822915.0,ns,1
+prime_sieve,,20000,,,975973754.0,ns,1
+prime_sieve,,20000,,,967115078.0,ns,1
+prime_sieve,,20000,,,978603581.0,ns,1
+prime_sieve,,20000,,,969687537.0,ns,1
+prime_sieve,,20000,,,974208129.0,ns,1
+prime_sieve,,20000,,,956105650.0,ns,1
+prime_sieve,,20000,,,956222542.0,ns,1
+prime_sieve,,20000,,,958958889.0,ns,1
+prime_sieve,,20000,,,959836847.0,ns,1
+prime_sieve,,20000,,,961617772.0,ns,1
+prime_sieve,,20000,,,969100621.0,ns,1
+prime_sieve,,20000,,,966268571.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..1c2c3e0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1310596919.0,961819260.0,963110470.0,971987221.0,966390237.0,961024668.0,969743992.0,968822915.0,975973754.0,967115078.0,978603581.0,969687537.0,974208129.0,956105650.0,956222542.0,958958889.0,959836847.0,961617772.0,969100621.0,966268571.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..95e16a0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[934963586.25,948216541.125,983557754.125,996810709.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..3aca238
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1398082435.00125,"upper_bound":1431969379.4575},"point_estimate":1413335086.85,"standard_error":8765702.780462738},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1389170253.5,"upper_bound":1422814082.0},"point_estimate":1395612032.0,"standard_error":8107310.44300007},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":5300875.34379065,"upper_bound":45731528.59250307},"point_estimate":14197020.782652497,"standard_error":10330442.820388991},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":19737761.311900064,"upper_bound":56181605.49333952},"point_estimate":40284751.983274534,"standard_error":10092827.739397237}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..ff35918
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,1540102202.0,ns,1
+prime_sieve,,20000,,,1472507617.0,ns,1
+prime_sieve,,20000,,,1423007334.0,ns,1
+prime_sieve,,20000,,,1394269428.0,ns,1
+prime_sieve,,20000,,,1391646460.0,ns,1
+prime_sieve,,20000,,,1386378124.0,ns,1
+prime_sieve,,20000,,,1397024884.0,ns,1
+prime_sieve,,20000,,,1390340544.0,ns,1
+prime_sieve,,20000,,,1381585639.0,ns,1
+prime_sieve,,20000,,,1449063516.0,ns,1
+prime_sieve,,20000,,,1387999963.0,ns,1
+prime_sieve,,20000,,,1385694421.0,ns,1
+prime_sieve,,20000,,,1422620830.0,ns,1
+prime_sieve,,20000,,,1378456438.0,ns,1
+prime_sieve,,20000,,,1387118645.0,ns,1
+prime_sieve,,20000,,,1397036073.0,ns,1
+prime_sieve,,20000,,,1453659576.0,ns,1
+prime_sieve,,20000,,,1437563590.0,ns,1
+prime_sieve,,20000,,,1393671817.0,ns,1
+prime_sieve,,20000,,,1396954636.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..f064b45
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1540102202.0,1472507617.0,1423007334.0,1394269428.0,1391646460.0,1386378124.0,1397024884.0,1390340544.0,1381585639.0,1449063516.0,1387999963.0,1385694421.0,1422620830.0,1378456438.0,1387118645.0,1397036073.0,1453659576.0,1437563590.0,1393671817.0,1396954636.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..a423882
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[1271179340.0,1329479486.75,1484946544.75,1543246691.5] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
new file mode 100644
index 0000000..7e391b2
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1358744636.6000001,"upper_bound":1390608436.22875},"point_estimate":1372979213.35,"standard_error":8216874.986248608},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1352634736.0,"upper_bound":1366177162.5},"point_estimate":1356967674.5,"standard_error":3742717.73465265},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3558496.4266240597,"upper_bound":23128184.491592646},"point_estimate":7851855.391001701,"standard_error":5514558.201478275},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13630972.292284707,"upper_bound":51266735.624974236},"point_estimate":37733433.90960309,"standard_error":9500821.482835978}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
new file mode 100644
index 0000000..cc8cb3e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,1378927394.0,ns,1
+prime_sieve,,20000,,,1457594791.0,ns,1
+prime_sieve,,20000,,,1370334853.0,ns,1
+prime_sieve,,20000,,,1481309075.0,ns,1
+prime_sieve,,20000,,,1397257400.0,ns,1
+prime_sieve,,20000,,,1358511301.0,ns,1
+prime_sieve,,20000,,,1358051724.0,ns,1
+prime_sieve,,20000,,,1362019472.0,ns,1
+prime_sieve,,20000,,,1349775648.0,ns,1
+prime_sieve,,20000,,,1350053075.0,ns,1
+prime_sieve,,20000,,,1419538949.0,ns,1
+prime_sieve,,20000,,,1351427464.0,ns,1
+prime_sieve,,20000,,,1356018194.0,ns,1
+prime_sieve,,20000,,,1352924178.0,ns,1
+prime_sieve,,20000,,,1357917155.0,ns,1
+prime_sieve,,20000,,,1344435851.0,ns,1
+prime_sieve,,20000,,,1352059342.0,ns,1
+prime_sieve,,20000,,,1352345294.0,ns,1
+prime_sieve,,20000,,,1355575817.0,ns,1
+prime_sieve,,20000,,,1353507290.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
new file mode 100644
index 0000000..92817cf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1378927394.0,1457594791.0,1370334853.0,1481309075.0,1397257400.0,1358511301.0,1358051724.0,1362019472.0,1349775648.0,1350053075.0,1419538949.0,1351427464.0,1356018194.0,1352924178.0,1357917155.0,1344435851.0,1352059342.0,1352345294.0,1355575817.0,1353507290.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
new file mode 100644
index 0000000..47fdcb0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[1291646259.25,1321960032.625,1402796761.625,1433110535.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..9265b52
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119616423.14375,"upper_bound":125914307.93125},"point_estimate":121887360.775,"standard_error":1861975.0470895562},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119252779.25,"upper_bound":120954757.5},"point_estimate":119931307.25,"standard_error":388716.05244674085},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":647472.1649050713,"upper_bound":2023415.7497271895},"point_estimate":1418777.3806616664,"standard_error":376696.13095670944},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":937697.7910491542,"upper_bound":13957261.299285717},"point_estimate":8509155.452748934,"standard_error":4601498.596109143}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..0c2664d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,242402170.0,ns,2
+prime_sieve,,20000,,,243047136.0,ns,2
+prime_sieve,,20000,,,315379725.0,ns,2
+prime_sieve,,20000,,,240382035.0,ns,2
+prime_sieve,,20000,,,239816224.0,ns,2
+prime_sieve,,20000,,,235732644.0,ns,2
+prime_sieve,,20000,,,238451949.0,ns,2
+prime_sieve,,20000,,,238916363.0,ns,2
+prime_sieve,,20000,,,237588035.0,ns,2
+prime_sieve,,20000,,,242477833.0,ns,2
+prime_sieve,,20000,,,244719552.0,ns,2
+prime_sieve,,20000,,,241416860.0,ns,2
+prime_sieve,,20000,,,237786253.0,ns,2
+prime_sieve,,20000,,,238111167.0,ns,2
+prime_sieve,,20000,,,239909005.0,ns,2
+prime_sieve,,20000,,,237212871.0,ns,2
+prime_sieve,,20000,,,238559168.0,ns,2
+prime_sieve,,20000,,,240306024.0,ns,2
+prime_sieve,,20000,,,243720084.0,ns,2
+prime_sieve,,20000,,,239559333.0,ns,2
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..c1f82a4
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[242402170.0,243047136.0,315379725.0,240382035.0,239816224.0,235732644.0,238451949.0,238916363.0,237588035.0,242477833.0,244719552.0,241416860.0,237786253.0,238111167.0,239909005.0,237212871.0,238559168.0,240306024.0,243720084.0,239559333.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..3402eee
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[113101878.375,116142627.5625,124251292.0625,127292041.25] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
new file mode 100644
index 0000000..672ff41
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119992511.76708333,"upper_bound":121352109.58791669},"point_estimate":120561549.36666667,"standard_error":352712.67394837446},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119775325.66666666,"upper_bound":120757545.5},"point_estimate":120041578.0,"standard_error":274103.7798438006},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":266767.17846393585,"upper_bound":1430387.7446055338},"point_estimate":777732.1630925013,"standard_error":296035.60373847873},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":563501.9270675934,"upper_bound":2469006.8995937156},"point_estimate":1613246.8824893297,"standard_error":573243.5540006589}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
new file mode 100644
index 0000000..58422af
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,362221622.0,ns,3
+prime_sieve,,20000,,,359465043.0,ns,3
+prime_sieve,,20000,,,360120968.0,ns,3
+prime_sieve,,20000,,,358797165.0,ns,3
+prime_sieve,,20000,,,362334943.0,ns,3
+prime_sieve,,20000,,,365779414.0,ns,3
+prime_sieve,,20000,,,359700801.0,ns,3
+prime_sieve,,20000,,,360128500.0,ns,3
+prime_sieve,,20000,,,360359517.0,ns,3
+prime_sieve,,20000,,,379552467.0,ns,3
+prime_sieve,,20000,,,363038326.0,ns,3
+prime_sieve,,20000,,,359217007.0,ns,3
+prime_sieve,,20000,,,357078776.0,ns,3
+prime_sieve,,20000,,,362323651.0,ns,3
+prime_sieve,,20000,,,358629391.0,ns,3
+prime_sieve,,20000,,,359434947.0,ns,3
+prime_sieve,,20000,,,361776830.0,ns,3
+prime_sieve,,20000,,,359161005.0,ns,3
+prime_sieve,,20000,,,358197417.0,ns,3
+prime_sieve,,20000,,,366375172.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
new file mode 100644
index 0000000..364e1e0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[362221622.0,359465043.0,360120968.0,358797165.0,362334943.0,365779414.0,359700801.0,360128500.0,360359517.0,379552467.0,363038326.0,359217007.0,357078776.0,362323651.0,358629391.0,359434947.0,361776830.0,359161005.0,358197417.0,366375172.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
new file mode 100644
index 0000000..f16a4ca
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[116610868.00000001,118172601.75,122337225.08333331,123898958.83333331] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..34c411b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":115541122.19500001,"upper_bound":116204174.20041667},"point_estimate":115856677.11666664,"standard_error":168860.59117850044},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":115494167.5,"upper_bound":116103020.66666666},"point_estimate":115809169.83333334,"standard_error":171432.28960265178},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":307045.2190488651,"upper_bound":841324.3353635073},"point_estimate":627607.7962577527,"standard_error":133551.71171982744},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":388459.6480751733,"upper_bound":1085112.9447332914},"point_estimate":773248.4764580796,"standard_error":186092.49518032974}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..78ae968
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,346021336.0,ns,3
+prime_sieve,,20000,,,345239172.0,ns,3
+prime_sieve,,20000,,,346005066.0,ns,3
+prime_sieve,,20000,,,348000713.0,ns,3
+prime_sieve,,20000,,,349882889.0,ns,3
+prime_sieve,,20000,,,346946433.0,ns,3
+prime_sieve,,20000,,,347811593.0,ns,3
+prime_sieve,,20000,,,354496718.0,ns,3
+prime_sieve,,20000,,,347713680.0,ns,3
+prime_sieve,,20000,,,348913225.0,ns,3
+prime_sieve,,20000,,,346891267.0,ns,3
+prime_sieve,,20000,,,346671216.0,ns,3
+prime_sieve,,20000,,,346293789.0,ns,3
+prime_sieve,,20000,,,348452079.0,ns,3
+prime_sieve,,20000,,,349426129.0,ns,3
+prime_sieve,,20000,,,348166045.0,ns,3
+prime_sieve,,20000,,,342721482.0,ns,3
+prime_sieve,,20000,,,347141339.0,ns,3
+prime_sieve,,20000,,,348863126.0,ns,3
+prime_sieve,,20000,,,345743330.0,ns,3
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..9bd8f56
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[346021336.0,345239172.0,346005066.0,348000713.0,349882889.0,346946433.0,347811593.0,354496718.0,347713680.0,348913225.0,346891267.0,346671216.0,346293789.0,348452079.0,349426129.0,348166045.0,342721482.0,347141339.0,348863126.0,345743330.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..a05f03d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[113079393.5833333,114243976.08333331,117349529.41666669,118514111.9166667] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/benchmark.json b/analysis/current/criterion/prime_sieve/20000/new/benchmark.json
new file mode 100644
index 0000000..fd54cb8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/new/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"20000","throughput":null,"full_id":"prime_sieve/20000","directory_name":"prime_sieve/20000","title":"prime_sieve/20000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/estimates.json b/analysis/current/criterion/prime_sieve/20000/new/estimates.json
new file mode 100644
index 0000000..9265b52
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/new/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119616423.14375,"upper_bound":125914307.93125},"point_estimate":121887360.775,"standard_error":1861975.0470895562},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":119252779.25,"upper_bound":120954757.5},"point_estimate":119931307.25,"standard_error":388716.05244674085},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":647472.1649050713,"upper_bound":2023415.7497271895},"point_estimate":1418777.3806616664,"standard_error":376696.13095670944},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":937697.7910491542,"upper_bound":13957261.299285717},"point_estimate":8509155.452748934,"standard_error":4601498.596109143}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/raw.csv b/analysis/current/criterion/prime_sieve/20000/new/raw.csv
new file mode 100644
index 0000000..0c2664d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/new/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,20000,,,242402170.0,ns,2
+prime_sieve,,20000,,,243047136.0,ns,2
+prime_sieve,,20000,,,315379725.0,ns,2
+prime_sieve,,20000,,,240382035.0,ns,2
+prime_sieve,,20000,,,239816224.0,ns,2
+prime_sieve,,20000,,,235732644.0,ns,2
+prime_sieve,,20000,,,238451949.0,ns,2
+prime_sieve,,20000,,,238916363.0,ns,2
+prime_sieve,,20000,,,237588035.0,ns,2
+prime_sieve,,20000,,,242477833.0,ns,2
+prime_sieve,,20000,,,244719552.0,ns,2
+prime_sieve,,20000,,,241416860.0,ns,2
+prime_sieve,,20000,,,237786253.0,ns,2
+prime_sieve,,20000,,,238111167.0,ns,2
+prime_sieve,,20000,,,239909005.0,ns,2
+prime_sieve,,20000,,,237212871.0,ns,2
+prime_sieve,,20000,,,238559168.0,ns,2
+prime_sieve,,20000,,,240306024.0,ns,2
+prime_sieve,,20000,,,243720084.0,ns,2
+prime_sieve,,20000,,,239559333.0,ns,2
diff --git a/analysis/current/criterion/prime_sieve/20000/new/sample.json b/analysis/current/criterion/prime_sieve/20000/new/sample.json
new file mode 100644
index 0000000..c1f82a4
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/new/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[242402170.0,243047136.0,315379725.0,240382035.0,239816224.0,235732644.0,238451949.0,238916363.0,237588035.0,242477833.0,244719552.0,241416860.0,237786253.0,238111167.0,239909005.0,237212871.0,238559168.0,240306024.0,243720084.0,239559333.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/20000/new/tukey.json b/analysis/current/criterion/prime_sieve/20000/new/tukey.json
new file mode 100644
index 0000000..3402eee
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/20000/new/tukey.json
@@ -0,0 +1 @@
+[113101878.375,116142627.5625,124251292.0625,127292041.25] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..7ab51a2
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":186682.2564669475,"upper_bound":188510.88692614055},"point_estimate":187583.71098036956,"standard_error":465.2477562914948},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":186770.7120377504,"upper_bound":188528.7612590799},"point_estimate":187231.87000605327,"standard_error":486.8655794712865},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":624.2492062800454,"upper_bound":3508.2387236886652},"point_estimate":2055.6109183947797,"standard_error":754.463821560207},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":187312.63904728432,"upper_bound":189270.31494650492},"point_estimate":188223.01162522886,"standard_error":502.6126461338257},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1485.1511170177305,"upper_bound":2582.658634140658},"point_estimate":2133.0283103905986,"standard_error":280.0687507863621}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..095db3f
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,21676184.0,ns,118
+prime_sieve,,500,,,43652586.0,ns,236
+prime_sieve,,500,,,65545142.0,ns,354
+prime_sieve,,500,,,87394476.0,ns,472
+prime_sieve,,500,,,111147659.0,ns,590
+prime_sieve,,500,,,132359840.0,ns,708
+prime_sieve,,500,,,155842791.0,ns,826
+prime_sieve,,500,,,176686702.0,ns,944
+prime_sieve,,500,,,201038410.0,ns,1062
+prime_sieve,,500,,,224901218.0,ns,1180
+prime_sieve,,500,,,242375299.0,ns,1298
+prime_sieve,,500,,,271162195.0,ns,1416
+prime_sieve,,500,,,285168573.0,ns,1534
+prime_sieve,,500,,,309412370.0,ns,1652
+prime_sieve,,500,,,331901544.0,ns,1770
+prime_sieve,,500,,,359097364.0,ns,1888
+prime_sieve,,500,,,374905001.0,ns,2006
+prime_sieve,,500,,,405578507.0,ns,2124
+prime_sieve,,500,,,421122932.0,ns,2242
+prime_sieve,,500,,,440875399.0,ns,2360
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..ccf6fc7
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[118.0,236.0,354.0,472.0,590.0,708.0,826.0,944.0,1062.0,1180.0,1298.0,1416.0,1534.0,1652.0,1770.0,1888.0,2006.0,2124.0,2242.0,2360.0],"times":[21676184.0,43652586.0,65545142.0,87394476.0,111147659.0,132359840.0,155842791.0,176686702.0,201038410.0,224901218.0,242375299.0,271162195.0,285168573.0,309412370.0,331901544.0,359097364.0,374905001.0,405578507.0,421122932.0,440875399.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..c6a0b0c
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[179600.60879445408,183061.31959812783,192289.88174125782,195750.59254493157] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..44a45f9
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75352.76887125123,"upper_bound":76033.9108043042},"point_estimate":75686.3185391393,"standard_error":173.41680306865837},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75176.10964403974,"upper_bound":75956.59958609272},"point_estimate":75642.70877483443,"standard_error":202.0361898532476},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":332.8251479543136,"upper_bound":1139.9908620458966},"point_estimate":706.7353408055792,"standard_error":198.68086859877863},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75455.23108292716,"upper_bound":76097.56062384002},"point_estimate":75771.00842467176,"standard_error":163.937957011932},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":511.0198275913557,"upper_bound":1014.8416005229851},"point_estimate":800.1084619754505,"standard_error":128.53720407332275}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..1e3dee6
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,22616711.0,ns,302
+prime_sieve,,500,,,45983758.0,ns,604
+prime_sieve,,500,,,70193674.0,ns,906
+prime_sieve,,500,,,89538273.0,ns,1208
+prime_sieve,,500,,,112831019.0,ns,1510
+prime_sieve,,500,,,136795320.0,ns,1812
+prime_sieve,,500,,,160108759.0,ns,2114
+prime_sieve,,500,,,181641629.0,ns,2416
+prime_sieve,,500,,,204770713.0,ns,2718
+prime_sieve,,500,,,228348731.0,ns,3020
+prime_sieve,,500,,,251386553.0,ns,3322
+prime_sieve,,500,,,277828242.0,ns,3624
+prime_sieve,,500,,,302323215.0,ns,3926
+prime_sieve,,500,,,321546449.0,ns,4228
+prime_sieve,,500,,,340517499.0,ns,4530
+prime_sieve,,500,,,363185774.0,ns,4832
+prime_sieve,,500,,,389468549.0,ns,5134
+prime_sieve,,500,,,415569880.0,ns,5436
+prime_sieve,,500,,,431059276.0,ns,5738
+prime_sieve,,500,,,458203653.0,ns,6040
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..4e7a5a9
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[302.0,604.0,906.0,1208.0,1510.0,1812.0,2114.0,2416.0,2718.0,3020.0,3322.0,3624.0,3926.0,4228.0,4530.0,4832.0,5134.0,5436.0,5738.0,6040.0],"times":[22616711.0,45983758.0,70193674.0,89538273.0,112831019.0,136795320.0,160108759.0,181641629.0,204770713.0,228348731.0,251386553.0,277828242.0,302323215.0,321546449.0,340517499.0,363185774.0,389468549.0,415569880.0,431059276.0,458203653.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..045abe5
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[72455.60778145697,73811.6659250828,77427.82097475165,78783.87911837747] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..b800bda
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195045.05235644965,"upper_bound":196863.4760927015},"point_estimate":195954.0387587124,"standard_error":464.10774996867434},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195292.23623844187,"upper_bound":196741.87204968944},"point_estimate":195584.30836627143,"standard_error":415.4370785303718},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":622.8964152137605,"upper_bound":2964.6292000846856},"point_estimate":1716.2038865668233,"standard_error":592.7764022203742},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":195790.19658801155,"upper_bound":197482.93191538454},"point_estimate":196574.99886380852,"standard_error":435.2719709016983},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1347.0470701745007,"upper_bound":2703.116013252156},"point_estimate":2134.3533068650286,"standard_error":345.6079703812309}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..a189038
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,22123144.0,ns,115
+prime_sieve,,500,,,44059017.0,ns,230
+prime_sieve,,500,,,67189148.0,ns,345
+prime_sieve,,500,,,90490868.0,ns,460
+prime_sieve,,500,,,111521433.0,ns,575
+prime_sieve,,500,,,137936536.0,ns,690
+prime_sieve,,500,,,159393569.0,ns,805
+prime_sieve,,500,,,180557225.0,ns,920
+prime_sieve,,500,,,201024684.0,ns,1035
+prime_sieve,,500,,,224841432.0,ns,1150
+prime_sieve,,500,,,247406347.0,ns,1265
+prime_sieve,,500,,,269914858.0,ns,1380
+prime_sieve,,500,,,291774508.0,ns,1495
+prime_sieve,,500,,,316790790.0,ns,1610
+prime_sieve,,500,,,340486871.0,ns,1725
+prime_sieve,,500,,,368010701.0,ns,1840
+prime_sieve,,500,,,382041364.0,ns,1955
+prime_sieve,,500,,,410154914.0,ns,2070
+prime_sieve,,500,,,428680277.0,ns,2185
+prime_sieve,,500,,,449812584.0,ns,2300
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..97e358b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[115.0,230.0,345.0,460.0,575.0,690.0,805.0,920.0,1035.0,1150.0,1265.0,1380.0,1495.0,1610.0,1725.0,1840.0,1955.0,2070.0,2185.0,2300.0],"times":[22123144.0,44059017.0,67189148.0,90490868.0,111521433.0,137936536.0,159393569.0,180557225.0,201024684.0,224841432.0,247406347.0,269914858.0,291774508.0,316790790.0,340486871.0,368010701.0,382041364.0,410154914.0,428680277.0,449812584.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..83f3acd
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[189494.0204363753,192278.4900398153,199703.74231565534,202488.21191909534] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..e2e668d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189293.5778738624,"upper_bound":190899.7790586176},"point_estimate":190082.98747143729,"standard_error":410.8251588278942},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":189019.17552339903,"upper_bound":190977.06203817733},"point_estimate":189983.55106100795,"standard_error":484.53402522046287},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":932.1049584949276,"upper_bound":3146.0908649621683},"point_estimate":1723.4988034203452,"standard_error":585.2287243602682},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":188356.758727115,"upper_bound":190297.2393657417},"point_estimate":189238.34295626578,"standard_error":497.1405630453717},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1318.2471161387382,"upper_bound":2282.8570728609543},"point_estimate":1886.9414987915454,"standard_error":244.60230796416332}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..37ce8ef
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,22180102.0,ns,116
+prime_sieve,,500,,,44724023.0,ns,232
+prime_sieve,,500,,,66224027.0,ns,348
+prime_sieve,,500,,,89677633.0,ns,464
+prime_sieve,,500,,,112275997.0,ns,580
+prime_sieve,,500,,,131962171.0,ns,696
+prime_sieve,,500,,,153465414.0,ns,812
+prime_sieve,,500,,,177127202.0,ns,928
+prime_sieve,,500,,,196809922.0,ns,1044
+prime_sieve,,500,,,220592340.0,ns,1160
+prime_sieve,,500,,,239887442.0,ns,1276
+prime_sieve,,500,,,263929384.0,ns,1392
+prime_sieve,,500,,,286220348.0,ns,1508
+prime_sieve,,500,,,310320894.0,ns,1624
+prime_sieve,,500,,,331374640.0,ns,1740
+prime_sieve,,500,,,348612920.0,ns,1856
+prime_sieve,,500,,,378770432.0,ns,1972
+prime_sieve,,500,,,390264313.0,ns,2088
+prime_sieve,,500,,,413447215.0,ns,2204
+prime_sieve,,500,,,438576363.0,ns,2320
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..dd27039
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[116.0,232.0,348.0,464.0,580.0,696.0,812.0,928.0,1044.0,1160.0,1276.0,1392.0,1508.0,1624.0,1740.0,1856.0,1972.0,2088.0,2204.0,2320.0],"times":[22180102.0,44724023.0,66224027.0,89677633.0,112275997.0,131962171.0,153465414.0,177127202.0,196809922.0,220592340.0,239887442.0,263929384.0,286220348.0,310320894.0,331374640.0,348612920.0,378770432.0,390264313.0,413447215.0,438576363.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..36c31fc
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[182160.20262041606,185518.31340654084,194473.27550287353,197831.38628899827] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
new file mode 100644
index 0000000..334d128
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":192318.47853583557,"upper_bound":194741.95247489176},"point_estimate":193490.22996327892,"standard_error":618.8312786309696},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":191753.53415119363,"upper_bound":195257.19418103446},"point_estimate":192531.04861111112,"standard_error":784.8208619497851},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":838.1723448608259,"upper_bound":4510.237048519247},"point_estimate":2084.5529824536757,"standard_error":1083.6329169581325},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":193241.32745901129,"upper_bound":196410.9138896498},"point_estimate":194998.55766850896,"standard_error":807.7339553774946},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1957.0183943970055,"upper_bound":3386.8785894640837},"point_estimate":2834.6786580324397,"standard_error":364.26426516424164}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
new file mode 100644
index 0000000..f5e6aeb
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,21985148.0,ns,116
+prime_sieve,,500,,,44493748.0,ns,232
+prime_sieve,,500,,,67278277.0,ns,348
+prime_sieve,,500,,,87845909.0,ns,464
+prime_sieve,,500,,,111506117.0,ns,580
+prime_sieve,,500,,,134072761.0,ns,696
+prime_sieve,,500,,,158943773.0,ns,812
+prime_sieve,,500,,,181517186.0,ns,928
+prime_sieve,,500,,,201030868.0,ns,1044
+prime_sieve,,500,,,222143014.0,ns,1160
+prime_sieve,,500,,,243956602.0,ns,1276
+prime_sieve,,500,,,267965282.0,ns,1392
+prime_sieve,,500,,,289119297.0,ns,1508
+prime_sieve,,500,,,310283899.0,ns,1624
+prime_sieve,,500,,,334886190.0,ns,1740
+prime_sieve,,500,,,367972498.0,ns,1856
+prime_sieve,,500,,,391473611.0,ns,1972
+prime_sieve,,500,,,414452220.0,ns,2088
+prime_sieve,,500,,,432927672.0,ns,2204
+prime_sieve,,500,,,452200416.0,ns,2320
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
new file mode 100644
index 0000000..f4ad2c4
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[116.0,232.0,348.0,464.0,580.0,696.0,812.0,928.0,1044.0,1160.0,1276.0,1392.0,1508.0,1624.0,1740.0,1856.0,1972.0,2088.0,2204.0,2320.0],"times":[21985148.0,44493748.0,67278277.0,87845909.0,111506117.0,134072761.0,158943773.0,181517186.0,201030868.0,222143014.0,243956602.0,267965282.0,289119297.0,310283899.0,334886190.0,367972498.0,391473611.0,414452220.0,432927672.0,452200416.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
new file mode 100644
index 0000000..42c5264
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[179765.00553831953,185716.7044601412,201587.901584999,207539.6005068207] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..6093811
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82196.22926857347,"upper_bound":82927.78611186227},"point_estimate":82527.80631947273,"standard_error":188.0973144460028},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81960.72835112692,"upper_bound":82765.28754448399},"point_estimate":82319.62470181065,"standard_error":228.34190143819805},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":291.07795337325274,"upper_bound":1024.5269120527146},"point_estimate":673.729613679482,"standard_error":191.72216055788942},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82129.22291266324,"upper_bound":82672.43575366151},"point_estimate":82399.38415564125,"standard_error":139.5233624410461},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":431.64201499245064,"upper_bound":1177.088920376526},"point_estimate":857.9991848154708,"standard_error":201.33349270382678}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..d2d7276
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23914266.0,ns,281
+prime_sieve,,500,,,45967649.0,ns,562
+prime_sieve,,500,,,69114670.0,ns,843
+prime_sieve,,500,,,94474247.0,ns,1124
+prime_sieve,,500,,,114806249.0,ns,1405
+prime_sieve,,500,,,139494108.0,ns,1686
+prime_sieve,,500,,,160774374.0,ns,1967
+prime_sieve,,500,,,186194228.0,ns,2248
+prime_sieve,,500,,,210296946.0,ns,2529
+prime_sieve,,500,,,231988564.0,ns,2810
+prime_sieve,,500,,,253819348.0,ns,3091
+prime_sieve,,500,,,276116245.0,ns,3372
+prime_sieve,,500,,,300336389.0,ns,3653
+prime_sieve,,500,,,324251619.0,ns,3934
+prime_sieve,,500,,,344498008.0,ns,4215
+prime_sieve,,500,,,371134471.0,ns,4496
+prime_sieve,,500,,,391403002.0,ns,4777
+prime_sieve,,500,,,420705859.0,ns,5058
+prime_sieve,,500,,,438184274.0,ns,5339
+prime_sieve,,500,,,465301472.0,ns,5620
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..0b00053
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[281.0,562.0,843.0,1124.0,1405.0,1686.0,1967.0,2248.0,2529.0,2810.0,3091.0,3372.0,3653.0,3934.0,4215.0,4496.0,4777.0,5058.0,5339.0,5620.0],"times":[23914266.0,45967649.0,69114670.0,94474247.0,114806249.0,139494108.0,160774374.0,186194228.0,210296946.0,231988564.0,253819348.0,276116245.0,300336389.0,324251619.0,344498008.0,371134471.0,391403002.0,420705859.0,438184274.0,465301472.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..ca22192
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[79283.5608837485,80602.99266755633,84121.47742437723,85440.90920818507] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
new file mode 100644
index 0000000..4c1ad80
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81341.74664042295,"upper_bound":82128.80016581318},"point_estimate":81708.81864940053,"standard_error":202.26627405792186},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81142.036408834,"upper_bound":81796.51364175564},"point_estimate":81551.43906964922,"standard_error":170.55702753211972},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":278.2072886364128,"upper_bound":1176.3219473545469},"point_estimate":606.9803741485892,"standard_error":233.67962131845476},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81190.44119778044,"upper_bound":81897.72611320628},"point_estimate":81484.7513943482,"standard_error":181.7337044013946},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":483.0624494054379,"upper_bound":1176.0577474954698},"point_estimate":925.3066102374729,"standard_error":172.42778441011316}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
new file mode 100644
index 0000000..ec90bda
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23183746.0,ns,281
+prime_sieve,,500,,,46978712.0,ns,562
+prime_sieve,,500,,,68984118.0,ns,843
+prime_sieve,,500,,,93540317.0,ns,1124
+prime_sieve,,500,,,114622497.0,ns,1405
+prime_sieve,,500,,,137914082.0,ns,1686
+prime_sieve,,500,,,158716419.0,ns,1967
+prime_sieve,,500,,,181781986.0,ns,2248
+prime_sieve,,500,,,204641036.0,ns,2529
+prime_sieve,,500,,,227676681.0,ns,2810
+prime_sieve,,500,,,251066367.0,ns,3091
+prime_sieve,,500,,,275230927.0,ns,3372
+prime_sieve,,500,,,306597530.0,ns,3653
+prime_sieve,,500,,,320703731.0,ns,3934
+prime_sieve,,500,,,340240025.0,ns,4215
+prime_sieve,,500,,,366859986.0,ns,4496
+prime_sieve,,500,,,387735395.0,ns,4777
+prime_sieve,,500,,,413711286.0,ns,5058
+prime_sieve,,500,,,434895706.0,ns,5339
+prime_sieve,,500,,,455877201.0,ns,5620
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
new file mode 100644
index 0000000..2264a81
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[281.0,562.0,843.0,1124.0,1405.0,1686.0,1967.0,2248.0,2529.0,2810.0,3091.0,3372.0,3653.0,3934.0,4215.0,4496.0,4777.0,5058.0,5339.0,5620.0],"times":[23183746.0,46978712.0,68984118.0,93540317.0,114622497.0,137914082.0,158716419.0,181781986.0,204641036.0,227676681.0,251066367.0,275230927.0,306597530.0,320703731.0,340240025.0,366859986.0,387735395.0,413711286.0,434895706.0,455877201.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
new file mode 100644
index 0000000..d6610b8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[78951.73665480429,80022.68694395019,82878.55438167258,83949.50467081848] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..01371be
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75214.71053315424,"upper_bound":75813.47763654713},"point_estimate":75524.9720061117,"standard_error":152.6606941391532},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75349.20648907105,"upper_bound":75970.06303278689},"point_estimate":75545.50254856041,"standard_error":164.39306015352633},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":268.4047565351625,"upper_bound":1068.645098404802},"point_estimate":715.4710181464487,"standard_error":202.8668274741671},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":75563.40972394988,"upper_bound":76057.39869576952},"point_estimate":75836.62241389159,"standard_error":125.76239835320312},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":452.72758072826514,"upper_bound":874.8592794869219},"point_estimate":696.9524696684529,"standard_error":107.27602132656382}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..fba3dfa
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,22546909.0,ns,305
+prime_sieve,,500,,,46562329.0,ns,610
+prime_sieve,,500,,,68106057.0,ns,915
+prime_sieve,,500,,,92750330.0,ns,1220
+prime_sieve,,500,,,114232442.0,ns,1525
+prime_sieve,,500,,,138161789.0,ns,1830
+prime_sieve,,500,,,159170545.0,ns,2135
+prime_sieve,,500,,,183781933.0,ns,2440
+prime_sieve,,500,,,206912469.0,ns,2745
+prime_sieve,,500,,,230002695.0,ns,3050
+prime_sieve,,500,,,253914913.0,ns,3355
+prime_sieve,,500,,,278274564.0,ns,3660
+prime_sieve,,500,,,297469945.0,ns,3965
+prime_sieve,,500,,,322759306.0,ns,4270
+prime_sieve,,500,,,350792876.0,ns,4575
+prime_sieve,,500,,,369782754.0,ns,4880
+prime_sieve,,500,,,391484847.0,ns,5185
+prime_sieve,,500,,,418992660.0,ns,5490
+prime_sieve,,500,,,441604565.0,ns,5795
+prime_sieve,,500,,,463083119.0,ns,6100
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..8ffb0f4
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[305.0,610.0,915.0,1220.0,1525.0,1830.0,2135.0,2440.0,2745.0,3050.0,3355.0,3660.0,3965.0,4270.0,4575.0,4880.0,5185.0,5490.0,5795.0,6100.0],"times":[22546909.0,46562329.0,68106057.0,92750330.0,114232442.0,138161789.0,159170545.0,183781933.0,206912469.0,230002695.0,253914913.0,278274564.0,297469945.0,322759306.0,350792876.0,369782754.0,391484847.0,418992660.0,441604565.0,463083119.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..dd383c6
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[72905.92610340475,74076.13040274272,77196.67520097732,78366.87950031529] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/benchmark.json b/analysis/current/criterion/prime_sieve/500/new/benchmark.json
new file mode 100644
index 0000000..0290bdf
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/new/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"500","throughput":null,"full_id":"prime_sieve/500","directory_name":"prime_sieve/500","title":"prime_sieve/500"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/estimates.json b/analysis/current/criterion/prime_sieve/500/new/estimates.json
new file mode 100644
index 0000000..6093811
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/new/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82196.22926857347,"upper_bound":82927.78611186227},"point_estimate":82527.80631947273,"standard_error":188.0973144460028},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":81960.72835112692,"upper_bound":82765.28754448399},"point_estimate":82319.62470181065,"standard_error":228.34190143819805},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":291.07795337325274,"upper_bound":1024.5269120527146},"point_estimate":673.729613679482,"standard_error":191.72216055788942},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":82129.22291266324,"upper_bound":82672.43575366151},"point_estimate":82399.38415564125,"standard_error":139.5233624410461},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":431.64201499245064,"upper_bound":1177.088920376526},"point_estimate":857.9991848154708,"standard_error":201.33349270382678}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/raw.csv b/analysis/current/criterion/prime_sieve/500/new/raw.csv
new file mode 100644
index 0000000..d2d7276
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/new/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,500,,,23914266.0,ns,281
+prime_sieve,,500,,,45967649.0,ns,562
+prime_sieve,,500,,,69114670.0,ns,843
+prime_sieve,,500,,,94474247.0,ns,1124
+prime_sieve,,500,,,114806249.0,ns,1405
+prime_sieve,,500,,,139494108.0,ns,1686
+prime_sieve,,500,,,160774374.0,ns,1967
+prime_sieve,,500,,,186194228.0,ns,2248
+prime_sieve,,500,,,210296946.0,ns,2529
+prime_sieve,,500,,,231988564.0,ns,2810
+prime_sieve,,500,,,253819348.0,ns,3091
+prime_sieve,,500,,,276116245.0,ns,3372
+prime_sieve,,500,,,300336389.0,ns,3653
+prime_sieve,,500,,,324251619.0,ns,3934
+prime_sieve,,500,,,344498008.0,ns,4215
+prime_sieve,,500,,,371134471.0,ns,4496
+prime_sieve,,500,,,391403002.0,ns,4777
+prime_sieve,,500,,,420705859.0,ns,5058
+prime_sieve,,500,,,438184274.0,ns,5339
+prime_sieve,,500,,,465301472.0,ns,5620
diff --git a/analysis/current/criterion/prime_sieve/500/new/sample.json b/analysis/current/criterion/prime_sieve/500/new/sample.json
new file mode 100644
index 0000000..0b00053
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/new/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[281.0,562.0,843.0,1124.0,1405.0,1686.0,1967.0,2248.0,2529.0,2810.0,3091.0,3372.0,3653.0,3934.0,4215.0,4496.0,4777.0,5058.0,5339.0,5620.0],"times":[23914266.0,45967649.0,69114670.0,94474247.0,114806249.0,139494108.0,160774374.0,186194228.0,210296946.0,231988564.0,253819348.0,276116245.0,300336389.0,324251619.0,344498008.0,371134471.0,391403002.0,420705859.0,438184274.0,465301472.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/500/new/tukey.json b/analysis/current/criterion/prime_sieve/500/new/tukey.json
new file mode 100644
index 0000000..ca22192
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/500/new/tukey.json
@@ -0,0 +1 @@
+[79283.5608837485,80602.99266755633,84121.47742437723,85440.90920818507] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..79c69cd
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":26681623994.665,"upper_bound":27592679048.2675},"point_estimate":27256890346.1,"standard_error":253867018.75864515},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27545000972.5,"upper_bound":27602987375.0},"point_estimate":27581532595.5,"standard_error":13837042.045842268},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":25162508.099976182,"upper_bound":127814760.6297344},"point_estimate":58842674.6219337,"standard_error":25655784.795707606},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53146994.47260013,"upper_bound":1871189520.3338869},"point_estimate":1166256643.963822,"standard_error":579580766.2001894}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..c4ce84e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,22484515108.0,ns,1
+prime_sieve,,50000,,,26206817594.0,ns,1
+prime_sieve,,50000,,,27393008572.0,ns,1
+prime_sieve,,50000,,,27538647902.0,ns,1
+prime_sieve,,50000,,,27626091305.0,ns,1
+prime_sieve,,50000,,,27601665097.0,ns,1
+prime_sieve,,50000,,,27566797813.0,ns,1
+prime_sieve,,50000,,,27525487462.0,ns,1
+prime_sieve,,50000,,,27579905302.0,ns,1
+prime_sieve,,50000,,,27663637287.0,ns,1
+prime_sieve,,50000,,,27551354043.0,ns,1
+prime_sieve,,50000,,,27672650095.0,ns,1
+prime_sieve,,50000,,,27570365894.0,ns,1
+prime_sieve,,50000,,,27689488533.0,ns,1
+prime_sieve,,50000,,,27584488927.0,ns,1
+prime_sieve,,50000,,,27583159889.0,ns,1
+prime_sieve,,50000,,,27604309653.0,ns,1
+prime_sieve,,50000,,,27488884078.0,ns,1
+prime_sieve,,50000,,,27588506784.0,ns,1
+prime_sieve,,50000,,,27618025584.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..7d66e2e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[22484515108.0,26206817594.0,27393008572.0,27538647902.0,27626091305.0,27601665097.0,27566797813.0,27525487462.0,27579905302.0,27663637287.0,27551354043.0,27672650095.0,27570365894.0,27689488533.0,27584488927.0,27583159889.0,27604309653.0,27488884078.0,27588506784.0,27618025584.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..10fad9d
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[27318215260.75,27426786526.375,27716309901.375,27824881167.0] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..20ef840
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":767970016.13375,"upper_bound":779887413.3187499},"point_estimate":772613592.3,"standard_error":3229045.4800020563},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":766775806.5,"upper_bound":772718353.5},"point_estimate":769269004.5,"standard_error":1496854.423622979},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2469390.3467595577,"upper_bound":8066993.249282241},"point_estimate":5081134.012591839,"standard_error":1480628.43005329},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3615845.548239282,"upper_bound":23825928.286316138},"point_estimate":14776282.502007278,"standard_error":6730327.967584689}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..99bef4b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,770991719.0,ns,1
+prime_sieve,,50000,,,762196339.0,ns,1
+prime_sieve,,50000,,,769021301.0,ns,1
+prime_sieve,,50000,,,765993514.0,ns,1
+prime_sieve,,50000,,,773536176.0,ns,1
+prime_sieve,,50000,,,766119528.0,ns,1
+prime_sieve,,50000,,,765099744.0,ns,1
+prime_sieve,,50000,,,770389377.0,ns,1
+prime_sieve,,50000,,,769516708.0,ns,1
+prime_sieve,,50000,,,767555603.0,ns,1
+prime_sieve,,50000,,,775763937.0,ns,1
+prime_sieve,,50000,,,768219014.0,ns,1
+prime_sieve,,50000,,,773922953.0,ns,1
+prime_sieve,,50000,,,761642363.0,ns,1
+prime_sieve,,50000,,,765690139.0,ns,1
+prime_sieve,,50000,,,776749523.0,ns,1
+prime_sieve,,50000,,,778201646.0,ns,1
+prime_sieve,,50000,,,771900531.0,ns,1
+prime_sieve,,50000,,,832329646.0,ns,1
+prime_sieve,,50000,,,767432085.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..7ac41fc
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[770991719.0,762196339.0,769021301.0,765993514.0,773536176.0,766119528.0,765099744.0,770389377.0,769516708.0,767555603.0,775763937.0,768219014.0,773922953.0,761642363.0,765690139.0,776749523.0,778201646.0,771900531.0,832329646.0,767432085.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..50acf31
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::BTreeSet), ("Sieve", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[743453487.25,754770755.875,784950138.875,796267407.5] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..0ed9cf7
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7330335877.4825,"upper_bound":7366576593.0725},"point_estimate":7347578901.45,"standard_error":9290762.377011217},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":7321812315.5,"upper_bound":7348089343.0},"point_estimate":7334653266.0,"standard_error":8632079.756777715},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9259271.237415075,"upper_bound":56137175.781565905},"point_estimate":25519555.979937315,"standard_error":11413685.606444119},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":26052807.909978468,"upper_bound":52453611.387221225},"point_estimate":42558953.99005985,"standard_error":6684238.911478636}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..c4c1723
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,7324311758.0,ns,1
+prime_sieve,,50000,,,7320733549.0,ns,1
+prime_sieve,,50000,,,7285238979.0,ns,1
+prime_sieve,,50000,,,7316737883.0,ns,1
+prime_sieve,,50000,,,7316553695.0,ns,1
+prime_sieve,,50000,,,7411767472.0,ns,1
+prime_sieve,,50000,,,7336794785.0,ns,1
+prime_sieve,,50000,,,7332908253.0,ns,1
+prime_sieve,,50000,,,7322891082.0,ns,1
+prime_sieve,,50000,,,7444260802.0,ns,1
+prime_sieve,,50000,,,7387348195.0,ns,1
+prime_sieve,,50000,,,7324103354.0,ns,1
+prime_sieve,,50000,,,7336398279.0,ns,1
+prime_sieve,,50000,,,7407924262.0,ns,1
+prime_sieve,,50000,,,7318143239.0,ns,1
+prime_sieve,,50000,,,7341605906.0,ns,1
+prime_sieve,,50000,,,7354572780.0,ns,1
+prime_sieve,,50000,,,7311620181.0,ns,1
+prime_sieve,,50000,,,7341105215.0,ns,1
+prime_sieve,,50000,,,7416558360.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..46edbf8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[7324311758.0,7320733549.0,7285238979.0,7316737883.0,7316553695.0,7411767472.0,7336794785.0,7332908253.0,7322891082.0,7444260802.0,7387348195.0,7324103354.0,7336398279.0,7407924262.0,7318143239.0,7341605906.0,7354572780.0,7311620181.0,7341105215.0,7416558360.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..ff84aa4
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Primes", std::collections::HashSet), ("Sieve", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[7192043984.75,7256064978.125,7426787627.125,7490808620.5] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..82d8c83
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9015529110.859999,"upper_bound":9293711916.395},"point_estimate":9159563030.0,"standard_error":72017225.29016629},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":9260241537.0,"upper_bound":9309310063.0},"point_estimate":9282586276.0,"standard_error":47301692.23548623},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":21481436.979228258,"upper_bound":443598358.44195485},"point_estimate":45853760.806033015,"standard_error":100443316.17424528},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":205076091.57473704,"upper_bound":410930594.2137054},"point_estimate":330429190.76134473,"standard_error":51289171.11850671}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..b26697a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,9329349615.0,ns,1
+prime_sieve,,50000,,,9296807481.0,ns,1
+prime_sieve,,50000,,,8660075267.0,ns,1
+prime_sieve,,50000,,,9301242886.0,ns,1
+prime_sieve,,50000,,,9833627887.0,ns,1
+prime_sieve,,50000,,,9266991918.0,ns,1
+prime_sieve,,50000,,,8634469204.0,ns,1
+prime_sieve,,50000,,,9259217531.0,ns,1
+prime_sieve,,50000,,,9265611022.0,ns,1
+prime_sieve,,50000,,,9296056188.0,ns,1
+prime_sieve,,50000,,,8584929931.0,ns,1
+prime_sieve,,50000,,,9310367028.0,ns,1
+prime_sieve,,50000,,,9316661401.0,ns,1
+prime_sieve,,50000,,,9269116364.0,ns,1
+prime_sieve,,50000,,,8744524882.0,ns,1
+prime_sieve,,50000,,,9342930880.0,ns,1
+prime_sieve,,50000,,,9261265543.0,ns,1
+prime_sieve,,50000,,,9308253098.0,ns,1
+prime_sieve,,50000,,,8591510489.0,ns,1
+prime_sieve,,50000,,,9318251985.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..40a4001
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9329349615.0,9296807481.0,8660075267.0,9301242886.0,9833627887.0,9266991918.0,8634469204.0,9259217531.0,9265611022.0,9296056188.0,8584929931.0,9310367028.0,9316661401.0,9269116364.0,8744524882.0,9342930880.0,9261265543.0,9308253098.0,8591510489.0,9318251985.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..51580cb
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[8586355611.25,8858449990.0,9584035000.0,9856129378.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
new file mode 100644
index 0000000..091707b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8991557384.0525,"upper_bound":9028417882.4375},"point_estimate":9010007510.5,"standard_error":9438539.528579952},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8986429560.5,"upper_bound":9034317012.0},"point_estimate":9007815954.5,"standard_error":10949866.54975078},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18594986.070773005,"upper_bound":76875938.40377927},"point_estimate":50356307.21369684,"standard_error":15741935.846090317},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31462400.480788257,"upper_bound":51552158.05997651},"point_estimate":43381517.28535601,"standard_error":5128149.911552285}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
new file mode 100644
index 0000000..e604a39
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,9004750305.0,ns,1
+prime_sieve,,50000,,,9011661260.0,ns,1
+prime_sieve,,50000,,,8934572430.0,ns,1
+prime_sieve,,50000,,,8994818955.0,ns,1
+prime_sieve,,50000,,,9048235817.0,ns,1
+prime_sieve,,50000,,,9068485326.0,ns,1
+prime_sieve,,50000,,,9080456999.0,ns,1
+prime_sieve,,50000,,,9003942896.0,ns,1
+prime_sieve,,50000,,,9075392726.0,ns,1
+prime_sieve,,50000,,,9010881604.0,ns,1
+prime_sieve,,50000,,,8947634164.0,ns,1
+prime_sieve,,50000,,,8987594050.0,ns,1
+prime_sieve,,50000,,,9059264361.0,ns,1
+prime_sieve,,50000,,,8985265071.0,ns,1
+prime_sieve,,50000,,,9012571878.0,ns,1
+prime_sieve,,50000,,,8975356064.0,ns,1
+prime_sieve,,50000,,,9020398207.0,ns,1
+prime_sieve,,50000,,,9055187810.0,ns,1
+prime_sieve,,50000,,,8951334171.0,ns,1
+prime_sieve,,50000,,,8972346116.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
new file mode 100644
index 0000000..9b8ce49
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[9004750305.0,9011661260.0,8934572430.0,8994818955.0,9048235817.0,9068485326.0,9080456999.0,9003942896.0,9075392726.0,9010881604.0,8947634164.0,8987594050.0,9059264361.0,8985265071.0,9012571878.0,8975356064.0,9020398207.0,9055187810.0,8951334171.0,8972346116.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
new file mode 100644
index 0000000..37d9eed
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::collections::LinkedList), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[8781229831.25,8882008825.25,9150752809.25,9251531803.25] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..9f9543a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":788391186.08,"upper_bound":804484564.6425},"point_estimate":794483789.9,"standard_error":4474530.088395524},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":787331844.0,"upper_bound":792909450.5},"point_estimate":791302662.0,"standard_error":1548672.0012210715},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1052571.8513131142,"upper_bound":8977714.382913709},"point_estimate":4031540.704625845,"standard_error":1951873.7857998095},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3761661.4315156485,"upper_bound":33191086.687960774},"point_estimate":20417594.16096865,"standard_error":9954178.987470541}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..b5908be
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,789156256.0,ns,1
+prime_sieve,,50000,,,792877501.0,ns,1
+prime_sieve,,50000,,,785372056.0,ns,1
+prime_sieve,,50000,,,792941400.0,ns,1
+prime_sieve,,50000,,,783233213.0,ns,1
+prime_sieve,,50000,,,781548330.0,ns,1
+prime_sieve,,50000,,,792277003.0,ns,1
+prime_sieve,,50000,,,785071452.0,ns,1
+prime_sieve,,50000,,,790038356.0,ns,1
+prime_sieve,,50000,,,796345499.0,ns,1
+prime_sieve,,50000,,,803109492.0,ns,1
+prime_sieve,,50000,,,793330347.0,ns,1
+prime_sieve,,50000,,,790694877.0,ns,1
+prime_sieve,,50000,,,788010594.0,ns,1
+prime_sieve,,50000,,,878481766.0,ns,1
+prime_sieve,,50000,,,782968528.0,ns,1
+prime_sieve,,50000,,,792984148.0,ns,1
+prime_sieve,,50000,,,786653094.0,ns,1
+prime_sieve,,50000,,,792671439.0,ns,1
+prime_sieve,,50000,,,791910447.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..eda4b9a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[789156256.0,792877501.0,785372056.0,792941400.0,783233213.0,781548330.0,792277003.0,785071452.0,790038356.0,796345499.0,803109492.0,793330347.0,790694877.0,788010594.0,878481766.0,782968528.0,792984148.0,786653094.0,792671439.0,791910447.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..1ca427e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec until n=2261, then std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[766475077.0,776403955.75,802880965.75,812809844.5] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
new file mode 100644
index 0000000..f04963e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":785153461.50625,"upper_bound":792772886.67875},"point_estimate":788337433.55,"standard_error":1984554.8201978893},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":784794074.5,"upper_bound":786901351.5},"point_estimate":785959746.0,"standard_error":596237.2842264666},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1072234.0921640396,"upper_bound":4948609.590044618},"point_estimate":2155317.1096354723,"standard_error":1074873.6014889784},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2223006.623495516,"upper_bound":13676084.02882592},"point_estimate":9085293.810776995,"standard_error":3235350.416529221}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
new file mode 100644
index 0000000..859ba60
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,784842618.0,ns,1
+prime_sieve,,50000,,,803768145.0,ns,1
+prime_sieve,,50000,,,788416031.0,ns,1
+prime_sieve,,50000,,,786024581.0,ns,1
+prime_sieve,,50000,,,784994146.0,ns,1
+prime_sieve,,50000,,,786747793.0,ns,1
+prime_sieve,,50000,,,785380629.0,ns,1
+prime_sieve,,50000,,,787054910.0,ns,1
+prime_sieve,,50000,,,785952757.0,ns,1
+prime_sieve,,50000,,,789556952.0,ns,1
+prime_sieve,,50000,,,781168213.0,ns,1
+prime_sieve,,50000,,,783538758.0,ns,1
+prime_sieve,,50000,,,786424971.0,ns,1
+prime_sieve,,50000,,,785966735.0,ns,1
+prime_sieve,,50000,,,784266478.0,ns,1
+prime_sieve,,50000,,,792837223.0,ns,1
+prime_sieve,,50000,,,784745531.0,ns,1
+prime_sieve,,50000,,,782894559.0,ns,1
+prime_sieve,,50000,,,821000845.0,ns,1
+prime_sieve,,50000,,,781166796.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
new file mode 100644
index 0000000..46704ad
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[784842618.0,803768145.0,788416031.0,786024581.0,784994146.0,786747793.0,785380629.0,787054910.0,785952757.0,789556952.0,781168213.0,783538758.0,786424971.0,785966735.0,784266478.0,792837223.0,784745531.0,782894559.0,821000845.0,781166796.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
new file mode 100644
index 0000000..96cb678
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", primrose_library::EagerSortedVec)])])/tukey.json
@@ -0,0 +1 @@
+[776317500.25,780471634.0,791549324.0,795703457.75] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
new file mode 100644
index 0000000..42763c9
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":768847420.9875001,"upper_bound":774827693.6987499},"point_estimate":771691454.75,"standard_error":1529894.0186929822},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":766683573.0,"upper_bound":774736323.5},"point_estimate":771222835.0,"standard_error":2211837.8503768337},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3086644.159001112,"upper_bound":10308913.4711802},"point_estimate":7761457.564106584,"standard_error":1732702.1838436935},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4258981.9528052695,"upper_bound":8945954.509438349},"point_estimate":7023385.507611393,"standard_error":1222318.8359120246}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
new file mode 100644
index 0000000..faa7c3b
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,763501875.0,ns,1
+prime_sieve,,50000,,,765128864.0,ns,1
+prime_sieve,,50000,,,765758250.0,ns,1
+prime_sieve,,50000,,,764365456.0,ns,1
+prime_sieve,,50000,,,767608896.0,ns,1
+prime_sieve,,50000,,,786568613.0,ns,1
+prime_sieve,,50000,,,763850799.0,ns,1
+prime_sieve,,50000,,,774211688.0,ns,1
+prime_sieve,,50000,,,776677337.0,ns,1
+prime_sieve,,50000,,,776342718.0,ns,1
+prime_sieve,,50000,,,776573015.0,ns,1
+prime_sieve,,50000,,,775260959.0,ns,1
+prime_sieve,,50000,,,773129501.0,ns,1
+prime_sieve,,50000,,,765104908.0,ns,1
+prime_sieve,,50000,,,772384846.0,ns,1
+prime_sieve,,50000,,,770459790.0,ns,1
+prime_sieve,,50000,,,768895162.0,ns,1
+prime_sieve,,50000,,,771985880.0,ns,1
+prime_sieve,,50000,,,767663217.0,ns,1
+prime_sieve,,50000,,,788357321.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
new file mode 100644
index 0000000..7d193e8
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[763501875.0,765128864.0,765758250.0,764365456.0,767608896.0,786568613.0,763850799.0,774211688.0,776677337.0,776342718.0,776573015.0,775260959.0,773129501.0,765104908.0,772384846.0,770459790.0,768895162.0,771985880.0,767663217.0,788357321.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
new file mode 100644
index 0000000..a32e083
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/Mapping2D([("-opt-candelabra-src-tests-prime_sieve-src-types.pr.rs", [("Sieve", std::vec::Vec), ("Primes", std::collections::HashSet)])])/tukey.json
@@ -0,0 +1 @@
+[735809417.75,750705160.625,790427141.625,805322884.5] \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/new/benchmark.json b/analysis/current/criterion/prime_sieve/50000/new/benchmark.json
new file mode 100644
index 0000000..ac8cbc0
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/new/benchmark.json
@@ -0,0 +1 @@
+{"group_id":"prime_sieve","function_id":null,"value_str":"50000","throughput":null,"full_id":"prime_sieve/50000","directory_name":"prime_sieve/50000","title":"prime_sieve/50000"} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/new/estimates.json b/analysis/current/criterion/prime_sieve/50000/new/estimates.json
new file mode 100644
index 0000000..9f9543a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/new/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":788391186.08,"upper_bound":804484564.6425},"point_estimate":794483789.9,"standard_error":4474530.088395524},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":787331844.0,"upper_bound":792909450.5},"point_estimate":791302662.0,"standard_error":1548672.0012210715},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1052571.8513131142,"upper_bound":8977714.382913709},"point_estimate":4031540.704625845,"standard_error":1951873.7857998095},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3761661.4315156485,"upper_bound":33191086.687960774},"point_estimate":20417594.16096865,"standard_error":9954178.987470541}} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/new/raw.csv b/analysis/current/criterion/prime_sieve/50000/new/raw.csv
new file mode 100644
index 0000000..b5908be
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/new/raw.csv
@@ -0,0 +1,21 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+prime_sieve,,50000,,,789156256.0,ns,1
+prime_sieve,,50000,,,792877501.0,ns,1
+prime_sieve,,50000,,,785372056.0,ns,1
+prime_sieve,,50000,,,792941400.0,ns,1
+prime_sieve,,50000,,,783233213.0,ns,1
+prime_sieve,,50000,,,781548330.0,ns,1
+prime_sieve,,50000,,,792277003.0,ns,1
+prime_sieve,,50000,,,785071452.0,ns,1
+prime_sieve,,50000,,,790038356.0,ns,1
+prime_sieve,,50000,,,796345499.0,ns,1
+prime_sieve,,50000,,,803109492.0,ns,1
+prime_sieve,,50000,,,793330347.0,ns,1
+prime_sieve,,50000,,,790694877.0,ns,1
+prime_sieve,,50000,,,788010594.0,ns,1
+prime_sieve,,50000,,,878481766.0,ns,1
+prime_sieve,,50000,,,782968528.0,ns,1
+prime_sieve,,50000,,,792984148.0,ns,1
+prime_sieve,,50000,,,786653094.0,ns,1
+prime_sieve,,50000,,,792671439.0,ns,1
+prime_sieve,,50000,,,791910447.0,ns,1
diff --git a/analysis/current/criterion/prime_sieve/50000/new/sample.json b/analysis/current/criterion/prime_sieve/50000/new/sample.json
new file mode 100644
index 0000000..eda4b9a
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/new/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[789156256.0,792877501.0,785372056.0,792941400.0,783233213.0,781548330.0,792277003.0,785071452.0,790038356.0,796345499.0,803109492.0,793330347.0,790694877.0,788010594.0,878481766.0,782968528.0,792984148.0,786653094.0,792671439.0,791910447.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/prime_sieve/50000/new/tukey.json b/analysis/current/criterion/prime_sieve/50000/new/tukey.json
new file mode 100644
index 0000000..1ca427e
--- /dev/null
+++ b/analysis/current/criterion/prime_sieve/50000/new/tukey.json
@@ -0,0 +1 @@
+[766475077.0,776403955.75,802880965.75,812809844.5] \ No newline at end of file