aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/criterion/aoc_2022_14-part2
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/current/criterion/aoc_2022_14-part2')
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/benchmark.json (renamed from analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json)0
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/estimates.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/raw.csv11
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/sample.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/tukey.json1
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv20
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json2
-rw-r--r--analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json2
106 files changed, 192 insertions, 192 deletions
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
deleted file mode 100644
index b78c627..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":527447832.24,"upper_bound":549871514.315},"point_estimate":536085029.3,"standard_error":6236123.704577803},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":525463069.0,"upper_bound":536312810.0},"point_estimate":530665382.5,"standard_error":3323434.4902589344},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":537988.828548789,"upper_bound":11823832.641685009},"point_estimate":7351988.65557611,"standard_error":3545976.84226783},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3414240.9283937267,"upper_bound":31680644.35147806},"point_estimate":20733523.817789618,"standard_error":9598570.703054655}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
deleted file mode 100644
index b175b73..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,532295739.0,ns,1
-aoc_2022_14-part2,,large,,,525949999.0,ns,1
-aoc_2022_14-part2,,large,,,525463069.0,ns,1
-aoc_2022_14-part2,,large,,,525232708.0,ns,1
-aoc_2022_14-part2,,large,,,523430762.0,ns,1
-aoc_2022_14-part2,,large,,,533438135.0,ns,1
-aoc_2022_14-part2,,large,,,529035026.0,ns,1
-aoc_2022_14-part2,,large,,,533021476.0,ns,1
-aoc_2022_14-part2,,large,,,539604144.0,ns,1
-aoc_2022_14-part2,,large,,,593379235.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
deleted file mode 100644
index 04a3f6d..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[532295739.0,525949999.0,525463069.0,525232708.0,523430762.0,533438135.0,529035026.0,533021476.0,539604144.0,593379235.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
deleted file mode 100644
index 4625156..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[502337295.25,513961048.375,544957723.375,556581476.5] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index 14c14ec..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":337936002.29125,"upper_bound":340626131.55},"point_estimate":339211786.0,"standard_error":692166.3882558414},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":337308134.5,"upper_bound":341190441.25},"point_estimate":338817458.25,"standard_error":982248.1522210673},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":567858.3995684981,"upper_bound":4046868.1938037276},"point_estimate":2034666.830277443,"standard_error":923428.2121557007},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1164481.2144076002,"upper_bound":2859061.806005519},"point_estimate":2303921.6174627366,"standard_error":433061.6665683495}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 0cfa9df..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,684994436.0,ns,2
-aoc_2022_14-part2,,large,,,675434043.0,ns,2
-aoc_2022_14-part2,,large,,,678785012.0,ns,2
-aoc_2022_14-part2,,large,,,680442216.0,ns,2
-aoc_2022_14-part2,,large,,,686572240.0,ns,2
-aoc_2022_14-part2,,large,,,676484821.0,ns,2
-aoc_2022_14-part2,,large,,,673798495.0,ns,2
-aoc_2022_14-part2,,large,,,674952760.0,ns,2
-aoc_2022_14-part2,,large,,,679767329.0,ns,2
-aoc_2022_14-part2,,large,,,673004368.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index 84d718d..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[684994436.0,675434043.0,678785012.0,680442216.0,686572240.0,676484821.0,673798495.0,674952760.0,679767329.0,673004368.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index f16ad81..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[329735920.125,333636230.25,344037057.25,347937367.375] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json
index 3b09906..3b09906 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
new file mode 100644
index 0000000..4d86baa
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":469242953.32125,"upper_bound":476402521.27250004},"point_estimate":472146564.2,"standard_error":1911367.8465193084},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":468497372.25,"upper_bound":473674185.0},"point_estimate":470192310.0,"standard_error":1252545.3757490672},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":587060.6637775898,"upper_bound":5726846.331328154},"point_estimate":2815588.560113311,"standard_error":1386222.487751981},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1477028.6774382822,"upper_bound":9575767.217290325},"point_estimate":6389885.100121533,"standard_error":2597854.989227222}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
new file mode 100644
index 0000000..44aaf0a
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,large,,,938014423.0,ns,2
+aoc_2022_14-part2,,large,,,941146280.0,ns,2
+aoc_2022_14-part2,,large,,,947348370.0,ns,2
+aoc_2022_14-part2,,large,,,942100677.0,ns,2
+aoc_2022_14-part2,,large,,,939622960.0,ns,2
+aoc_2022_14-part2,,large,,,935158463.0,ns,2
+aoc_2022_14-part2,,large,,,934484558.0,ns,2
+aoc_2022_14-part2,,large,,,938831026.0,ns,2
+aoc_2022_14-part2,,large,,,978390053.0,ns,2
+aoc_2022_14-part2,,large,,,947834474.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
new file mode 100644
index 0000000..ed2e615
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/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],"times":[938014423.0,941146280.0,947348370.0,942100677.0,939622960.0,935158463.0,934484558.0,938831026.0,978390053.0,947834474.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
new file mode 100644
index 0000000..25a11a7
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -0,0 +1 @@
+[457382477.375,463245882.125,478881628.125,484745032.875] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json
index 3b09906..3b09906 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..a86468f
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":270077584.40749997,"upper_bound":272477001.2},"point_estimate":271350787.0,"standard_error":614578.4225569535},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":269933576.75,"upper_bound":272791658.0},"point_estimate":271616173.5,"standard_error":659209.2409005133},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":353738.7168198824,"upper_bound":3452157.6848119497},"point_estimate":1397360.4827418923,"standard_error":799272.7210731972},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":955424.7184889246,"upper_bound":2668513.8204232506},"point_estimate":2038757.2202205958,"standard_error":449521.9259643459}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..264299c
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,large,,,541968002.0,ns,2
+aoc_2022_14-part2,,large,,,537766305.0,ns,2
+aoc_2022_14-part2,,large,,,534624086.0,ns,2
+aoc_2022_14-part2,,large,,,542526814.0,ns,2
+aoc_2022_14-part2,,large,,,546964266.0,ns,2
+aoc_2022_14-part2,,large,,,548111114.0,ns,2
+aoc_2022_14-part2,,large,,,544202366.0,ns,2
+aoc_2022_14-part2,,large,,,545342467.0,ns,2
+aoc_2022_14-part2,,large,,,541572440.0,ns,2
+aoc_2022_14-part2,,large,,,543937880.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..1755535
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/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],"times":[541968002.0,537766305.0,534624086.0,542526814.0,546964266.0,548111114.0,544202366.0,545342467.0,541572440.0,543937880.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..cd1427c
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[265756498.375,268296081.8125,275068304.3125,277607887.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
deleted file mode 100644
index 8b20543..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":236072832.76166666,"upper_bound":239225047.25583333},"point_estimate":237661706.83333334,"standard_error":806552.7284101829},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":235001332.66666666,"upper_bound":240012203.16666666},"point_estimate":237587238.1666667,"standard_error":1233661.9168346894},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":779072.1863687038,"upper_bound":4615830.3890526295},"point_estimate":3362352.1566063166,"standard_error":1005666.8508072091},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1616607.5765109651,"upper_bound":3247594.8673454183},"point_estimate":2678905.495706213,"standard_error":413935.4262808118}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
deleted file mode 100644
index 6e3974d..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,701377742.0,ns,3
-aoc_2022_14-part2,,large,,,718611251.0,ns,3
-aoc_2022_14-part2,,large,,,714107748.0,ns,3
-aoc_2022_14-part2,,large,,,703355024.0,ns,3
-aoc_2022_14-part2,,large,,,724951656.0,ns,3
-aoc_2022_14-part2,,large,,,722035034.0,ns,3
-aoc_2022_14-part2,,large,,,718038185.0,ns,3
-aoc_2022_14-part2,,large,,,710954886.0,ns,3
-aoc_2022_14-part2,,large,,,705003998.0,ns,3
-aoc_2022_14-part2,,large,,,711415681.0,ns,3
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
deleted file mode 100644
index b47c547..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[701377742.0,718611251.0,714107748.0,703355024.0,724951656.0,722035034.0,718038185.0,710954886.0,705003998.0,711415681.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
deleted file mode 100644
index 16bdc04..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[223520975.50000003,229509107.75,245477460.41666663,251465592.66666663] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/benchmark.json
index 3b09906..3b09906 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..728d3b1
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":528633411.3,"upper_bound":535109907.9},"point_estimate":531752275.9,"standard_error":1658945.7589605995},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":527986133.0,"upper_bound":535249567.5},"point_estimate":530623220.5,"standard_error":1733105.9769857354},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":843245.0436294079,"upper_bound":9351118.305784464},"point_estimate":4421145.738708973,"standard_error":2430902.1986964196},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2690859.8269028123,"upper_bound":7220905.634322808},"point_estimate":5542780.252509915,"standard_error":1158316.0888083144}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..5f266a4
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,large,,,526131902.0,ns,1
+aoc_2022_14-part2,,large,,,529840364.0,ns,1
+aoc_2022_14-part2,,large,,,532095946.0,ns,1
+aoc_2022_14-part2,,large,,,542056257.0,ns,1
+aoc_2022_14-part2,,large,,,530837316.0,ns,1
+aoc_2022_14-part2,,large,,,523405399.0,ns,1
+aoc_2022_14-part2,,large,,,529165832.0,ns,1
+aoc_2022_14-part2,,large,,,530409125.0,ns,1
+aoc_2022_14-part2,,large,,,538403189.0,ns,1
+aoc_2022_14-part2,,large,,,535177429.0,ns,1
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..721231b
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", 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],"times":[526131902.0,529840364.0,532095946.0,542056257.0,530837316.0,523405399.0,529165832.0,530409125.0,538403189.0,535177429.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..aa112c4
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[514116685.25,521725575.125,542015948.125,549624838.0] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 367838f..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":462624445.7475,"upper_bound":465899839.55},"point_estimate":464226269.2,"standard_error":837673.9689611968},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":462427166.25,"upper_bound":466029630.0},"point_estimate":463940791.75,"standard_error":897237.6684220012},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":675859.8772510886,"upper_bound":4905409.2213615775},"point_estimate":2347763.775318861,"standard_error":1026950.9933224524},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1275082.0068229611,"upper_bound":3789890.5330522144},"point_estimate":2801696.615669931,"standard_error":650789.1310555483}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/raw.csv
deleted file mode 100644
index 9d128b7..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,932677875.0,ns,2
-aoc_2022_14-part2,,large,,,939453337.0,ns,2
-aoc_2022_14-part2,,large,,,923771838.0,ns,2
-aoc_2022_14-part2,,large,,,928007307.0,ns,2
-aoc_2022_14-part2,,large,,,932059260.0,ns,2
-aoc_2022_14-part2,,large,,,925936827.0,ns,2
-aoc_2022_14-part2,,large,,,927755860.0,ns,2
-aoc_2022_14-part2,,large,,,925932415.0,ns,2
-aoc_2022_14-part2,,large,,,930106018.0,ns,2
-aoc_2022_14-part2,,large,,,918824647.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/sample.json
deleted file mode 100644
index f428f07..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[932677875.0,939453337.0,923771838.0,928007307.0,932059260.0,925936827.0,927755860.0,925932415.0,930106018.0,918824647.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 9678826..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[454510611.75,458738685.375,470013548.375,474241622.0] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/benchmark.json
index 3b09906..3b09906 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..1f114d1
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":347009675.05,"upper_bound":377087713.35},"point_estimate":358540688.9,"standard_error":8406062.132527746},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":345384077.0,"upper_bound":359534279.75},"point_estimate":348939197.75,"standard_error":3550534.874937507},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":641796.7722058296,"upper_bound":15328014.018273354},"point_estimate":4235208.057560027,"standard_error":4073300.442468137},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2374543.5753343226,"upper_bound":42805805.97725794},"point_estimate":28145332.748867013,"standard_error":13107039.01526693}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..fb4fab1
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,large,,,701488957.0,ns,2
+aoc_2022_14-part2,,large,,,702194589.0,ns,2
+aoc_2022_14-part2,,large,,,700463045.0,ns,2
+aoc_2022_14-part2,,large,,,694016058.0,ns,2
+aoc_2022_14-part2,,large,,,688013170.0,ns,2
+aoc_2022_14-part2,,large,,,695293746.0,ns,2
+aoc_2022_14-part2,,large,,,690768154.0,ns,2
+aoc_2022_14-part2,,large,,,872309340.0,ns,2
+aoc_2022_14-part2,,large,,,736648162.0,ns,2
+aoc_2022_14-part2,,large,,,689618557.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..aa21b78
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/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],"times":[701488957.0,702194589.0,700463045.0,694016058.0,688013170.0,695293746.0,690768154.0,872309340.0,736648162.0,689618557.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..2d1774f
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[330132988.5,337961526.75,358837628.75,366666167.0] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 2b2fe91..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":271254925.75,"upper_bound":273951052.7},"point_estimate":272623961.65,"standard_error":688384.05797321},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":271001492.5,"upper_bound":274262842.5},"point_estimate":272725086.25,"standard_error":793650.4222954994},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":575611.6561308503,"upper_bound":3835314.520959556},"point_estimate":2208184.4007968903,"standard_error":888121.9727866042},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1212217.6182053653,"upper_bound":2959910.7505087345},"point_estimate":2302664.0879611364,"standard_error":447191.57180239237}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv
deleted file mode 100644
index f11c7b5..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,537336511.0,ns,2
-aoc_2022_14-part2,,large,,,546883064.0,ns,2
-aoc_2022_14-part2,,large,,,544893202.0,ns,2
-aoc_2022_14-part2,,large,,,539551806.0,ns,2
-aoc_2022_14-part2,,large,,,542568085.0,ns,2
-aoc_2022_14-part2,,large,,,549593335.0,ns,2
-aoc_2022_14-part2,,large,,,548525685.0,ns,2
-aoc_2022_14-part2,,large,,,552666238.0,ns,2
-aoc_2022_14-part2,,large,,,546007143.0,ns,2
-aoc_2022_14-part2,,large,,,544454164.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json
deleted file mode 100644
index ccafa9f..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[537336511.0,546883064.0,544893202.0,539551806.0,542568085.0,549593335.0,548525685.0,552666238.0,546007143.0,544454164.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 4cd8ed7..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[263906664.875,267713233.625,277864083.625,281670652.375] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
index 5c61379..5e27aed 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":331054999.48749995,"upper_bound":339657453.65},"point_estimate":335034406.7,"standard_error":2204255.534672293},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":329743701.25,"upper_bound":340620514.5},"point_estimate":332946440.25,"standard_error":2158344.9482352627},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":772981.6656768322,"upper_bound":11275130.175076425},"point_estimate":3853741.0147324204,"standard_error":2841136.6639409703},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2527711.426792774,"upper_bound":9337936.958695492},"point_estimate":7386887.422023923,"standard_error":1742131.45043728}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":330595208.0625,"upper_bound":335047954.7},"point_estimate":332733759.95,"standard_error":1145806.316837447},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":329358786.0,"upper_bound":337309775.0},"point_estimate":331209703.75,"standard_error":2087255.7492352028},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":259930.90998530388,"upper_bound":5940125.0092417},"point_estimate":3052002.8399661183,"standard_error":1642178.7162001939},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2085252.1539831888,"upper_bound":4377461.434593402},"point_estimate":3829902.1378356423,"standard_error":569970.1703138633}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
index ccb471d..f146abf 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,673552697.0,ns,2
-aoc_2022_14-part2,,large,,,696790354.0,ns,2
-aoc_2022_14-part2,,large,,,666510419.0,ns,2
-aoc_2022_14-part2,,large,,,663727990.0,ns,2
-aoc_2022_14-part2,,large,,,667360818.0,ns,2
-aoc_2022_14-part2,,large,,,655246815.0,ns,2
-aoc_2022_14-part2,,large,,,665275342.0,ns,2
-aoc_2022_14-part2,,large,,,653947013.0,ns,2
-aoc_2022_14-part2,,large,,,663155446.0,ns,2
-aoc_2022_14-part2,,large,,,695121240.0,ns,2
+aoc_2022_14-part2,,large,,,658717572.0,ns,2
+aoc_2022_14-part2,,large,,,659354046.0,ns,2
+aoc_2022_14-part2,,large,,,662285041.0,ns,2
+aoc_2022_14-part2,,large,,,658477633.0,ns,2
+aoc_2022_14-part2,,large,,,662553774.0,ns,2
+aoc_2022_14-part2,,large,,,658126991.0,ns,2
+aoc_2022_14-part2,,large,,,676533191.0,ns,2
+aoc_2022_14-part2,,large,,,674619550.0,ns,2
+aoc_2022_14-part2,,large,,,676010260.0,ns,2
+aoc_2022_14-part2,,large,,,667997141.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
index dd0aa59..339f65a 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[673552697.0,696790354.0,666510419.0,663727990.0,667360818.0,655246815.0,665275342.0,653947013.0,663155446.0,695121240.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[658717572.0,659354046.0,662285041.0,658477633.0,662553774.0,658126991.0,676533191.0,674619550.0,676010260.0,667997141.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
index 5a1f94c..ca4fcdc 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[318590073.125,325119682.0625,342531972.5625,349061581.5] \ No newline at end of file
+[308307459.375,318872902.3125,347047416.8125,357612859.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/benchmark.json
index 3b09906..3b09906 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..b676ad2
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":237529705.9,"upper_bound":240975712.01833332},"point_estimate":239212527.8666667,"standard_error":884001.6646571963},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":236525177.33333334,"upper_bound":241477960.33333334},"point_estimate":238846572.66666666,"standard_error":1143978.5308529334},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":381569.34222579,"upper_bound":5167000.766867414},"point_estimate":3671497.972717881,"standard_error":1381829.8937981185},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1601180.1875120176,"upper_bound":3622385.671214594},"point_estimate":2953453.4730519834,"standard_error":503531.1888540083}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..24b3827
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,large,,,706617960.0,ns,3
+aoc_2022_14-part2,,large,,,717223091.0,ns,3
+aoc_2022_14-part2,,large,,,709575532.0,ns,3
+aoc_2022_14-part2,,large,,,707082275.0,ns,3
+aoc_2022_14-part2,,large,,,715673132.0,ns,3
+aoc_2022_14-part2,,large,,,715856345.0,ns,3
+aoc_2022_14-part2,,large,,,724433881.0,ns,3
+aoc_2022_14-part2,,large,,,717995186.0,ns,3
+aoc_2022_14-part2,,large,,,731318038.0,ns,3
+aoc_2022_14-part2,,large,,,730600396.0,ns,3
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..0aab7aa
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[706617960.0,717223091.0,709575532.0,707082275.0,715673132.0,715856345.0,724433881.0,717995186.0,731318038.0,730600396.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..1b26d79
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[225309035.4166667,231171173.0416667,246803540.0416667,252665677.6666667] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json
index 2b2fe91..a86468f 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":271254925.75,"upper_bound":273951052.7},"point_estimate":272623961.65,"standard_error":688384.05797321},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":271001492.5,"upper_bound":274262842.5},"point_estimate":272725086.25,"standard_error":793650.4222954994},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":575611.6561308503,"upper_bound":3835314.520959556},"point_estimate":2208184.4007968903,"standard_error":888121.9727866042},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1212217.6182053653,"upper_bound":2959910.7505087345},"point_estimate":2302664.0879611364,"standard_error":447191.57180239237}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":270077584.40749997,"upper_bound":272477001.2},"point_estimate":271350787.0,"standard_error":614578.4225569535},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":269933576.75,"upper_bound":272791658.0},"point_estimate":271616173.5,"standard_error":659209.2409005133},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":353738.7168198824,"upper_bound":3452157.6848119497},"point_estimate":1397360.4827418923,"standard_error":799272.7210731972},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":955424.7184889246,"upper_bound":2668513.8204232506},"point_estimate":2038757.2202205958,"standard_error":449521.9259643459}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv
index f11c7b5..264299c 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,large,,,537336511.0,ns,2
-aoc_2022_14-part2,,large,,,546883064.0,ns,2
-aoc_2022_14-part2,,large,,,544893202.0,ns,2
-aoc_2022_14-part2,,large,,,539551806.0,ns,2
-aoc_2022_14-part2,,large,,,542568085.0,ns,2
-aoc_2022_14-part2,,large,,,549593335.0,ns,2
-aoc_2022_14-part2,,large,,,548525685.0,ns,2
-aoc_2022_14-part2,,large,,,552666238.0,ns,2
-aoc_2022_14-part2,,large,,,546007143.0,ns,2
-aoc_2022_14-part2,,large,,,544454164.0,ns,2
+aoc_2022_14-part2,,large,,,541968002.0,ns,2
+aoc_2022_14-part2,,large,,,537766305.0,ns,2
+aoc_2022_14-part2,,large,,,534624086.0,ns,2
+aoc_2022_14-part2,,large,,,542526814.0,ns,2
+aoc_2022_14-part2,,large,,,546964266.0,ns,2
+aoc_2022_14-part2,,large,,,548111114.0,ns,2
+aoc_2022_14-part2,,large,,,544202366.0,ns,2
+aoc_2022_14-part2,,large,,,545342467.0,ns,2
+aoc_2022_14-part2,,large,,,541572440.0,ns,2
+aoc_2022_14-part2,,large,,,543937880.0,ns,2
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json b/analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json
index ccafa9f..1755535 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[537336511.0,546883064.0,544893202.0,539551806.0,542568085.0,549593335.0,548525685.0,552666238.0,546007143.0,544454164.0]} \ No newline at end of file
+{"sampling_mode":"Flat","iters":[2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0],"times":[541968002.0,537766305.0,534624086.0,542526814.0,546964266.0,548111114.0,544202366.0,545342467.0,541572440.0,543937880.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json
index 4cd8ed7..cd1427c 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/large/new/tukey.json
@@ -1 +1 @@
-[263906664.875,267713233.625,277864083.625,281670652.375] \ No newline at end of file
+[265756498.375,268296081.8125,275068304.3125,277607887.75] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
deleted file mode 100644
index 4b30996..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":50108.31870728457,"upper_bound":50881.21033383258},"point_estimate":50483.82883314158,"standard_error":198.34273673440595},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":49963.85606953447,"upper_bound":51117.43429581614},"point_estimate":50402.701774373076,"standard_error":279.77476212492775},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":143.87882610896773,"upper_bound":1176.008487654385},"point_estimate":586.0978920107118,"standard_error":271.59307007510506},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":49962.84955979586,"upper_bound":51082.54248891524},"point_estimate":50598.721750376906,"standard_error":290.909081844574},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":356.60015707414084,"upper_bound":813.0396417615627},"point_estimate":658.379761836054,"standard_error":115.77060574458136}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
deleted file mode 100644
index 76de426..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,87384291.0,ns,1697
-aoc_2022_14-part2,,small,,,172216562.0,ns,3394
-aoc_2022_14-part2,,small,,,255376377.0,ns,5091
-aoc_2022_14-part2,,small,,,339154655.0,ns,6788
-aoc_2022_14-part2,,small,,,426328843.0,ns,8485
-aoc_2022_14-part2,,small,,,506727290.0,ns,10182
-aoc_2022_14-part2,,small,,,589591500.0,ns,11879
-aoc_2022_14-part2,,small,,,689042974.0,ns,13576
-aoc_2022_14-part2,,small,,,772209011.0,ns,15273
-aoc_2022_14-part2,,small,,,874248335.0,ns,16970
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
deleted file mode 100644
index b9be6e7..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[1697.0,3394.0,5091.0,6788.0,8485.0,10182.0,11879.0,13576.0,15273.0,16970.0],"times":[87384291.0,172216562.0,255376377.0,339154655.0,426328843.0,506727290.0,589591500.0,689042974.0,772209011.0,874248335.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
deleted file mode 100644
index 1c2ab85..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[47800.17858721274,48906.825464054215,51857.883802298165,52964.53067913965] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/estimates.json
deleted file mode 100644
index b1f67a5..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41360.93186608302,"upper_bound":42671.51285421781},"point_estimate":41963.82263379347,"standard_error":336.020178075075},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41004.812418936446,"upper_bound":42551.36139753567},"point_estimate":41835.676617217905,"standard_error":459.7682551053579},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":148.65128309535396,"upper_bound":1892.4996045945136},"point_estimate":1115.2337000328491,"standard_error":426.7243336391804},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":41735.38282272799,"upper_bound":43464.18670952461},"point_estimate":42683.619850674615,"standard_error":443.2543729660415},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":544.3974000104345,"upper_bound":1524.046453934164},"point_estimate":1122.3220948103665,"standard_error":280.7226381856864}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/raw.csv
deleted file mode 100644
index 5b045ee..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,85487428.0,ns,2056
-aoc_2022_14-part2,,small,,,169258601.0,ns,4112
-aoc_2022_14-part2,,small,,,252917683.0,ns,6168
-aoc_2022_14-part2,,small,,,335525959.0,ns,8224
-aoc_2022_14-part2,,small,,,421307274.0,ns,10280
-aoc_2022_14-part2,,small,,,521361181.0,ns,12336
-aoc_2022_14-part2,,small,,,611162219.0,ns,14392
-aoc_2022_14-part2,,small,,,692326994.0,ns,16448
-aoc_2022_14-part2,,small,,,822506987.0,ns,18504
-aoc_2022_14-part2,,small,,,880776679.0,ns,20560
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/sample.json
deleted file mode 100644
index bc0081d..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[2056.0,4112.0,6168.0,8224.0,10280.0,12336.0,14392.0,16448.0,18504.0,20560.0],"times":[85487428.0,169258601.0,252917683.0,335525959.0,421307274.0,521361181.0,611162219.0,692326994.0,822506987.0,880776679.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/tukey.json
deleted file mode 100644
index 507bafd..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[36931.82729120345,38987.98219496943,44471.061938345374,46527.21684211135] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json
index cf5a4b5..cf5a4b5 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
new file mode 100644
index 0000000..d3ed849
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52163.16494336441,"upper_bound":52796.98325504339},"point_estimate":52466.07597312632,"standard_error":161.30118408109308},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52216.55517241379,"upper_bound":52660.22302955665},"point_estimate":52456.97044334975,"standard_error":124.39210627005362},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":106.23335107734178,"upper_bound":835.1908909374838},"point_estimate":313.5521036898052,"standard_error":173.00923837166582},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52416.3682090031,"upper_bound":52745.262927256794},"point_estimate":52585.604391913505,"standard_error":83.26187928913511},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":174.77265921684892,"upper_bound":757.0465289356641},"point_estimate":535.5603788091142,"standard_error":152.51352887511948}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
new file mode 100644
index 0000000..73e0c4d
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,small,,,84622001.0,ns,1624
+aoc_2022_14-part2,,small,,,167313815.0,ns,3248
+aoc_2022_14-part2,,small,,,255379115.0,ns,4872
+aoc_2022_14-part2,,small,,,348339801.0,ns,6496
+aoc_2022_14-part2,,small,,,423998428.0,ns,8120
+aoc_2022_14-part2,,small,,,512324733.0,ns,9744
+aoc_2022_14-part2,,small,,,594848005.0,ns,11368
+aoc_2022_14-part2,,small,,,683892789.0,ns,12992
+aoc_2022_14-part2,,small,,,767284815.0,ns,14616
+aoc_2022_14-part2,,small,,,856529489.0,ns,16240
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
new file mode 100644
index 0000000..c453dcf
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[1624.0,3248.0,4872.0,6496.0,8120.0,9744.0,11368.0,12992.0,14616.0,16240.0],"times":[84622001.0,167313815.0,255379115.0,348339801.0,423998428.0,512324733.0,594848005.0,683892789.0,767284815.0,856529489.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
new file mode 100644
index 0000000..3a049fb
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", primrose_library::SortedUniqueVec)])])/tukey.json
@@ -0,0 +1 @@
+[51103.389591946674,51673.71936713801,53194.59876764823,53764.92854283957] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json
index cf5a4b5..cf5a4b5 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::collections::LinkedList), ("Set", std::collections::BTreeSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json
new file mode 100644
index 0000000..c35e2b1
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32248.276535706296,"upper_bound":32851.400916994695},"point_estimate":32542.92202210471,"standard_error":154.48718673387202},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32131.71471039509,"upper_bound":33028.86011105632},"point_estimate":32427.13606795806,"standard_error":254.61590423793743},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":80.52831990712266,"upper_bound":806.6232236743953},"point_estimate":570.3171077114421,"standard_error":198.21814831050153},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32423.203441539325,"upper_bound":33057.13243104371},"point_estimate":32794.55297575459,"standard_error":158.93393390362178},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":308.2983314408661,"upper_bound":626.2332349957953},"point_estimate":514.4305898695491,"standard_error":80.23053930751169}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv
new file mode 100644
index 0000000..7de5160
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,small,,,83700195.0,ns,2607
+aoc_2022_14-part2,,small,,,165825632.0,ns,5214
+aoc_2022_14-part2,,small,,,259519780.0,ns,7821
+aoc_2022_14-part2,,small,,,335069521.0,ns,10428
+aoc_2022_14-part2,,small,,,419626469.0,ns,13035
+aoc_2022_14-part2,,small,,,506800460.0,ns,15642
+aoc_2022_14-part2,,small,,,599941183.0,ns,18249
+aoc_2022_14-part2,,small,,,676866753.0,ns,20856
+aoc_2022_14-part2,,small,,,782521694.0,ns,23463
+aoc_2022_14-part2,,small,,,858538731.0,ns,26070
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json
new file mode 100644
index 0000000..9ce8944
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[2607.0,5214.0,7821.0,10428.0,13035.0,15642.0,18249.0,20856.0,23463.0,26070.0],"times":[83700195.0,165825632.0,259519780.0,335069521.0,419626469.0,506800460.0,599941183.0,676866753.0,782521694.0,858538731.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json
new file mode 100644
index 0000000..43e0b57
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::BTreeSet)])])/tukey.json
@@ -0,0 +1 @@
+[29833.83491013205,30990.346422749186,34074.377123061546,35230.88863567868] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
deleted file mode 100644
index 86b1829..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53613.84911806641,"upper_bound":55285.068269708405},"point_estimate":54398.2879735075,"standard_error":430.58133861692636},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53478.21097875081,"upper_bound":55406.31723545825},"point_estimate":54081.34511544477,"standard_error":483.01314402122136},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":191.03997568756807,"upper_bound":2386.879591655321},"point_estimate":934.4845909176418,"standard_error":562.0283798208463},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53746.75300807661,"upper_bound":55251.70794836538},"point_estimate":54304.06396166615,"standard_error":386.7220717583245},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":571.6335954847683,"upper_bound":1860.3266796661294},"point_estimate":1431.1489579629742,"standard_error":325.01916166601967}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
deleted file mode 100644
index 3ee6423..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,81469250.0,ns,1553
-aoc_2022_14-part2,,small,,,170396593.0,ns,3106
-aoc_2022_14-part2,,small,,,262447769.0,ns,4659
-aoc_2022_14-part2,,small,,,332500806.0,ns,6212
-aoc_2022_14-part2,,small,,,414468704.0,ns,7765
-aoc_2022_14-part2,,small,,,533043970.0,ns,9318
-aoc_2022_14-part2,,small,,,590974191.0,ns,10871
-aoc_2022_14-part2,,small,,,668414188.0,ns,12424
-aoc_2022_14-part2,,small,,,761484885.0,ns,13977
-aoc_2022_14-part2,,small,,,832095825.0,ns,15530
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
deleted file mode 100644
index c29070c..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[1553.0,3106.0,4659.0,6212.0,7765.0,9318.0,10871.0,12424.0,13977.0,15530.0],"times":[81469250.0,170396593.0,262447769.0,332500806.0,414468704.0,533043970.0,590974191.0,668414188.0,761484885.0,832095825.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
deleted file mode 100644
index 6f75605..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[49859.591838377346,51699.36988892467,56605.4446903842,58445.222740931524] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/benchmark.json
index cf5a4b5..cf5a4b5 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("List", std::vec::Vec), ("Set", std::collections::HashSet)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..e063bf3
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":49969.08870661284,"upper_bound":51403.314596265394},"point_estimate":50567.74278198239,"standard_error":375.86209220694667},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":49824.332760595644,"upper_bound":51009.69684278351},"point_estimate":50098.17842369861,"standard_error":250.90808757055063},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":47.58812930977808,"upper_bound":1339.0290308022263},"point_estimate":414.23323401664817,"standard_error":316.4496272076711},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":50035.0933209716,"upper_bound":52550.9844200018},"point_estimate":51305.50989125422,"standard_error":698.1797567013217},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":176.01977830871527,"upper_bound":1772.8992098394485},"point_estimate":1245.815982631951,"standard_error":450.1219924674107}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..a6b7bc9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,small,,,87581793.0,ns,1746
+aoc_2022_14-part2,,small,,,173947803.0,ns,3492
+aoc_2022_14-part2,,small,,,260355515.0,ns,5238
+aoc_2022_14-part2,,small,,,350009238.0,ns,6984
+aoc_2022_14-part2,,small,,,434966425.0,ns,8730
+aoc_2022_14-part2,,small,,,528104165.0,ns,10476
+aoc_2022_14-part2,,small,,,611731569.0,ns,12222
+aoc_2022_14-part2,,small,,,724352547.0,ns,13968
+aoc_2022_14-part2,,small,,,786964766.0,ns,15714
+aoc_2022_14-part2,,small,,,936841454.0,ns,17460
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..fcf0702
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[1746.0,3492.0,5238.0,6984.0,8730.0,10476.0,12222.0,13968.0,15714.0,17460.0],"times":[87581793.0,173947803.0,260355515.0,350009238.0,434966425.0,528104165.0,611731569.0,724352547.0,786964766.0,936841454.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..61ddb82
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[48479.19388193421,49180.181072042215,51049.48024566356,51750.46743577156] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/estimates.json
deleted file mode 100644
index 99f1e03..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":51537.55949740837,"upper_bound":52277.50196931001},"point_estimate":51862.43036185735,"standard_error":191.40400274363705},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":51419.848721430186,"upper_bound":52229.05363204345},"point_estimate":51630.64215401028,"standard_error":213.3000230366609},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":84.63720046615816,"upper_bound":911.7662999591023},"point_estimate":425.1179283996939,"standard_error":206.5565078504872},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":51430.61150522133,"upper_bound":51929.91320896451},"point_estimate":51619.9333950503,"standard_error":132.24982576626232},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":241.80980385787794,"upper_bound":902.5825641465354},"point_estimate":638.0173309397312,"standard_error":195.46246346712473}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/raw.csv
deleted file mode 100644
index 7f273fc..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,78658274.0,ns,1473
-aoc_2022_14-part2,,small,,,153873979.0,ns,2946
-aoc_2022_14-part2,,small,,,227476579.0,ns,4419
-aoc_2022_14-part2,,small,,,306008314.0,ns,5892
-aoc_2022_14-part2,,small,,,377589460.0,ns,7365
-aoc_2022_14-part2,,small,,,456513291.0,ns,8838
-aoc_2022_14-part2,,small,,,532128263.0,ns,10311
-aoc_2022_14-part2,,small,,,615467168.0,ns,11784
-aoc_2022_14-part2,,small,,,682184008.0,ns,13257
-aoc_2022_14-part2,,small,,,756573480.0,ns,14730
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/sample.json
deleted file mode 100644
index 0b4e50a..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[1473.0,2946.0,4419.0,5892.0,7365.0,8838.0,10311.0,11784.0,13257.0,14730.0],"times":[78658274.0,153873979.0,227476579.0,306008314.0,377589460.0,456513291.0,532128263.0,615467168.0,682184008.0,756573480.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/tukey.json
deleted file mode 100644
index 414a467..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[49384.58641661008,50423.810152183745,53195.07344704685,54234.29718262052] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/benchmark.json
index cf5a4b5..cf5a4b5 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", primrose_library::SortedUniqueVec), ("List", std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
new file mode 100644
index 0000000..62e5a72
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43183.90062152227,"upper_bound":43910.58993927791},"point_estimate":43524.21559499784,"standard_error":186.80804616833842},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43072.94080053818,"upper_bound":43973.27829032723},"point_estimate":43261.856310965355,"standard_error":243.1918580926015},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":49.69851647388146,"upper_bound":1035.5594280328987},"point_estimate":469.0059435402836,"standard_error":244.60949522807434},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43068.326288711076,"upper_bound":43654.7192465238},"point_estimate":43270.68831037782,"standard_error":151.0814613738477},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":256.3342299435116,"upper_bound":773.7177518852379},"point_estimate":623.0690195035904,"standard_error":126.64835397088491}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
new file mode 100644
index 0000000..c29d07e
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,small,,,87148242.0,ns,1982
+aoc_2022_14-part2,,small,,,175975080.0,ns,3964
+aoc_2022_14-part2,,small,,,257017724.0,ns,5946
+aoc_2022_14-part2,,small,,,339933992.0,ns,7928
+aoc_2022_14-part2,,small,,,442812577.0,ns,9910
+aoc_2022_14-part2,,small,,,514832716.0,ns,11892
+aoc_2022_14-part2,,small,,,604257746.0,ns,13874
+aoc_2022_14-part2,,small,,,685476366.0,ns,15856
+aoc_2022_14-part2,,small,,,765617064.0,ns,17838
+aoc_2022_14-part2,,small,,,854144868.0,ns,19820
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
new file mode 100644
index 0000000..dc89c18
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[1982.0,3964.0,5946.0,7928.0,9910.0,11892.0,13874.0,15856.0,17838.0,19820.0],"times":[87148242.0,175975080.0,257017724.0,339933992.0,442812577.0,514832716.0,604257746.0,685476366.0,765617064.0,854144868.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
new file mode 100644
index 0000000..e00864b
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::collections::LinkedList)])])/tukey.json
@@ -0,0 +1 @@
+[40913.51625102108,42020.584756859345,44972.76743909472,46079.83594493299] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json
deleted file mode 100644
index acea7f1..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/estimates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32322.60103892756,"upper_bound":33211.62855798776},"point_estimate":32770.36531162916,"standard_error":228.29083251792878},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32190.89723511214,"upper_bound":33481.40375526338},"point_estimate":32709.52855117298,"standard_error":315.8628170623377},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":219.97116802048575,"upper_bound":1345.2550882979187},"point_estimate":878.2373865543399,"standard_error":296.93275830072827},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32682.56399635862,"upper_bound":33546.80385789449},"point_estimate":33232.835020741055,"standard_error":219.7804757493862},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":449.1216267520819,"upper_bound":944.2380380738117},"point_estimate":760.7855576818554,"standard_error":127.54359918616217}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv
deleted file mode 100644
index dc249e4..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/raw.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,83875966.0,ns,2586
-aoc_2022_14-part2,,small,,,165230709.0,ns,5172
-aoc_2022_14-part2,,small,,,250483877.0,ns,7758
-aoc_2022_14-part2,,small,,,326118110.0,ns,10344
-aoc_2022_14-part2,,small,,,427288628.0,ns,12930
-aoc_2022_14-part2,,small,,,507182122.0,ns,15516
-aoc_2022_14-part2,,small,,,612764731.0,ns,18102
-aoc_2022_14-part2,,small,,,677146624.0,ns,20688
-aoc_2022_14-part2,,small,,,779246191.0,ns,23274
-aoc_2022_14-part2,,small,,,871740372.0,ns,25860
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json
deleted file mode 100644
index 1ea19ff..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sampling_mode":"Linear","iters":[2586.0,5172.0,7758.0,10344.0,12930.0,15516.0,18102.0,20688.0,23274.0,25860.0],"times":[83875966.0,165230709.0,250483877.0,326118110.0,427288628.0,507182122.0,612764731.0,677146624.0,779246191.0,871740372.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json
deleted file mode 100644
index ee2aed7..0000000
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/tukey.json
+++ /dev/null
@@ -1 +0,0 @@
-[29178.268000773387,30751.152706883215,34945.511923176084,36518.39662928591] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
index d0e1576..b4694f6 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59735.971216894206,"upper_bound":60758.60074203296},"point_estimate":60196.030318487065,"standard_error":263.97549893623153},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59535.326136363634,"upper_bound":60549.41958041958},"point_estimate":60041.56975524475,"standard_error":231.20426134013957},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52.07754599852374,"upper_bound":1214.283903323271},"point_estimate":751.7474567324854,"standard_error":331.63099188879283},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59489.19643242642,"upper_bound":60416.49967034203},"point_estimate":59835.62335482699,"standard_error":238.459116975964},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":345.65862012437657,"upper_bound":1216.448373399569},"point_estimate":874.8244292166776,"standard_error":250.29541736942872}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58646.26599977355,"upper_bound":75020.61162703803},"point_estimate":64272.04142379982,"standard_error":5050.392916679787},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":58657.14900362319,"upper_bound":59669.51947463768},"point_estimate":59220.73822180706,"standard_error":1266.4834326284463},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":85.457787667602,"upper_bound":1697.2120273412877},"point_estimate":650.1706121816848,"standard_error":1573.1285196448603},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":59086.79507763975,"upper_bound":60017.75302395813},"point_estimate":59467.164384528514,"standard_error":240.252222776278},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":338.3503962342312,"upper_bound":25690.695830679375},"point_estimate":16762.87514443678,"standard_error":9353.876066406388}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
index 62b2fe5..4b62b61 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,85819444.0,ns,1430
-aoc_2022_14-part2,,small,,,171798891.0,ns,2860
-aoc_2022_14-part2,,small,,,259757010.0,ns,4290
-aoc_2022_14-part2,,small,,,355958118.0,ns,5720
-aoc_2022_14-part2,,small,,,435353244.0,ns,7150
-aoc_2022_14-part2,,small,,,509454007.0,ns,8580
-aoc_2022_14-part2,,small,,,601439327.0,ns,10010
-aoc_2022_14-part2,,small,,,681084131.0,ns,11440
-aoc_2022_14-part2,,small,,,771946259.0,ns,12870
-aoc_2022_14-part2,,small,,,847022678.0,ns,14300
+aoc_2022_14-part2,,small,,,164776058.0,ns,1472
+aoc_2022_14-part2,,small,,,169051838.0,ns,2944
+aoc_2022_14-part2,,small,,,259029970.0,ns,4416
+aoc_2022_14-part2,,small,,,344965086.0,ns,5888
+aoc_2022_14-part2,,small,,,437367368.0,ns,7360
+aoc_2022_14-part2,,small,,,520268914.0,ns,8832
+aoc_2022_14-part2,,small,,,611126460.0,ns,10304
+aoc_2022_14-part2,,small,,,697099017.0,ns,11776
+aoc_2022_14-part2,,small,,,795269568.0,ns,13248
+aoc_2022_14-part2,,small,,,872084762.0,ns,14720
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
index 5509b97..17a1649 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[1430.0,2860.0,4290.0,5720.0,7150.0,8580.0,10010.0,11440.0,12870.0,14300.0],"times":[85819444.0,171798891.0,259757010.0,355958118.0,435353244.0,509454007.0,601439327.0,681084131.0,771946259.0,847022678.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[1472.0,2944.0,4416.0,5888.0,7360.0,8832.0,10304.0,11776.0,13248.0,14720.0],"times":[164776058.0,169051838.0,259029970.0,344965086.0,437367368.0,520268914.0,611126460.0,697099017.0,795269568.0,872084762.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
index 278bd75..e9f1316 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::collections::LinkedList)])])/tukey.json
@@ -1 +1 @@
-[57287.182019369524,58466.87384889416,61612.71872762653,62792.410557151175] \ No newline at end of file
+[56690.42463768118,57705.05060575182,60410.7198539402,61425.345822010844] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/benchmark.json
index cf5a4b5..cf5a4b5 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::BTreeSet), ("List", std::vec::Vec)])])/benchmark.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/benchmark.json
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/estimates.json
new file mode 100644
index 0000000..ee4d014
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/estimates.json
@@ -0,0 +1 @@
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":53576.78098894349,"upper_bound":57002.64523992337},"point_estimate":55134.630328477826,"standard_error":882.5193839581382},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":52836.005528255526,"upper_bound":57519.52364864865},"point_estimate":54239.07253276003,"standard_error":1007.8635763307313},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":239.43276202686872,"upper_bound":4906.024323373627},"point_estimate":2353.249295045794,"standard_error":1128.9421203855977},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":54246.801424337136,"upper_bound":57277.32098698902},"point_estimate":55681.98663805482,"standard_error":784.0106219130066},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":976.9125599348569,"upper_bound":3952.5071616370487},"point_estimate":2937.463168963874,"standard_error":756.1493151294101}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/raw.csv
new file mode 100644
index 0000000..a9dfc30
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/raw.csv
@@ -0,0 +1,11 @@
+group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
+aoc_2022_14-part2,,small,,,86017017.0,ns,1628
+aoc_2022_14-part2,,small,,,170308839.0,ns,3256
+aoc_2022_14-part2,,small,,,256252001.0,ns,4884
+aoc_2022_14-part2,,small,,,374939846.0,ns,6512
+aoc_2022_14-part2,,small,,,501742221.0,ns,8140
+aoc_2022_14-part2,,small,,,528040111.0,ns,9768
+aoc_2022_14-part2,,small,,,615722301.0,ns,11396
+aoc_2022_14-part2,,small,,,709720580.0,ns,13024
+aoc_2022_14-part2,,small,,,797361615.0,ns,14652
+aoc_2022_14-part2,,small,,,936417845.0,ns,16280
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/sample.json
new file mode 100644
index 0000000..63ac504
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/sample.json
@@ -0,0 +1 @@
+{"sampling_mode":"Linear","iters":[1628.0,3256.0,4884.0,6512.0,8140.0,9768.0,11396.0,13024.0,14652.0,16280.0],"times":[86017017.0,170308839.0,256252001.0,374939846.0,501742221.0,528040111.0,615722301.0,709720580.0,797361615.0,936417845.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/tukey.json
new file mode 100644
index 0000000..8a224d9
--- /dev/null
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/Mapping2D([("-opt-candelabra-src-tests-aoc_2022_14-src-types.pr.rs", [("Set", std::collections::HashSet), ("List", std::vec::Vec)])])/tukey.json
@@ -0,0 +1 @@
+[42248.80848543349,47691.61705861706,62205.77325377325,67648.58182695683] \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json b/analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json
index acea7f1..c35e2b1 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/new/estimates.json
@@ -1 +1 @@
-{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32322.60103892756,"upper_bound":33211.62855798776},"point_estimate":32770.36531162916,"standard_error":228.29083251792878},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32190.89723511214,"upper_bound":33481.40375526338},"point_estimate":32709.52855117298,"standard_error":315.8628170623377},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":219.97116802048575,"upper_bound":1345.2550882979187},"point_estimate":878.2373865543399,"standard_error":296.93275830072827},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32682.56399635862,"upper_bound":33546.80385789449},"point_estimate":33232.835020741055,"standard_error":219.7804757493862},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":449.1216267520819,"upper_bound":944.2380380738117},"point_estimate":760.7855576818554,"standard_error":127.54359918616217}} \ No newline at end of file
+{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32248.276535706296,"upper_bound":32851.400916994695},"point_estimate":32542.92202210471,"standard_error":154.48718673387202},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32131.71471039509,"upper_bound":33028.86011105632},"point_estimate":32427.13606795806,"standard_error":254.61590423793743},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":80.52831990712266,"upper_bound":806.6232236743953},"point_estimate":570.3171077114421,"standard_error":198.21814831050153},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":32423.203441539325,"upper_bound":33057.13243104371},"point_estimate":32794.55297575459,"standard_error":158.93393390362178},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":308.2983314408661,"upper_bound":626.2332349957953},"point_estimate":514.4305898695491,"standard_error":80.23053930751169}} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv b/analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv
index dc249e4..7de5160 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/new/raw.csv
@@ -1,11 +1,11 @@
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
-aoc_2022_14-part2,,small,,,83875966.0,ns,2586
-aoc_2022_14-part2,,small,,,165230709.0,ns,5172
-aoc_2022_14-part2,,small,,,250483877.0,ns,7758
-aoc_2022_14-part2,,small,,,326118110.0,ns,10344
-aoc_2022_14-part2,,small,,,427288628.0,ns,12930
-aoc_2022_14-part2,,small,,,507182122.0,ns,15516
-aoc_2022_14-part2,,small,,,612764731.0,ns,18102
-aoc_2022_14-part2,,small,,,677146624.0,ns,20688
-aoc_2022_14-part2,,small,,,779246191.0,ns,23274
-aoc_2022_14-part2,,small,,,871740372.0,ns,25860
+aoc_2022_14-part2,,small,,,83700195.0,ns,2607
+aoc_2022_14-part2,,small,,,165825632.0,ns,5214
+aoc_2022_14-part2,,small,,,259519780.0,ns,7821
+aoc_2022_14-part2,,small,,,335069521.0,ns,10428
+aoc_2022_14-part2,,small,,,419626469.0,ns,13035
+aoc_2022_14-part2,,small,,,506800460.0,ns,15642
+aoc_2022_14-part2,,small,,,599941183.0,ns,18249
+aoc_2022_14-part2,,small,,,676866753.0,ns,20856
+aoc_2022_14-part2,,small,,,782521694.0,ns,23463
+aoc_2022_14-part2,,small,,,858538731.0,ns,26070
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json b/analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json
index 1ea19ff..9ce8944 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/new/sample.json
@@ -1 +1 @@
-{"sampling_mode":"Linear","iters":[2586.0,5172.0,7758.0,10344.0,12930.0,15516.0,18102.0,20688.0,23274.0,25860.0],"times":[83875966.0,165230709.0,250483877.0,326118110.0,427288628.0,507182122.0,612764731.0,677146624.0,779246191.0,871740372.0]} \ No newline at end of file
+{"sampling_mode":"Linear","iters":[2607.0,5214.0,7821.0,10428.0,13035.0,15642.0,18249.0,20856.0,23463.0,26070.0],"times":[83700195.0,165825632.0,259519780.0,335069521.0,419626469.0,506800460.0,599941183.0,676866753.0,782521694.0,858538731.0]} \ No newline at end of file
diff --git a/analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json b/analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json
index ee2aed7..43e0b57 100644
--- a/analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json
+++ b/analysis/current/criterion/aoc_2022_14-part2/small/new/tukey.json
@@ -1 +1 @@
-[29178.268000773387,30751.152706883215,34945.511923176084,36518.39662928591] \ No newline at end of file
+[29833.83491013205,30990.346422749186,34074.377123061546,35230.88863567868] \ No newline at end of file