Cargo Build Timings

See Documentation
Targets:rustc-main 0.0.0 (bin "rustc-main")
Profile:release
Fresh units:0
Dirty units:265
Total units:265
Max concurrency:8 (jobs=8 ncpu=8)
Build start:N/A
Total time:460.2s (7m 40.2s)
rustc:rustc 1.65.0-beta.1 (2a65764f2 2022-09-19)
Host: x86_64-unknown-linux-gnu
Target: x86_64-unknown-linux-gnu
Max (global) rustc threads concurrency:0
Unit Total Codegen Features
1. rustc_middle v0.0.0 183.6s 144.2s (79%)
2. rustc_borrowck v0.0.0 170.4s 159.3s (93%)
3. rustc_hir_analysis v0.0.0 141.1s 130.2s (92%)
4. rustc_hir_typeck v0.1.0 133.9s 120.5s (90%)
5. rustc_mir_transform v0.0.0 133.2s 125.0s (94%)
6. rustc_trait_selection v0.0.0 127.5s 115.8s (91%)
7. rustc_query_impl v0.0.0 114.5s 98.5s (86%)
8. rustc_codegen_llvm v0.0.0 105.0s 98.3s (94%)
9. rustc_metadata v0.0.0 93.8s 89.3s (95%)
10. rustc_resolve v0.0.0 92.9s 87.1s (94%)
11. rustc_infer v0.0.0 91.7s 81.4s (89%)
12. rustc_const_eval v0.0.0 91.3s 82.7s (91%)
13. rustc_traits v0.0.0 82.3s 80.8s (98%)
14. rustc_codegen_ssa v0.0.0 79.8s 72.1s (90%)
15. rustc_llvm v0.0.0 build script (run) 62.6s
16. rustc_mir_build v0.0.0 62.0s 56.4s (91%)
17. rustc_passes v0.0.0 61.9s 58.1s (94%)
18. rustc_lint v0.0.0 58.5s 53.6s (92%)
19. rustc_ast_lowering v0.0.0 56.7s 53.6s (95%)
20. rustc_target v0.0.0 55.2s 48.1s (87%)
21. rustc_parse v0.0.0 48.5s 43.4s (89%)
22. rustc_interface v0.0.0 48.3s 46.3s (96%) llvm, rustc_codegen_llvm
23. rustc_expand v0.0.0 44.9s 41.9s (93%)
24. rustc_session v0.0.0 36.5s 33.3s (91%)
25. rustc_ty_utils v0.0.0 35.6s 33.2s (93%)
26. rustc_errors v0.0.0 33.6s 31.1s (92%)
27. rustc_mir_dataflow v0.0.0 31.9s 28.0s (88%)
28. rustc_builtin_macros v0.0.0 31.8s 29.1s (92%)
29. rustc_save_analysis v0.0.0 27.5s 26.2s (95%)
30. regex v1.5.6 26.8s 24.9s (93%) aho-corasick, default, memchr, perf, perf-cache, perf-dfa, perf-inline, perf-literal, std, unicode, unicode-age, unicode-bool, unicode-case, unicode-gencat, unicode-perl, unicode-script, unicode-segment
31. rustc_incremental v0.0.0 26.4s 24.7s (94%)
32. rustc_monomorphize v0.0.0 25.4s 23.8s (94%)
33. rustc_driver v0.0.0 24.7s llvm, max_level_info
34. rustc_ast_passes v0.0.0 23.2s 21.5s (93%)
35. rustc_ast v0.0.0 21.3s 16.3s (76%)
36. rustc_symbol_mangling v0.0.0 19.5s 18.4s (94%)
37. rustc_span v0.0.0 19.0s 15.6s (82%)
38. object v0.29.0 16.9s 10.1s (59%) archive, coff, compression, crc32fast, elf, flate2, hashbrown, indexmap, macho, pe, read, read_core, std, unaligned, write, write_core, write_std
39. tracing-subscriber v0.3.3 16.6s 14.3s (86%) alloc, ansi, ansi_term, default, env-filter, fmt, lazy_static, matchers, parking_lot, regex, registry, sharded-slab, smallvec, std, thread_local, tracing, tracing-log
40. syn v1.0.102 15.9s 7.4s (46%) clone-impls, default, derive, extra-traits, full, parsing, printing, proc-macro, quote, visit, visit-mut
41. gimli v0.26.1 15.4s 9.2s (60%) fallible-iterator, indexmap, read, read-core, stable_deref_trait, std, write
42. regex-syntax v0.6.26 15.2s 12.6s (83%) default, unicode, unicode-age, unicode-bool, unicode-case, unicode-gencat, unicode-perl, unicode-script, unicode-segment
43. rustc_privacy v0.0.0 14.8s 14.0s (95%)
44. rustc_transmute v0.1.0 13.2s 12.2s (92%) rustc, rustc_hir, rustc_infer, rustc_macros, rustc_middle, rustc_span, rustc_target
45. rustc_ast_pretty v0.0.0 11.6s 10.5s (90%)
46. rustc_attr v0.0.0 11.3s 10.4s (91%)
47. rustc_hir v0.0.0 11.3s 7.7s (68%)
48. serde_derive v1.0.147 10.4s default
49. cc v1.0.73 10.3s 9.7s (94%)
50. regex-automata v0.1.10 10.1s 8.6s (86%) default, regex-syntax, std
51. rustc_macros v0.1.0 9.7s
52. itertools v0.10.5 7.7s 0.7s (9%) default, use_alloc, use_std
53. annotate-snippets v0.9.1 7.7s 7.2s (94%) default
54. serde v1.0.147 7.5s 0.8s (10%) default, derive, serde_derive, std
55. rustc_data_structures v0.0.0 7.3s 4.1s (56%)
56. rustc_query_system v0.0.0 7.0s 5.2s (75%)
57. rustc_log v0.0.0 6.7s 6.5s (97%) max_level_info
58. serde_json v1.0.85 6.6s 4.8s (73%) default, std
59. fluent-bundle v0.15.2 6.2s 5.6s (90%) default
60. rustc_hir_pretty v0.0.0 6.0s 5.3s (88%)
61. rustc_parse_format v0.0.0 5.5s 5.2s (94%)
62. gsgdt v0.1.2 5.5s 4.9s (89%)
63. tinyvec v1.6.0 5.4s 3.4s (63%) alloc, default, tinyvec_macros
64. chalk-solve v0.80.0 5.3s 0.5s (9%) default, tracing-full, tracing-subscriber, tracing-tree
65. thorin-dwp v0.3.0 5.1s 3.7s (72%)
66. rustc_error_messages v0.0.0 4.9s 3.4s (70%)
67. tracing-attributes v0.1.22 4.6s
68. miniz_oxide v0.4.0 4.5s 3.7s (82%)
69. sha2 v0.10.1 4.4s 3.8s (86%) default, std
70. aho-corasick v0.7.18 4.3s 3.2s (75%) default, std
71. thiserror-impl v1.0.33 4.3s
72. rustc_plugin_impl v0.0.0 4.2s 4.0s (94%)
73. unicode-normalization v0.1.22 4.1s 0.5s (12%) default, std
74. chalk-ir v0.80.0 3.6s 0.4s (12%)
75. rustc_feature v0.0.0 3.4s 2.4s (71%)
76. petgraph v0.5.1 3.2s 0.5s (14%) default, graphmap, matrix_graph, stable_graph
77. measureme v10.1.0 3.2s 2.6s (81%)
78. tracing-core v0.1.28 3.1s 2.5s (81%) default, once_cell, std, valuable
79. getopts v0.2.21 3.0s 2.7s (88%)
80. tracing-log v0.1.2 3.0s 2.7s (90%) default, log-tracer, std, trace-logger
81. rustc-demangle v0.1.21 3.0s 2.5s (84%)
82. parking_lot v0.11.2 2.9s 2.4s (85%) default
83. jobserver v0.1.24 2.7s 2.5s (91%)
84. cc v1.0.73 2.7s 1.8s (66%)
85. memchr v2.5.0 2.6s 1.9s (71%) default, std
86. rand_xoshiro v0.6.0 2.6s 2.1s (80%)
87. tempfile v3.2.0 2.5s 2.2s (88%)
88. rand v0.8.5 2.4s 0.8s (35%) alloc, default, getrandom, libc, rand_chacha, std, std_rng
89. rls-data v0.19.1 2.4s 1.0s (42%) default, derive
90. intl_pluralrules v7.0.2 2.2s 1.6s (74%)
91. rustc_lint_defs v0.0.0 2.2s 1.5s (71%)
92. rustc_apfloat v0.0.0 2.2s 1.0s (47%)
93. rustc_lexer v0.1.0 2.2s 1.7s (79%)
94. sharded-slab v0.1.1 2.1s 0.5s (23%)
95. proc-macro-hack v0.5.19 2.1s
96. chalk-derive v0.80.0 2.1s
97. unicode-security v0.1.0 2.0s 0.9s (44%) default
98. crossbeam-channel v0.5.4 2.0s 1.0s (52%) crossbeam-utils, default, std
99. crossbeam-utils v0.8.8 2.0s 1.3s (66%) lazy_static, std
100. unic-langid-impl v0.9.1 2.0s 1.7s (86%)
101. unic-langid-macros-impl v0.9.1 2.0s
102. displaydoc v0.2.3 1.9s
103. chalk-engine v0.80.0 1.9s 0.4s (19%) default
104. fluent-bundle v0.15.2 1.9s 1.1s (57%) default
105. snap v1.0.1 1.9s 1.4s (74%)
106. synstructure v0.12.6 1.8s 1.1s (62%) default, proc-macro
107. libc v0.2.135 1.7s 0.4s (27%) default, std
108. flate2 v1.0.16 1.6s 0.9s (59%) default, miniz_oxide, rust_backend
109. proc-macro2 v1.0.46 1.6s 0.8s (48%) default, proc-macro
110. hashbrown v0.12.3 1.6s 0.1s (4%) ahash, default, inline-more, raw
111. termcolor v1.1.2 1.6s 1.2s (73%)
112. typenum v1.12.0 build script 1.6s
113. unicode-script v0.5.5 1.5s 0.9s (58%)
114. rustc_serialize v0.0.0 1.5s 0.8s (51%)
115. rand_chacha v0.3.0 1.5s 1.2s (78%) std
116. intl-memoizer v0.5.1 1.5s 1.4s (91%)
117. generic-array v0.14.4 1.5s 0.0s (3%) more_lengths
118. typenum v1.12.0 1.4s 0.1s (10%)
119. tracing-tree v0.2.0 1.4s 1.1s (79%) default, tracing-log
120. rustc_index v0.0.0 1.3s 0.3s (19%)
121. rustc_type_ir v0.0.0 1.3s 0.3s (21%)
122. rustc_llvm v0.0.0 build script 1.3s
123. intl_pluralrules v7.0.2 1.2s 0.5s (42%)
124. ansi_term v0.12.1 1.2s 0.9s (71%)
125. annotate-snippets v0.9.1 1.2s 0.8s (62%) default
126. sha-1 v0.10.0 1.1s 0.9s (76%) default, std
127. fluent-syntax v0.11.0 1.1s 0.6s (56%) default
128. cstr v0.2.8 1.1s
129. parking_lot_core v0.8.5 1.0s 0.7s (68%)
130. indexmap v1.9.1 1.0s 0.1s (14%) std
131. punycode v0.4.1 1.0s 0.9s (87%) default
132. polonius-engine v0.13.0 1.0s 0.2s (23%)
133. tracing v0.1.35 1.0s 0.7s (69%) attributes, default, max_level_info, std, tracing-attributes
134. fluent-langneg v0.13.0 1.0s 0.8s (81%) default
135. fixedbitset v0.2.0 0.9s 0.7s (78%)
136. rls-span v0.5.3 0.9s 0.4s (38%) default, derive
137. rustc_graphviz v0.0.0 0.9s 0.7s (72%)
138. psm v0.1.16 build script 0.9s
139. serde_json v1.0.85 build script 0.9s default, std
140. fallible-iterator v0.2.0 0.8s 0.0s (4%) std
141. thread_local v1.1.4 0.8s 0.6s (69%)
142. autocfg v1.1.0 0.8s 0.5s (58%)
143. proc-macro2 v1.0.46 build script 0.8s default, proc-macro
144. ppv-lite86 v0.2.8 0.8s 0.0s (4%) simd, std
145. fluent-syntax v0.11.0 0.8s 0.2s (24%) default
146. ryu v1.0.5 build script 0.8s
147. ryu v1.0.5 0.8s 0.5s (63%)
148. libc v0.2.135 build script 0.8s default, std
149. crc32fast v1.3.2 build script 0.7s default, std
150. version_check v0.9.3 0.7s 0.4s (59%)
151. odht v0.3.1 0.7s 0.2s (21%) nightly
152. unic-emoji-char v0.9.0 0.7s 0.5s (72%)
153. syn v1.0.102 build script 0.7s clone-impls, default, derive, extra-traits, full, parsing, printing, proc-macro, quote, visit, visit-mut
154. snap v1.0.1 build script 0.7s
155. rustc_arena v0.0.0 0.7s 0.3s (44%)
156. unic-langid-impl v0.9.1 0.7s 0.4s (55%)
157. serde v1.0.147 build script 0.7s default, derive, serde_derive, std
158. serde_derive v1.0.147 build script 0.7s default
159. memchr v2.5.0 build script 0.7s default, std
160. memmap2 v0.2.1 0.7s 0.5s (80%)
161. rand_core v0.6.2 0.7s 0.4s (56%) alloc, getrandom, std
162. proc-macro-hack v0.5.19 build script 0.7s
163. rustc-main v0.0.0 build script 0.7s llvm, max_level_info
164. ahash v0.7.4 build script 0.7s
165. log v0.4.14 0.6s 0.4s (63%) std
166. libloading v0.7.1 0.6s 0.4s (65%)
167. log v0.4.14 build script 0.6s std
168. perf-event-open-sys v1.0.1 0.6s 0.3s (40%)
169. stacker v0.1.14 build script 0.6s
170. indexmap v1.9.1 build script 0.6s std
171. datafrog v2.0.1 0.6s 0.0s (8%)
172. quote v1.0.18 0.6s 0.3s (55%) default, proc-macro
173. crossbeam-utils v0.8.8 build script 0.6s lazy_static, std
174. crc32fast v1.3.2 0.6s 0.4s (63%) default, std
175. ahash v0.7.4 0.6s 0.1s (27%)
176. getrandom v0.2.0 build script 0.6s std
177. once_cell v1.12.0 0.5s 0.3s (49%) alloc, default, race, std, unstable
178. generic-array v0.14.4 build script 0.5s more_lengths
179. getrandom v0.2.0 0.5s 0.3s (62%) std
180. lock_api v0.4.7 build script 0.5s
181. smallvec v1.8.1 0.5s 0.1s (11%) const_generics, may_dangle, union
182. parking_lot_core v0.8.5 build script 0.5s
183. stacker v0.1.14 0.5s 0.4s (76%)
184. lock_api v0.4.7 0.5s 0.1s (12%)
185. thin-vec v0.2.9 0.5s 0.0s (7%) default
186. rustc-main v0.0.0 bin "rustc-main" 0.4s llvm, max_level_info
187. ena v0.14.0 0.4s 0.1s (17%)
188. rustc_error_codes v0.0.0 0.4s 0.2s (37%)
189. type-map v0.4.0 0.4s 0.2s (49%)
190. smallvec v1.8.1 0.4s 0.0s (11%) const_generics, may_dangle, union
191. tinystr v0.7.0 0.4s 0.1s (33%) alloc, default
192. intl-memoizer v0.5.1 0.4s 0.3s (63%)
193. rustc_llvm v0.0.0 0.4s 0.3s (72%)
194. fluent-langneg v0.13.0 0.4s 0.2s (50%) default
195. arrayvec v0.7.0 0.4s 0.0s (12%)
196. adler v0.2.3 0.4s 0.3s (71%)
197. digest v0.10.2 0.3s 0.1s (15%) alloc, block-buffer, core-api, default, std
198. itoa v1.0.2 0.3s 0.0s (10%)
199. tinystr v0.7.0 0.3s 0.1s (16%) alloc, default
200. type-map v0.4.0 0.3s 0.1s (34%)
201. md-5 v0.10.0 0.3s 0.1s (20%) default, std
202. unic-char-range v0.9.0 0.3s 0.2s (62%) default
203. either v1.6.0 0.2s 0.0s (11%) default, use_std
204. matchers v0.1.0 0.2s 0.1s (24%)
205. rustc_fs_util v0.0.0 0.2s 0.1s (50%)
206. unicode-ident v1.0.5 0.2s 0.0s (23%)
207. pin-project-lite v0.2.8 0.2s 0.0s (21%)
208. rustc-hash v1.1.0 0.2s 0.1s (36%) default, std
209. unicode-xid v0.2.4 0.2s 0.1s (43%) default
210. typenum v1.12.0 build script (run) 0.2s
211. serde v1.0.147 build script (run) 0.2s default, derive, serde_derive, std
212. block-buffer v0.10.2 0.2s 0.0s (15%)
213. unicode-width v0.1.10 0.2s 0.0s (13%) default
214. crypto-common v0.1.2 0.2s 0.0s (26%) std
215. unicode-width v0.1.10 0.2s 0.0s (23%) default
216. scoped-tls v1.0.0 0.2s 0.1s (39%)
217. self_cell v0.10.2 0.2s 0.1s (36%)
218. atty v0.2.14 0.2s 0.0s (29%)
219. termize v0.1.1 0.1s 0.1s (44%)
220. thiserror v1.0.33 0.1s 0.0s (24%)
221. unicode-xid v0.2.4 0.1s 0.0s (27%) default
222. unic-common v0.9.0 0.1s 0.1s (39%) default
223. lazy_static v1.4.0 0.1s 0.0s (28%)
224. pathdiff v0.2.1 0.1s 0.0s (17%)
225. self_cell v0.10.2 0.1s 0.1s (41%)
226. unic-char-property v0.9.0 0.1s 0.0s (18%)
227. thiserror v1.0.33 0.1s 0.1s (43%)
228. rustc-hash v1.1.0 0.1s 0.0s (30%) default, std
229. unic-ucd-version v0.9.0 0.1s 0.0s (33%)
230. tinyvec_macros v0.1.0 0.1s 0.0s (43%)
231. scopeguard v1.1.0 0.1s 0.0s (21%)
232. instant v0.1.12 0.1s 0.0s (34%)
233. psm v0.1.16 0.1s 0.0s (27%)
234. bitflags v1.3.2 0.1s 0.0s (18%) default
235. cpufeatures v0.2.1 0.1s 0.0s (20%)
236. unic-langid v0.9.1 0.1s 0.0s (20%) default, macros, unic-langid-macros
237. lock_api v0.4.7 build script (run) 0.1s
238. stable_deref_trait v1.2.0 0.1s 0.0s (25%) alloc, default, std
239. cfg-if v0.1.10 0.1s 0.0s (27%)
240. unic-langid-macros v0.9.1 0.1s 0.0s (23%)
241. unic-langid v0.9.1 0.1s 0.0s (32%) default, macros, unic-langid-macros
242. cfg-if v1.0.0 0.1s 0.0s (35%)
243. remove_dir_all v0.5.3 0.1s 0.0s (22%)
244. unic-langid-macros v0.9.1 0.1s 0.0s (27%)
245. rustc_smir v0.0.0 0.1s 0.0s (23%) default, rustc_borrowck, rustc_driver, rustc_hir, rustc_interface, rustc_middle, rustc_mir_dataflow, rustc_mir_transform, rustc_serialize, rustc_trait_selection
246. psm v0.1.16 build script (run) 0.1s
247. serde_json v1.0.85 build script (run) 0.1s default, std
248. generic-array v0.14.4 build script (run) 0.1s more_lengths
249. proc-macro-hack v0.5.19 build script (run) 0.1s
250. syn v1.0.102 build script (run) 0.1s clone-impls, default, derive, extra-traits, full, parsing, printing, proc-macro, quote, visit, visit-mut
251. libc v0.2.135 build script (run) 0.1s default, std
252. proc-macro2 v1.0.46 build script (run) 0.1s default, proc-macro
253. serde_derive v1.0.147 build script (run) 0.0s default
254. ryu v1.0.5 build script (run) 0.0s
255. crc32fast v1.3.2 build script (run) 0.0s default, std
256. ahash v0.7.4 build script (run) 0.0s
257. getrandom v0.2.0 build script (run) 0.0s std
258. parking_lot_core v0.8.5 build script (run) 0.0s
259. snap v1.0.1 build script (run) 0.0s
260. memchr v2.5.0 build script (run) 0.0s default, std
261. crossbeam-utils v0.8.8 build script (run) 0.0s lazy_static, std
262. stacker v0.1.14 build script (run) 0.0s
263. rustc-main v0.0.0 build script (run) 0.0s llvm, max_level_info
264. indexmap v1.9.1 build script (run) 0.0s std
265. log v0.4.14 build script (run) 0.0s std