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:4 (jobs=4 ncpu=4)
Build start:N/A
Total time:547.0s (9m 7.0s)
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 122.1s 99.9s (82%)
2. rustc_borrowck v0.0.0 113.1s 106.8s (94%)
3. rustc_query_impl v0.0.0 98.1s 89.4s (91%)
4. rustc_mir_transform v0.0.0 96.3s 91.7s (95%)
5. rustc_hir_typeck v0.1.0 84.1s 76.6s (91%)
6. rustc_hir_analysis v0.0.0 84.0s 78.2s (93%)
7. rustc_trait_selection v0.0.0 78.7s 72.5s (92%)
8. rustc_codegen_llvm v0.0.0 63.6s 59.8s (94%)
9. rustc_infer v0.0.0 62.7s 55.8s (89%)
10. rustc_metadata v0.0.0 57.3s 54.4s (95%)
11. rustc_resolve v0.0.0 56.6s 53.0s (94%)
12. rustc_const_eval v0.0.0 53.3s 48.5s (91%)
13. rustc_traits v0.0.0 49.7s 48.9s (98%)
14. rustc_codegen_ssa v0.0.0 47.1s 43.0s (91%)
15. rustc_parse v0.0.0 45.4s 42.2s (93%)
16. rustc_expand v0.0.0 45.0s 41.8s (93%)
17. rustc_llvm v0.0.0 build script (run) 37.8s
18. rustc_mir_build v0.0.0 37.6s 33.8s (90%)
19. rustc_passes v0.0.0 37.2s 35.1s (94%)
20. rustc_target v0.0.0 35.5s 31.1s (88%)
21. rustc_interface v0.0.0 35.4s 34.1s (96%) llvm, rustc_codegen_llvm
22. rustc_ast_lowering v0.0.0 35.0s 33.0s (94%)
23. rustc_lint v0.0.0 34.9s 32.2s (92%)
24. rustc_builtin_macros v0.0.0 31.8s 30.2s (95%)
25. rustc_driver v0.0.0 25.2s llvm, max_level_info
26. rustc_mir_dataflow v0.0.0 22.6s 20.5s (91%)
27. rustc_session v0.0.0 22.5s 20.7s (92%)
28. rustc_errors v0.0.0 22.3s 20.8s (93%)
29. rustc_ty_utils v0.0.0 22.0s 20.6s (94%)
30. rustc_monomorphize v0.0.0 16.3s 15.3s (94%)
31. rustc_incremental v0.0.0 16.2s 14.7s (91%)
32. regex v1.5.6 15.6s 14.5s (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
33. rustc_save_analysis v0.0.0 15.4s 14.6s (95%)
34. rustc_ast v0.0.0 13.7s 10.9s (79%)
35. rustc_ast_passes v0.0.0 13.3s 12.3s (92%)
36. rustc_span v0.0.0 11.6s 9.4s (81%)
37. rustc_symbol_mangling v0.0.0 11.6s 11.0s (94%)
38. regex-syntax v0.6.26 11.1s 9.2s (83%) default, unicode, unicode-age, unicode-bool, unicode-case, unicode-gencat, unicode-perl, unicode-script, unicode-segment
39. syn v1.0.102 10.0s 3.7s (37%) clone-impls, default, derive, extra-traits, full, parsing, printing, proc-macro, quote, visit, visit-mut
40. tracing-subscriber v0.3.3 9.8s 8.5s (87%) alloc, ansi, ansi_term, default, env-filter, fmt, lazy_static, matchers, parking_lot, regex, registry, sharded-slab, smallvec, std, thread_local, tracing, tracing-log
41. rustc_privacy v0.0.0 9.5s 8.9s (94%)
42. object v0.29.0 9.5s 5.6s (59%) archive, coff, compression, crc32fast, elf, flate2, hashbrown, indexmap, macho, pe, read, read_core, std, unaligned, write, write_core, write_std
43. serde_derive v1.0.147 9.0s default
44. gimli v0.26.1 8.8s 5.2s (59%) fallible-iterator, indexmap, read, read-core, stable_deref_trait, std, write
45. rustc_macros v0.1.0 8.3s
46. rustc_hir v0.0.0 7.9s 5.7s (72%)
47. rustc_transmute v0.1.0 7.8s 7.1s (91%) rustc, rustc_hir, rustc_infer, rustc_macros, rustc_middle, rustc_span, rustc_target
48. rustc_ast_pretty v0.0.0 7.3s 6.7s (91%)
49. rustc_attr v0.0.0 6.8s 6.2s (92%)
50. cc v1.0.73 5.8s 5.5s (94%)
51. regex-automata v0.1.10 5.7s 4.9s (86%) default, regex-syntax, std
52. proc-macro-hack v0.5.19 5.7s
53. rustc_query_system v0.0.0 5.3s 3.4s (65%)
54. ahash v0.7.4 4.8s 0.1s (2%)
55. indexmap v1.9.1 build script 4.8s std
56. rustc_data_structures v0.0.0 4.6s 2.6s (56%)
57. aho-corasick v0.7.18 4.4s 3.5s (80%) default, std
58. serde v1.0.147 4.3s 0.5s (11%) default, derive, serde_derive, std
59. serde_json v1.0.85 4.2s 3.1s (74%) default, std
60. rustc_hir_pretty v0.0.0 4.2s 3.8s (90%)
61. rustc_log v0.0.0 4.0s 3.9s (98%) max_level_info
62. gsgdt v0.1.2 3.4s 3.1s (90%)
63. rustc_error_messages v0.0.0 3.3s 2.2s (66%)
64. chalk-solve v0.80.0 3.1s 0.3s (8%) default, tracing-full, tracing-subscriber, tracing-tree
65. fluent-bundle v0.15.2 2.9s 2.6s (89%) default
66. thorin-dwp v0.3.0 2.9s 2.0s (72%)
67. tracing-attributes v0.1.22 2.7s
68. rustc_plugin_impl v0.0.0 2.6s 2.4s (94%)
69. thiserror-impl v1.0.33 2.6s
70. rustc_index v0.0.0 2.5s 0.1s (6%)
71. miniz_oxide v0.4.0 2.5s 2.1s (83%)
72. sha2 v0.10.1 2.2s 2.0s (88%) default, std
73. chalk-ir v0.80.0 2.2s 0.2s (11%)
74. rustc_lint_defs v0.0.0 2.1s 0.7s (34%)
75. itertools v0.10.5 2.1s 0.4s (19%) default, use_alloc, use_std
76. rustc_feature v0.0.0 2.0s 1.4s (72%)
77. measureme v10.1.0 1.9s 1.6s (84%)
78. rustc-demangle v0.1.21 1.8s 1.6s (84%)
79. annotate-snippets v0.9.1 1.7s 1.5s (88%) default
80. tracing-log v0.1.2 1.7s 1.6s (90%) default, log-tracer, std, trace-logger
81. getopts v0.2.21 1.7s 1.5s (91%)
82. petgraph v0.5.1 1.6s 0.2s (15%) default, graphmap, matrix_graph, stable_graph
83. rls-data v0.19.1 1.6s 0.6s (39%) default, derive
84. jobserver v0.1.24 1.6s 1.4s (91%)
85. memchr v2.5.0 1.5s 1.2s (78%) default, std
86. tracing-core v0.1.28 1.5s 1.2s (79%) default, once_cell, std, valuable
87. parking_lot v0.11.2 1.5s 1.3s (88%) default
88. rand v0.8.5 1.4s 0.5s (35%) alloc, default, getrandom, libc, rand_chacha, std, std_rng
89. rand_xoshiro v0.6.0 1.4s 1.2s (84%)
90. rustc_parse_format v0.0.0 1.4s 1.2s (86%)
91. tempfile v3.2.0 1.3s 1.2s (86%)
92. chalk-derive v0.80.0 1.3s
93. cc v1.0.73 1.3s 0.8s (63%)
94. unic-langid-macros-impl v0.9.1 1.2s
95. sharded-slab v0.1.1 1.2s 0.3s (24%)
96. rustc_apfloat v0.0.0 1.2s 0.6s (51%)
97. unic-langid-impl v0.9.1 1.2s 1.0s (87%)
98. intl_pluralrules v7.0.2 1.2s 0.9s (72%)
99. rustc_lexer v0.1.0 1.2s 0.9s (78%)
100. fluent-bundle v0.15.2 1.2s 0.7s (60%) default
101. snap v1.0.1 1.2s 0.9s (74%)
102. tinyvec v1.6.0 1.1s 0.0s (3%) alloc, default, tinyvec_macros
103. crossbeam-utils v0.8.8 1.1s 0.8s (67%) lazy_static, std
104. unicode-security v0.1.0 1.1s 0.5s (44%) default
105. crossbeam-channel v0.5.4 1.1s 0.6s (56%) crossbeam-utils, default, std
106. chalk-engine v0.80.0 1.1s 0.2s (14%) default
107. rustc_serialize v0.0.0 1.1s 0.5s (47%)
108. displaydoc v0.2.3 1.1s
109. flate2 v1.0.16 1.0s 0.6s (59%) default, miniz_oxide, rust_backend
110. intl-memoizer v0.5.1 1.0s 0.9s (91%)
111. unicode-normalization v0.1.22 1.0s 0.3s (34%) default, std
112. unicode-script v0.5.5 0.9s 0.5s (56%)
113. intl_pluralrules v7.0.2 0.9s 0.3s (39%)
114. proc-macro2 v1.0.46 0.9s 0.4s (51%) default, proc-macro
115. rand_chacha v0.3.0 0.8s 0.6s (78%) std
116. libc v0.2.135 0.8s 0.2s (24%) default, std
117. synstructure v0.12.6 0.8s 0.5s (63%) default, proc-macro
118. tracing-tree v0.2.0 0.8s 0.7s (81%) default, tracing-log
119. rustc_type_ir v0.0.0 0.8s 0.2s (22%)
120. rustc_llvm v0.0.0 build script 0.8s
121. termcolor v1.1.2 0.8s 0.6s (74%)
122. hashbrown v0.12.3 0.8s 0.0s (4%) ahash, default, inline-more, raw
123. rustc-main v0.0.0 build script 0.7s llvm, max_level_info
124. generic-array v0.14.4 0.7s 0.0s (4%) more_lengths
125. fluent-syntax v0.11.0 0.7s 0.4s (57%) default
126. typenum v1.12.0 0.7s 0.0s (6%)
127. crc32fast v1.3.2 build script 0.7s default, std
128. typenum v1.12.0 build script 0.7s
129. ansi_term v0.12.1 0.6s 0.5s (77%)
130. cstr v0.2.8 0.6s
131. tracing v0.1.35 0.6s 0.5s (76%) attributes, default, max_level_info, std, tracing-attributes
132. punycode v0.4.1 0.6s 0.5s (90%) default
133. annotate-snippets v0.9.1 0.6s 0.4s (60%) default
134. rustc_graphviz v0.0.0 0.6s 0.4s (72%)
135. rls-span v0.5.3 0.5s 0.2s (37%) default, derive
136. polonius-engine v0.13.0 0.5s 0.1s (21%)
137. fluent-langneg v0.13.0 0.5s 0.4s (82%) default
138. indexmap v1.9.1 0.5s 0.1s (12%) std
139. fluent-syntax v0.11.0 0.5s 0.1s (25%) default
140. fixedbitset v0.2.0 0.5s 0.4s (79%)
141. sha-1 v0.10.0 0.5s 0.4s (73%) default, std
142. parking_lot_core v0.8.5 0.5s 0.3s (66%)
143. thread_local v1.1.4 0.5s 0.3s (70%)
144. fallible-iterator v0.2.0 0.5s 0.0s (6%) std
145. psm v0.1.16 build script 0.4s
146. unic-langid-impl v0.9.1 0.4s 0.2s (54%)
147. serde_derive v1.0.147 build script 0.4s default
148. autocfg v1.1.0 0.4s 0.2s (54%)
149. snap v1.0.1 build script 0.4s
150. rustc-main v0.0.0 bin "rustc-main" 0.4s llvm, max_level_info
151. serde v1.0.147 build script 0.4s default, derive, serde_derive, std
152. ryu v1.0.5 build script 0.4s
153. unic-emoji-char v0.9.0 0.4s 0.3s (74%)
154. serde_json v1.0.85 build script 0.4s default, std
155. memmap2 v0.2.1 0.4s 0.3s (74%)
156. ppv-lite86 v0.2.8 0.4s 0.0s (6%) simd, std
157. proc-macro2 v1.0.46 build script 0.4s default, proc-macro
158. perf-event-open-sys v1.0.1 0.4s 0.2s (45%)
159. version_check v0.9.3 0.4s 0.3s (67%)
160. libc v0.2.135 build script 0.4s default, std
161. proc-macro-hack v0.5.19 build script 0.4s
162. stacker v0.1.14 build script 0.4s
163. ahash v0.7.4 build script 0.4s
164. syn v1.0.102 build script 0.4s clone-impls, default, derive, extra-traits, full, parsing, printing, proc-macro, quote, visit, visit-mut
165. memchr v2.5.0 build script 0.4s default, std
166. libloading v0.7.1 0.4s 0.3s (71%)
167. quote v1.0.18 0.4s 0.2s (49%) default, proc-macro
168. datafrog v2.0.1 0.4s 0.0s (10%)
169. log v0.4.14 0.3s 0.2s (65%) std
170. ryu v1.0.5 0.3s 0.2s (66%)
171. parking_lot_core v0.8.5 build script 0.3s
172. rustc_arena v0.0.0 0.3s 0.2s (50%)
173. crossbeam-utils v0.8.8 build script 0.3s lazy_static, std
174. log v0.4.14 build script 0.3s std
175. crc32fast v1.3.2 0.3s 0.2s (62%) default, std
176. getrandom v0.2.0 0.3s 0.2s (57%) std
177. intl-memoizer v0.5.1 0.3s 0.2s (62%)
178. rand_core v0.6.2 0.3s 0.2s (54%) alloc, getrandom, std
179. odht v0.3.1 0.3s 0.1s (18%) nightly
180. getrandom v0.2.0 build script 0.3s std
181. once_cell v1.12.0 0.3s 0.1s (42%) alloc, default, race, std, unstable
182. rustc_llvm v0.0.0 0.3s 0.2s (74%)
183. stacker v0.1.14 0.3s 0.2s (75%)
184. thin-vec v0.2.9 0.3s 0.0s (9%) default
185. arrayvec v0.7.0 0.3s 0.0s (8%)
186. ena v0.14.0 0.3s 0.0s (16%)
187. rustc_error_codes v0.0.0 0.2s 0.1s (32%)
188. lock_api v0.4.7 build script 0.2s
189. fluent-langneg v0.13.0 0.2s 0.1s (53%) default
190. digest v0.10.2 0.2s 0.0s (17%) alloc, block-buffer, core-api, default, std
191. type-map v0.4.0 0.2s 0.1s (52%)
192. smallvec v1.8.1 0.2s 0.0s (12%) const_generics, may_dangle, union
193. tinystr v0.7.0 0.2s 0.1s (36%) alloc, default
194. generic-array v0.14.4 build script 0.2s more_lengths
195. smallvec v1.8.1 0.2s 0.0s (10%) const_generics, may_dangle, union
196. lock_api v0.4.7 0.2s 0.0s (15%)
197. adler v0.2.3 0.2s 0.1s (74%)
198. tinystr v0.7.0 0.2s 0.0s (16%) alloc, default
199. unic-char-range v0.9.0 0.2s 0.1s (58%) default
200. type-map v0.4.0 0.1s 0.0s (27%)
201. either v1.6.0 0.1s 0.0s (12%) default, use_std
202. md-5 v0.10.0 0.1s 0.0s (16%) default, std
203. rustc_fs_util v0.0.0 0.1s 0.1s (55%)
204. itoa v1.0.2 0.1s 0.0s (11%)
205. matchers v0.1.0 0.1s 0.0s (27%)
206. block-buffer v0.10.2 0.1s 0.0s (17%)
207. scoped-tls v1.0.0 0.1s 0.0s (41%)
208. unicode-ident v1.0.5 0.1s 0.0s (24%)
209. crypto-common v0.1.2 0.1s 0.0s (21%) std
210. unicode-xid v0.2.4 0.1s 0.0s (34%) default
211. typenum v1.12.0 build script (run) 0.1s
212. unic-common v0.9.0 0.1s 0.0s (44%) default
213. rustc_smir v0.0.0 0.1s 0.0s (22%) default, rustc_borrowck, rustc_driver, rustc_hir, rustc_interface, rustc_middle, rustc_mir_dataflow, rustc_mir_transform, rustc_serialize, rustc_trait_selection
214. unic-char-property v0.9.0 0.1s 0.0s (18%)
215. unicode-width v0.1.10 0.1s 0.0s (17%) default
216. unicode-xid v0.2.4 0.1s 0.0s (28%) default
217. termize v0.1.1 0.1s 0.0s (54%)
218. pathdiff v0.2.1 0.1s 0.0s (20%)
219. psm v0.1.16 0.1s 0.0s (40%)
220. rustc-hash v1.1.0 0.1s 0.0s (18%) default, std
221. unicode-width v0.1.10 0.1s 0.0s (13%) default
222. thiserror v1.0.33 0.1s 0.0s (39%)
223. thiserror v1.0.33 0.1s 0.0s (33%)
224. instant v0.1.12 0.1s 0.0s (49%)
225. scopeguard v1.1.0 0.1s 0.0s (24%)
226. unic-langid-macros v0.9.1 0.1s 0.0s (33%)
227. self_cell v0.10.2 0.1s 0.0s (29%)
228. unic-langid-macros v0.9.1 0.1s 0.0s (26%)
229. self_cell v0.10.2 0.1s 0.0s (34%)
230. lock_api v0.4.7 build script (run) 0.1s
231. rustc-hash v1.1.0 0.1s 0.0s (24%) default, std
232. stable_deref_trait v1.2.0 0.1s 0.0s (34%) alloc, default, std
233. unic-langid v0.9.1 0.1s 0.0s (32%) default, macros, unic-langid-macros
234. remove_dir_all v0.5.3 0.1s 0.0s (28%)
235. atty v0.2.14 0.1s 0.0s (35%)
236. pin-project-lite v0.2.8 0.1s 0.0s (29%)
237. cpufeatures v0.2.1 0.1s 0.0s (35%)
238. unic-ucd-version v0.9.0 0.1s 0.0s (31%)
239. lazy_static v1.4.0 0.1s 0.0s (25%)
240. tinyvec_macros v0.1.0 0.1s 0.0s (36%)
241. unic-langid v0.9.1 0.1s 0.0s (44%) default, macros, unic-langid-macros
242. cfg-if v0.1.10 0.1s 0.0s (50%)
243. cfg-if v1.0.0 0.0s 0.0s (28%)
244. bitflags v1.3.2 0.0s 0.0s (43%) default
245. serde_json v1.0.85 build script (run) 0.0s default, std
246. proc-macro2 v1.0.46 build script (run) 0.0s default, proc-macro
247. ahash v0.7.4 build script (run) 0.0s
248. psm v0.1.16 build script (run) 0.0s
249. ryu v1.0.5 build script (run) 0.0s
250. serde_derive v1.0.147 build script (run) 0.0s default
251. crc32fast v1.3.2 build script (run) 0.0s default, std
252. serde v1.0.147 build script (run) 0.0s default, derive, serde_derive, std
253. proc-macro-hack v0.5.19 build script (run) 0.0s
254. libc v0.2.135 build script (run) 0.0s default, std
255. syn v1.0.102 build script (run) 0.0s clone-impls, default, derive, extra-traits, full, parsing, printing, proc-macro, quote, visit, visit-mut
256. generic-array v0.14.4 build script (run) 0.0s more_lengths
257. snap v1.0.1 build script (run) 0.0s
258. rustc-main v0.0.0 build script (run) 0.0s llvm, max_level_info
259. memchr v2.5.0 build script (run) 0.0s default, std
260. crossbeam-utils v0.8.8 build script (run) 0.0s lazy_static, std
261. stacker v0.1.14 build script (run) 0.0s
262. indexmap v1.9.1 build script (run) 0.0s std
263. parking_lot_core v0.8.5 build script (run) 0.0s
264. log v0.4.14 build script (run) 0.0s std
265. getrandom v0.2.0 build script (run) 0.0s std