aboutsummaryrefslogtreecommitdiff
path: root/analysis/current/sections/compare-aoc_2021_09
blob: a6ba1e4a0b202c078d0dd2a1b4c04e33e355282b (plain)
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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
:1710073643:compare-aoc_2021_09
compare-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-10T12:27:23Z INFO  candelabra_cli] Using source dir: "/nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source"
[2024-03-10T12:27:23Z DEBUG candelabra::candidates] Initialised candidate cacher with hash 10402570600929242768
[2024-03-10T12:27:23Z DEBUG primrose::library_specs] Failed to process library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs. Continuing anyway.
[2024-03-10T12:27:23Z DEBUG primrose::library_specs] Failed to process library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs. Continuing anyway.
[2024-03-10T12:27:23Z DEBUG primrose::library_specs] Failed to process library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/traits.rs. Continuing anyway.
[2024-03-10T12:27:23Z DEBUG candelabra::cost] Initialised benchmark cacher with hash 10402570600929242768
[2024-03-10T12:27:23Z INFO  candelabra_cli::select] Processing project aoc_2021_09
[2024-03-10T12:27:23Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:27:23Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:27:23Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:27:23Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:27:23Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:27:23Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:27:23Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/traits.rs
[2024-03-10T12:27:23Z INFO  primrose::selector] Finding container types for tag Map
[2024-03-10T12:27:23Z DEBUG primrose::selector] std::collections::HashMap - ...
[2024-03-10T12:27:23Z DEBUG primrose::selector] std::collections::HashMap - YAY
[2024-03-10T12:27:23Z DEBUG primrose::selector] std::collections::BTreeMap - ...
[2024-03-10T12:27:23Z DEBUG primrose::selector] std::collections::BTreeMap - YAY
[2024-03-10T12:27:23Z INFO  primrose::selector] Finding container types for tag Set
[2024-03-10T12:27:23Z DEBUG primrose::selector] primrose_library::SortedUniqueVec - ...
[2024-03-10T12:27:23Z DEBUG primrose::selector] Checking bound Container...
[2024-03-10T12:27:28Z DEBUG primrose::selector] primrose_library::SortedUniqueVec - YAY
[2024-03-10T12:27:28Z DEBUG primrose::selector] std::collections::BTreeSet - ...
[2024-03-10T12:27:28Z DEBUG primrose::selector] Checking bound Container...
[2024-03-10T12:27:32Z DEBUG primrose::selector] std::collections::BTreeSet - YAY
[2024-03-10T12:27:32Z DEBUG primrose::selector] std::collections::LinkedList - ...
[2024-03-10T12:27:32Z DEBUG primrose::selector] Checking bound Container...
[2024-03-10T12:27:35Z DEBUG primrose::selector] std::collections::LinkedList - NAY
[2024-03-10T12:27:35Z DEBUG primrose::selector] primrose_library::SortedVec - ...
[2024-03-10T12:27:35Z DEBUG primrose::selector] Checking bound Container...
[2024-03-10T12:27:38Z DEBUG primrose::selector] primrose_library::SortedVec - NAY
[2024-03-10T12:27:38Z DEBUG primrose::selector] std::collections::HashSet - ...
[2024-03-10T12:27:38Z DEBUG primrose::selector] Checking bound Container...
[2024-03-10T12:27:42Z DEBUG primrose::selector] std::collections::HashSet - YAY
[2024-03-10T12:27:42Z DEBUG primrose::selector] std::vec::Vec - ...
[2024-03-10T12:27:42Z DEBUG primrose::selector] Checking bound Container...
[2024-03-10T12:27:44Z DEBUG primrose::selector] std::vec::Vec - NAY
[2024-03-10T12:27:45Z INFO  candelabra::profiler] Setting up /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs for profiling
[2024-03-10T12:27:45Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:27:45Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:27:45Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:27:45Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:27:45Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:27:45Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:27:45Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/traits.rs
[2024-03-10T12:27:45Z INFO  candelabra::profiler] Running benchmark main with out dir TempDir { path: "/tmp/.tmpE9pOUf" }
   Compiling primrose-library v0.1.0 (/opt/candelabra/src/crates/library)
   Compiling aoc_2021_09 v0.1.0 (/opt/candelabra/src/tests/aoc_2021_09)
    Finished bench [optimized] target(s) in 3.49s
     Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Checking for nsplit
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Partitions: [ProfilerPartition { occurences: 4852.0, avg_n: 10000.0, avg_op_counts: {"get": 66980.45981038766, "contains": 0.0, "pop": 0.0, "remove": 0.0, "insert": 10000.0, "first": 0.0, "last": 0.0, "clear": 0.0, "push": 0.0, "nth": 0.0} }]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Costs by partitions: [("std::collections::HashMap", [2386177835.430239]), ("std::collections::BTreeMap", [4198879161.1877027])]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Top by partition: [("std::collections::HashMap", 2386177835.430239)]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Checking for nsplit
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Partitions: [ProfilerPartition { occurences: 2051.0, avg_n: 10000.0, avg_op_counts: {"get": 0.0, "pop": 0.0, "nth": 0.0, "insert": 10000.0, "remove": 0.0, "contains": 39601.0, "first": 0.0, "last": 0.0, "push": 0.0, "clear": 0.0} }]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Costs by partitions: [("std::collections::BTreeSet", [13068270355.488018]), ("std::collections::HashSet", [8695357925.81961]), ("primrose_library::SortedUniqueVec", [20114719364.369087])]
[2024-03-10T12:28:37Z 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-10T12:28:37Z DEBUG candelabra::profiler::info] Checking for nsplit
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Partitions: [ProfilerPartition { occurences: 4852.0, avg_n: 10000.0, avg_op_counts: {"last": 0.0, "nth": 0.0, "first": 0.0, "pop": 0.0, "push": 0.0, "contains": 0.0, "clear": 0.0, "insert": 10000.0, "get": 66980.45981038766, "remove": 0.0} }]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Costs by partitions: [("std::collections::HashMap", [2386177835.430239]), ("std::collections::BTreeMap", [4198879161.1877027])]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Top by partition: [("std::collections::HashMap", 2386177835.430239)]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Checking for nsplit
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Partitions: [ProfilerPartition { occurences: 2051.0, avg_n: 10000.0, avg_op_counts: {"push": 0.0, "contains": 39601.0, "clear": 0.0, "remove": 0.0, "nth": 0.0, "pop": 0.0, "get": 0.0, "first": 0.0, "insert": 10000.0, "last": 0.0} }]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Costs by partitions: [("std::collections::BTreeSet", [13068270355.488018]), ("std::collections::HashSet", [8695357925.81961]), ("primrose_library::SortedUniqueVec", [20114719364.369087])]
[2024-03-10T12:28:37Z DEBUG candelabra::profiler::info] Top by partition: [("std::collections::HashSet", 8695357925.81961)]
[2024-03-10T12:28:37Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T12:28:37Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T12:28:37Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:28:37Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:28:37Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:28:37Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:28:37Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:28:37Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:28:37Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/traits.rs
[2024-03-10T12:28:37Z INFO  candelabra_cli::select] Saved best choices
[2024-03-10T12:28:37Z 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-10T12:28:37Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T12:28:37Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T12:28:37Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:28:37Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:28:37Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:28:37Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:28:37Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:28:37Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:28:37Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-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.53s
     Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T12:35:03Z 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-10T12:35:03Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T12:35:03Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T12:35:03Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:35:03Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:35:03Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:35:03Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:35:03Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:35:03Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:35:03Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-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.21s
     Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T12:41:38Z INFO  candelabra_cli::select] Running benchmarks with {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::BTreeSet, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::HashMap}
[2024-03-10T12:41:38Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T12:41:38Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T12:41:38Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:41:38Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:41:38Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:41:38Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:41:38Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:41:38Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:41:38Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-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.49s
     Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T12:43:24Z INFO  candelabra_cli::select] Running benchmarks with {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::BTreeSet, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::BTreeMap}
[2024-03-10T12:43:24Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T12:43:24Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T12:43:24Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:43:24Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:43:24Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:43:24Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:43:24Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:43:24Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:43:24Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-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.36s
     Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T12:45:19Z 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::HashMap}
[2024-03-10T12:45:19Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T12:45:19Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T12:45:19Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:45:19Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:45:19Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:45:19Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:45:19Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:45:19Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:45:19Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-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.37s
     Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
[2024-03-10T12:46:27Z 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::HashSet}
[2024-03-10T12:46:27Z DEBUG candelabra::confirmation] Saving choices for project aoc_2021_09
[2024-03-10T12:46:27Z DEBUG candelabra::confirmation] Saving choices for /opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs
[2024-03-10T12:46:27Z DEBUG primrose::selector] Setting up directories
[2024-03-10T12:46:27Z DEBUG primrose::selector] Parsing into blocks
[2024-03-10T12:46:27Z DEBUG primrose::selector] Running type checker
[2024-03-10T12:46:27Z DEBUG primrose::selector] Running analysis
[2024-03-10T12:46:27Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/adaptive.rs
[2024-03-10T12:46:27Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-source/crates/library/src/profiler.rs
[2024-03-10T12:46:27Z DEBUG primrose::library_specs] Ignoring invalid library module /nix/store/1vjbjqp60xw852rp1r7zdw6i6xcmja7j-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.29s
     Running benches/main.rs (/opt/candelabra/src/tests/target/release/deps/main-d72ce628475a4edb)
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬──────────────────────────┬──────────────────────────┐
│ assignment                                                                                                                                                                                          │ aoc_2021_09-part1/100    │ aoc_2021_09-part2/100    │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────┼──────────────────────────┤
│ {("/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}  │ 1854100.0                │ 33539000000.0            │
│ {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::BTreeSet, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::HashMap}         │ 1872500.0                │ 8085900000.000001        │
│ {("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Set"): std::collections::BTreeSet, ("/opt/candelabra/src/tests/aoc_2021_09/src/types.pr.rs", "Map"): std::collections::BTreeMap}        │ 3509800.0                │ 8938800000.0             │
│ {("/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::HashMap}          │ 1881500.0                │ 4592200000.0             │
│ {("/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::HashSet}         │ 3495800.0                │ 5325000000.0             │
│ {("/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} │ 3516000.0                │ 34380000000.0            │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────┴──────────────────────────┘
\begin{center}
\begin{tabular}{|c|c|c|}
assignment & aoc\_2021\_09-part1/100    & aoc\_2021\_09-part2/100    \\
\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\} & 1854100.0 & 33539000000.0 \\
\{("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Set"): std::collections::BTreeSet, ("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Map"): std::collections::HashMap\} & 1872500.0 & 8085900000.000001 \\
\{("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Set"): std::collections::BTreeSet, ("/opt/candelabra/src/tests/aoc\_2021\_09/src/types.pr.rs", "Map"): std::collections::BTreeMap\} & 3509800.0 & 8938800000.0 \\
\{("/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::HashMap\} & 1881500.0 & 4592200000.0 \\
\{("/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::HashSet\} & 3495800.0 & 5325000000.0 \\
\{("/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\} & 3516000.0 & 34380000000.0 \\
\end{tabular}
\end{center}
section_end:1710074862:compare-aoc_2021_09