1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
:1710096294:compare-aoc_2021_09
[0Kcompare-aoc_2021_09
/run/current-system/sw/bin/candelabra-cli -l --manifest-path /opt/candelabra/src/tests/Cargo.toml -p aoc_2021_09 select --compare
[2024-03-10T18:44:54Z INFO candelabra_cli] Using source dir: "/nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source"
[2024-03-10T18:44:54Z DEBUG candelabra::candidates] Initialised candidate cacher with hash 10402570600929242768
[2024-03-10T18:44:54Z DEBUG primrose::library_specs] Failed to process library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/adaptive.rs. Continuing anyway.
[2024-03-10T18:44:54Z DEBUG primrose::library_specs] Failed to process library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/profiler.rs. Continuing anyway.
[2024-03-10T18:44:54Z DEBUG primrose::library_specs] Failed to process library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/traits.rs. Continuing anyway.
[2024-03-10T18:44:54Z DEBUG candelabra::cost] Initialised benchmark cacher with hash 10402570600929242768
[2024-03-10T18:44:55Z INFO candelabra_cli::select] Processing project aoc_2021_09
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Checking for nsplit
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Partitions: [ProfilerPartition { occurences: 4852.0, avg_n: 10000.0, avg_op_counts: {"first": 0.0, "nth": 0.0, "clear": 0.0, "push": 0.0, "insert": 10000.0, "contains": 0.0, "last": 0.0, "get": 66980.45981038766, "remove": 0.0, "pop": 0.0} }]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Costs by partitions: [("std::collections::BTreeMap", [4198879161.1877027]), ("std::collections::HashMap", [2386177835.430239])]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Top by partition: [("std::collections::HashMap", 2386177835.430239)]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Checking for nsplit
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Partitions: [ProfilerPartition { occurences: 2051.0, avg_n: 10000.0, avg_op_counts: {"last": 0.0, "pop": 0.0, "nth": 0.0, "get": 0.0, "push": 0.0, "clear": 0.0, "insert": 10000.0, "first": 0.0, "contains": 39601.0, "remove": 0.0} }]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Costs by partitions: [("primrose_library::SortedUniqueVec", [20114719364.369087]), ("std::collections::HashSet", [8695357925.81961]), ("std::collections::BTreeSet", [13068270355.488018])]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Top by partition: [("std::collections::HashSet", 8695357925.81961)]
┌──────┬───────────────────────────────────┬────────────────────┬───────────────────────────────────────────────────────┐
│ name │ implementation │ estimated cost │ file │
├──────┼───────────────────────────────────┼────────────────────┼───────────────────────────────────────────────────────┤
│ Map │ std::collections::HashMap │ 2386177835.430239 │ /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs │
│ Map │ std::collections::BTreeMap │ 4198879161.1877027 │ /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs │
│ Set │ primrose_library::SortedUniqueVec │ 20114719364.369087 │ /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs │
│ Set │ std::collections::BTreeSet │ 13068270355.488018 │ /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs │
│ Set │ std::collections::HashSet │ 8695357925.81961 │ /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs │
└──────┴───────────────────────────────────┴────────────────────┴───────────────────────────────────────────────────────┘
\begin{center}
\begin{tabular}{|c|c|c|c|}
name & implementation & estimated cost & file \\
\hline
Map & std::collections::HashMap & 2386177835.430239 & /opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs \\
Map & std::collections::BTreeMap & 4198879161.1877027 & /opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs \\
Set & primrose\_library::SortedUniqueVec & 20114719364.369087 & /opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs \\
Set & std::collections::BTreeSet & 13068270355.488018 & /opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs \\
Set & std::collections::HashSet & 8695357925.81961 & /opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs \\
\end{tabular}
\end{center}
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Checking for nsplit
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Partitions: [ProfilerPartition { occurences: 4852.0, avg_n: 10000.0, avg_op_counts: {"remove": 0.0, "nth": 0.0, "pop": 0.0, "contains": 0.0, "last": 0.0, "insert": 10000.0, "push": 0.0, "clear": 0.0, "get": 66980.45981038766, "first": 0.0} }]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Costs by partitions: [("std::collections::BTreeMap", [4198879161.1877027]), ("std::collections::HashMap", [2386177835.430239])]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Top by partition: [("std::collections::HashMap", 2386177835.430239)]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Checking for nsplit
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Partitions: [ProfilerPartition { occurences: 2051.0, avg_n: 10000.0, avg_op_counts: {"last": 0.0, "remove": 0.0, "pop": 0.0, "insert": 10000.0, "first": 0.0, "push": 0.0, "nth": 0.0, "contains": 39601.0, "get": 0.0, "clear": 0.0} }]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Costs by partitions: [("std::collections::HashSet", [8695357925.81961]), ("primrose_library::SortedUniqueVec", [20114719364.369087]), ("std::collections::BTreeSet", [13068270355.488018])]
[2024-03-10T18:44:55Z DEBUG candelabra::profiler::info] Top by partition: [("std::collections::HashSet", 8695357925.81961)]
[2024-03-10T18:44:55Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T18:44:55Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T18:44:55Z DEBUG primrose::selector] Setting up directories
[2024-03-10T18:44:55Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T18:44:55Z DEBUG primrose::selector] Running type checker
[2024-03-10T18:44:55Z DEBUG primrose::selector] Running analysis
[2024-03-10T18:44:55Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/adaptive.rs
[2024-03-10T18:44:55Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/profiler.rs
[2024-03-10T18:44:55Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/traits.rs
[2024-03-10T18:44:55Z INFO candelabra_cli::select] Saved best choices
[2024-03-10T18:44:55Z INFO candelabra_cli::select] Running benchmarks with {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): primrose_library::SortedUniqueVec, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::HashMap}
[2024-03-10T18:44:55Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T18:44:55Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T18:44:55Z DEBUG primrose::selector] Setting up directories
[2024-03-10T18:44:55Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T18:44:55Z DEBUG primrose::selector] Running type checker
[2024-03-10T18:44:55Z DEBUG primrose::selector] Running analysis
[2024-03-10T18:44:55Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/adaptive.rs
[2024-03-10T18:44:55Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/profiler.rs
[2024-03-10T18:44:56Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/traits.rs
Compiling aoc_2021_09 v0.1.0 (/opt/candelabra/src/tests/aoc_2021_09)
Finished bench [optimized] target(s) in 3.71s
Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T18:51:23Z INFO candelabra_cli::select] Running benchmarks with {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::BTreeMap, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): primrose_library::SortedUniqueVec}
[2024-03-10T18:51:23Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T18:51:23Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T18:51:23Z DEBUG primrose::selector] Setting up directories
[2024-03-10T18:51:23Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T18:51:23Z DEBUG primrose::selector] Running type checker
[2024-03-10T18:51:23Z DEBUG primrose::selector] Running analysis
[2024-03-10T18:51:23Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/adaptive.rs
[2024-03-10T18:51:23Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/profiler.rs
[2024-03-10T18:51:23Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/traits.rs
Compiling aoc_2021_09 v0.1.0 (/opt/candelabra/src/tests/aoc_2021_09)
Finished bench [optimized] target(s) in 3.26s
Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T18:57:56Z INFO candelabra_cli::select] Running benchmarks with {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::HashMap, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::BTreeSet}
[2024-03-10T18:57:56Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T18:57:56Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T18:57:56Z DEBUG primrose::selector] Setting up directories
[2024-03-10T18:57:56Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T18:57:56Z DEBUG primrose::selector] Running type checker
[2024-03-10T18:57:56Z DEBUG primrose::selector] Running analysis
[2024-03-10T18:57:56Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/adaptive.rs
[2024-03-10T18:57:56Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/profiler.rs
[2024-03-10T18:57:57Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/traits.rs
Compiling aoc_2021_09 v0.1.0 (/opt/candelabra/src/tests/aoc_2021_09)
Finished bench [optimized] target(s) in 3.26s
Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T18:59:42Z INFO candelabra_cli::select] Running benchmarks with {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::BTreeMap, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::BTreeSet}
[2024-03-10T18:59:42Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T18:59:42Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T18:59:42Z DEBUG primrose::selector] Setting up directories
[2024-03-10T18:59:42Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T18:59:42Z DEBUG primrose::selector] Running type checker
[2024-03-10T18:59:42Z DEBUG primrose::selector] Running analysis
[2024-03-10T18:59:42Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/adaptive.rs
[2024-03-10T18:59:42Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/profiler.rs
[2024-03-10T18:59:42Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/traits.rs
Compiling aoc_2021_09 v0.1.0 (/opt/candelabra/src/tests/aoc_2021_09)
Finished bench [optimized] target(s) in 3.30s
Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T19:01:36Z INFO candelabra_cli::select] Running benchmarks with {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::HashMap, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::HashSet}
[2024-03-10T19:01:36Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T19:01:36Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T19:01:36Z DEBUG primrose::selector] Setting up directories
[2024-03-10T19:01:36Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T19:01:36Z DEBUG primrose::selector] Running type checker
[2024-03-10T19:01:36Z DEBUG primrose::selector] Running analysis
[2024-03-10T19:01:36Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/adaptive.rs
[2024-03-10T19:01:36Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/profiler.rs
[2024-03-10T19:01:36Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/traits.rs
Compiling aoc_2021_09 v0.1.0 (/opt/candelabra/src/tests/aoc_2021_09)
Finished bench [optimized] target(s) in 3.33s
Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T19:02:40Z INFO candelabra_cli::select] Running benchmarks with {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::HashSet, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::BTreeMap}
[2024-03-10T19:02:40Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T19:02:40Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T19:02:40Z DEBUG primrose::selector] Setting up directories
[2024-03-10T19:02:40Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T19:02:40Z DEBUG primrose::selector] Running type checker
[2024-03-10T19:02:40Z DEBUG primrose::selector] Running analysis
[2024-03-10T19:02:40Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/adaptive.rs
[2024-03-10T19:02:40Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/profiler.rs
[2024-03-10T19:02:40Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/arg3vck84cg7ah84s37qjc2qshavq5yx-source/crates/library/src/traits.rs
Compiling aoc_2021_09 v0.1.0 (/opt/candelabra/src/tests/aoc_2021_09)
Finished bench [optimized] target(s) in 3.15s
Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬───────────────────────┬───────────────────────┬───────────────────┐
│ │ aoc_2021_09-part1/100 │ aoc_2021_09-part2/100 │ total │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────┼───────────────────────┼───────────────────┤
│ {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): primrose_library::SortedUniqueVec, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::HashMap} │ 1850600 │ 33670000000 │ 33671850600 │
│ {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::BTreeMap, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::BTreeSet} │ 3515700 │ 8875100000 │ 8878615700 │
│ {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::HashMap, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::HashSet} │ 1876300 │ 4508200000 │ 4510076300 │
│ {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::HashSet, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::BTreeMap} │ 3559000 │ 5382800000 │ 5386359000 │
│ {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::BTreeMap, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): primrose_library::SortedUniqueVec} │ 3493700 │ 34192000000 │ 34195493700 │
│ {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::HashMap, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::BTreeSet} │ 1837300 │ 8023099999.999999 │ 8024937299.999999 │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────┴───────────────────────┴───────────────────┘
\begin{center}
\begin{tabular}{|c|c|c|c|}
& aoc\_2021\_09-part1/100 & aoc\_2021\_09-part2/100 & total \\
\hline
\{("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Set"): primrose\_library::SortedUniqueVec, ("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Map"): std::collections::HashMap\} & 1850600 & 33670000000 & 33671850600 \\
\{("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Map"): std::collections::BTreeMap, ("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Set"): std::collections::BTreeSet\} & 3515700 & 8875100000 & 8878615700 \\
\{("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Map"): std::collections::HashMap, ("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Set"): std::collections::HashSet\} & 1876300 & 4508200000 & 4510076300 \\
\{("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Set"): std::collections::HashSet, ("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Map"): std::collections::BTreeMap\} & 3559000 & 5382800000 & 5386359000 \\
\{("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Map"): std::collections::BTreeMap, ("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Set"): primrose\_library::SortedUniqueVec\} & 3493700 & 34192000000 & 34195493700 \\
\{("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Map"): std::collections::HashMap, ("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Set"): std::collections::BTreeSet\} & 1837300 & 8023099999.999999 & 8024937299.999999 \\
\end{tabular}
\end{center}
[0Ksection_end:1710097435:compare-aoc_2021_09
[0K
|