a8207b1958
103790 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
Nicholas Nethercote
|
a8207b1958 |
Remove NodeState::{Waiting,Done} .
`NodeState` has two states, `Success` and `Done`, that are only used within `ObligationForest` methods. This commit removes them, and renames the existing `Waiting` state as `Success`. We are left with three states: `Pending`, `Success`, and `Error`. `Success` is augmented with a new `WaitingState`, which indicates when (if ever) it was last waiting on one or more `Pending` nodes. This notion of "when" requires adding a "process generation" to `ObligationForest`; it is incremented on each call to `process_obligtions`. This commit is a performance win. - Most of the benefit comes from `mark_as_waiting` (which the commit renames as `mark_still_waiting_nodes`). This function used to do two things: (a) change all `Waiting` nodes to `Success`, and (b) mark all nodes that depend on a pending node as `Waiting`. In practice, many nodes went from `Waiting` to `Success` and then immediately back to `Waiting`. The use of generations lets us skip step (a). - A smaller benefit comes from not having to change nodes to the `Done` state in `process_cycles`. |
||
bors
|
e9469a6aec |
Auto merge of #66886 - mark-i-m:simplify-borrow_check-2, r=matthewjasper
Remove the borrow check::nll submodule NLL is the only borrow checker now, so no need to have a separate submodule. @rustbot modify labels: +S-blocked Waiting on #66815 |
||
bors
|
3eebe058e5 |
Auto merge of #67079 - nnethercote:optimize-shallow_resolve_changed, r=nikomatsakis
Optimize `shallow_resolve_changed` r? @nikomatsakis |
||
Mark Mansi
|
bc9582a953 | fix imports after rebase | ||
Mark Mansi
|
02d93bd703 | more private | ||
Mark Mansi
|
78ecf86291 | fix imports | ||
Mark Mansi
|
cee2c28ee8 | tidy | ||
Mark Mansi
|
697853117f | fix imports | ||
Mark Mansi
|
52a9eff7ad | get rid of nll submod | ||
bors
|
f284f8b4be |
Auto merge of #67246 - JohnTitor:rollup-nfa7skn, r=JohnTitor
Rollup of 8 pull requests Successful merges: - #62514 (Clarify `Box<T>` representation and its use in FFI) - #66983 (Fix `unused_parens` triggers on macro by example code) - #67215 (Fix `-Z print-type-sizes`'s handling of zero-sized fields.) - #67230 (Remove irelevant comment on `register_dtor`) - #67236 (resolve: Always resolve visibilities on impl items) - #67237 (Some small readability improvements) - #67238 (Small std::borrow::Cow improvements) - #67239 (Make TinyList::remove iterate instead of recurse) Failed merges: r? @ghost |
||
Yuki Okushi
|
685d4cc746
|
Rollup merge of #67239 - llogiq:tiny-list-iterative-remove, r=Mark-Simulacrum
Make TinyList::remove iterate instead of recurse Most of the diff is from from rustfmt, the actual change is in line 91..79 (or 79..89 in the "after" diff). I had converted the other methods to iterate instead of recurse already, so this is the last recursive function on `TinyList`. |
||
Yuki Okushi
|
60ebeda94f
|
Rollup merge of #67238 - llogiq:moo-and-improved, r=Dylan-DPC
Small std::borrow::Cow improvements This is a small set of improvements (+ one more tested code path) for `Cow`. |
||
Yuki Okushi
|
59eed49115
|
Rollup merge of #67237 - llogiq:improve-str, r=Dylan-DPC
Some small readability improvements |
||
Yuki Okushi
|
0f286e855f
|
Rollup merge of #67236 - petrochenkov:docerr2, r=matthewjasper
resolve: Always resolve visibilities on impl items Fixes https://github.com/rust-lang/rust/issues/64705. Similarly to https://github.com/rust-lang/rust/pull/67106 this was an issue with visitor discipline. Impl items were visited as a part of visiting `ast::ItemKind::Impl`, but they should be visit-able in isolation from their parents as well, because that's how they are visited when they are expanded from macros. I've checked that all the remaining `resolve_visibility` calls are used correctly. r? @matthewjasper |
||
Yuki Okushi
|
3cf799640f
|
Rollup merge of #67230 - chansuke:remove-irrelevant-passage, r=Dylan-DPC
Remove irelevant comment on `register_dtor` Fixes #66572. |
||
Yuki Okushi
|
a82390407a
|
Rollup merge of #67215 - nnethercote:fix-Zprint-type-size-zero-sized-fields, r=pnkfelix
Fix `-Z print-type-sizes`'s handling of zero-sized fields. Currently, the type `struct S { x: u32, y: u32, tag: () }` is incorrectly described like this: ``` print-type-size type: `S`: 8 bytes, alignment: 4 bytes print-type-size field `.x`: 4 bytes print-type-size field `.tag`: 0 bytes, offset: 0 bytes, alignment: 1 bytes print-type-size padding: 4 bytes print-type-size field `.y`: 4 bytes, alignment: 4 bytes ``` Specifically: - The `padding` line is wrong. (There is no padding.) - The `offset` and `alignment` on the `.tag` line shouldn't be printed. The problem is that multiple fields can end up with the same offset, and the printing code doesn't handle this correctly. This commit fixes it by adjusting the field sorting so that zero-sized fields are dealt with before non-zero-sized fields. With that in place, the printing code works correctly. The commit also corrects the "something is very wrong" comment. The new output looks like this: ``` print-type-size type: `S`: 8 bytes, alignment: 4 bytes print-type-size field `.tag`: 0 bytes print-type-size field `.x`: 4 bytes print-type-size field `.y`: 4 bytes ``` r? @pnkfelix |
||
Yuki Okushi
|
f642dc4124
|
Rollup merge of #66983 - weiznich:bugfix/issue_66295, r=estebank
Fix `unused_parens` triggers on macro by example code
Fix #66295
Unfortunately this does also break [an existing test](
|
||
Yuki Okushi
|
9860a4eeb7
|
Rollup merge of #62514 - stephaneyfx:box-ffi, r=nikomatsakis
Clarify `Box<T>` representation and its use in FFI This officializes what was only shown as a code example in [the unsafe code guidelines](https://rust-lang.github.io/unsafe-code-guidelines/layout/function-pointers.html?highlight=box#use) and follows [the discussion](https://github.com/rust-lang/unsafe-code-guidelines/issues/157) in the corresponding repository. It is also related to [the issue](https://github.com/rust-lang/rust/issues/52976) regarding marking `Box<T>` `#[repr(transparent)]`. If the statement this PR adds is incorrect or a more in-depth discussion is warranted, I apologize. Should it be the case, the example in the unsafe code guidelines should be amended and some document should make it clear that it is not sound/supported. |
||
bors
|
de0abf7599 |
Auto merge of #66650 - matthewjasper:nonuniform-array-move, r=pnkfelix
Remove uniform array move MIR passes This PR fixes a number of bugs caused by limitations of this pass * Projections from constant indexes weren't being canonicalized * Constant indexes from the start weren't being canonicalized (they could have different min_lengths) * It didn't apply to non-moves This PR makes the following changes to support removing this pass: * ConstantIndex of arrays are now generated in a canonical form (from the start, min_length is the actual length). * Subslices are now split when generating move paths and when checking subslices have been moved. Additionally * The parent move path of a projection from an array element is now calculated correctly closes #66502 |
||
Andre Bogus
|
ab3afc0f04 | Make TinyList::remove iterate instead of recurse | ||
Andre Bogus
|
2422797785 | Small Cow improvements | ||
Andre Bogus
|
7f87dd1bc0 | Some small readability improvements | ||
bors
|
27d6f55f47 |
Auto merge of #65345 - davidtwco:issue-64130-async-send-sync-error-improvements, r=nikomatsakis
async/await: improve not-send errors, part 2 Part of #64130. Fixes #65667. This PR improves the errors introduced in #64895 so that they have specialized messages for `Send` and `Sync`. r? @nikomatsakis |
||
Vadim Petrochenkov
|
914c9aa78d | resolve: Always resolve visibilities on impl items | ||
Nicholas Matsakis
|
5cd9f22464 |
erase regions instead of using builtin_deref
The reason we were invoking `builtin_deref` was to enable comparisons when the type was `&T`. For the reasons outlined in the comment, those comparisons failed because the regions disagreed. |
||
chansuke
|
e4852da576 |
Remove irelevant comment on register_dtor
|
||
Nicholas Matsakis
|
fafa489798 |
clarify that Box<T> should only be used when defined *in Rust*
|
||
bors
|
90b957a17c |
Auto merge of #66821 - eddyb:global-trait-caching, r=nikomatsakis
rustc: allow non-empty ParamEnv's in global trait select/eval caches. *Based on #66963* This appears to alleviate the symptoms of #65510 locally (without fixing WF directly), and is potentially easier to validate as sound (since it's a more ad-hoc version of queries we already have). I'm opening this PR primarily to test the effects on perf. r? @nikomatsakis cc @rust-lang/wg-traits |
||
bors
|
033662dfbc |
Auto merge of #67220 - Centril:rollup-n3u9wd5, r=Centril
Rollup of 6 pull requests Successful merges: - #66881 (Optimize Ord trait implementation for bool) - #67015 (Fix constant propagation for scalar pairs) - #67074 (Add options to --extern flag.) - #67164 (Ensure that panicking in constants eventually errors) - #67174 (Remove `checked_add` in `Layout::repeat`) - #67205 (Make `publish_toolstate.sh` executable) Failed merges: r? @ghost |
||
Mazdak Farrokhzad
|
f6ceef546b
|
Rollup merge of #67205 - JohnTitor:fix-sh, r=pietroalbini
Make `publish_toolstate.sh` executable It causes a failure on master ([log](https://dev.azure.com/rust-lang/rust/_build/results?buildId=15627)). r? @pietroalbini CC: @Mark-Simulacrum |
||
Mazdak Farrokhzad
|
b768328242
|
Rollup merge of #67174 - kraai:remove-checked_add, r=rkruppe
Remove `checked_add` in `Layout::repeat` |
||
Mazdak Farrokhzad
|
96b288f593
|
Rollup merge of #67164 - matthewjasper:never-remove-const, r=oli-obk
Ensure that panicking in constants eventually errors based on #67134 closes #66975 r? @oli-obk |
||
Mazdak Farrokhzad
|
4c3e95e84b
|
Rollup merge of #67074 - ehuss:extern-options, r=petrochenkov
Add options to --extern flag. This changes the `--extern` flag so that it can take a series of options that changes its behavior. The general syntax is `[opts ':'] name ['=' path]` where `opts` is a comma separated list of options. Two options are supported, `priv` which replaces `--extern-private` and `noprelude` which avoids adding the crate to the extern prelude. ```text --extern priv:mylib=/path/to/libmylib.rlib --extern noprelude:alloc=/path/to/liballoc.rlib ``` `noprelude` is to be used by Cargo's build-std feature in order to use `--extern` to reference standard library crates. This also includes a second commit which adds the `aux-crate` directive to compiletest. I can split this off into a separate PR if desired, but it helps with defining these kinds of tests. It is based on #54020, and can be used in the future to replace and simplify some of the Makefile tests. |
||
Mazdak Farrokhzad
|
04e0512c7a
|
Rollup merge of #67015 - osa1:issue66971, r=wesleywiser
Fix constant propagation for scalar pairs We now only propagate a scalar pair if the Rvalue is a tuple with two scalars. This for example avoids propagating a (u8, u8) value when Rvalue has type `((), u8, u8)` (see the regression test). While this is a correct thing to do, implementation is tricky and will be done later. Fixes #66971 Fixes #66339 Fixes #67019 |
||
Georg Semmler
|
ab3f4fd709
|
Apply review suggestions | ||
Mazdak Farrokhzad
|
830b4ee76a
|
Rollup merge of #66881 - krishna-veerareddy:issue-66780-bool-ord-optimization, r=sfackler
Optimize Ord trait implementation for bool Casting the booleans to `i8`s and converting their difference into `Ordering` generates better assembly than casting them to `u8`s and comparing them. Fixes #66780 #### Comparison([Godbolt link](https://rust.godbolt.org/z/PjBpvF)) ##### Old assembly: ```asm example::boolean_cmp: mov ecx, edi xor ecx, esi test esi, esi mov eax, 255 cmove eax, ecx test edi, edi cmovne eax, ecx ret ``` ##### New assembly: ```asm example::boolean_cmp: mov eax, edi sub al, sil ret ``` ##### Old LLVM-MCA statistics: ``` Iterations: 100 Instructions: 800 Total Cycles: 234 Total uOps: 1000 Dispatch Width: 6 uOps Per Cycle: 4.27 IPC: 3.42 Block RThroughput: 1.7 ``` ##### New LLVM-MCA statistics: ``` Iterations: 100 Instructions: 300 Total Cycles: 110 Total uOps: 500 Dispatch Width: 6 uOps Per Cycle: 4.55 IPC: 2.73 Block RThroughput: 1.0 ``` |
||
Stephane Raux
|
cb1cc1181e | Fix description based on review | ||
bors
|
ddca1e09c3 |
Auto merge of #67202 - JohnTitor:rollup-0xjm5pz, r=JohnTitor
Rollup of 9 pull requests Successful merges: - #66377 (Update RELEASES.md for 1.40.0) - #67134 (Ensure that we get a hard error on generic ZST constants if their bod…) - #67152 (Sort auto trait and blanket implementations display) - #67154 (Fix typos in src/libcore/alloc.rs docs) - #67168 (corrected comment in E0478) - #67178 (Move non clean impls items) - #67180 (doc: Use .copied() instead of .cloned() in Vec example) - #67181 (Update hashmap doc) - #67193 (In which we start tracking polonius in `-Z self-profile`) Failed merges: r? @ghost |
||
Nicholas Nethercote
|
c681841ca0 |
Fix -Z print-type-sizes 's handling of zero-sized fields.
Currently, the type `struct S { x: u32, y: u32, tag: () }` is incorrectly described like this: ``` print-type-size type: `S`: 8 bytes, alignment: 4 bytes print-type-size field `.x`: 4 bytes print-type-size field `.tag`: 0 bytes, offset: 0 bytes, alignment: 1 bytes print-type-size padding: 4 bytes print-type-size field `.y`: 4 bytes, alignment: 4 bytes ``` Specifically: - The `padding` line is wrong. (There is no padding.) - The `offset` and `alignment` on the `.tag` line shouldn't be printed. The problem is that multiple fields can end up with the same offset, and the printing code doesn't handle this correctly. This commit fixes it by adjusting the field sorting so that zero-sized fields are dealt with before non-zero-sized fields. With that in place, the printing code works correctly. The commit also corrects the "something is very wrong" comment. The new output looks like this: ``` print-type-size type: `S`: 8 bytes, alignment: 4 bytes print-type-size field `.tag`: 0 bytes print-type-size field `.x`: 4 bytes print-type-size field `.y`: 4 bytes ``` |
||
bors
|
a233302359 |
Auto merge of #67198 - Xanewok:update-rls, r=nikomatsakis
Update RLS and Rustfmt Fixes #66885 Rustfmt is bumped here to version 1.4.11 ~For now we pull two versions of rustfmt in Cargo.toml (RLS uses 1.4.11, rustfmt source only has 1.4.10), so~ 1. ~it'd be great to upload the source used to publish rustfmt 1.4.11 @topecongiro~ 2. ~I can downgrade the rustfmt used in RLS (it was an oversight on my part when merging https://github.com/rust-lang/rls/pull/1598)~ |
||
Nicholas Nethercote
|
21f35bc26f |
Change PendingPredicateObligation::stalled_on 's type.
From a `Vec<Ty>` to a `Vec<InferTy>`, because that's a more restrictive type. This is a perf win because the ultra-hot function `shallow_resolve_changed` has less pattern-matching to do. |
||
Nicholas Nethercote
|
f5e68ccd09 |
Optimize shallow_resolve_changed .
It can be made even more specialized. |
||
Krishna Sai Veera Reddy
|
1f07aa582a | Add better documentation for unsafe block | ||
Yuki Okushi
|
472e7548d8 | Make it executable | ||
Yuki Okushi
|
398ed7fe2e
|
Rollup merge of #67193 - lqd:measureme_polonius, r=wesleywiser
In which we start tracking polonius in `-Z self-profile` This PR adds 2 `-Z self-profile` activities: - "polonius_fact_generation" to track the different places where we convert MIR/NLL data to polonius facts - "polonius_analysis" to track the time polonius itself takes to do its job: some move/init analysis (and more to come soon), liveness, borrow checking. cc @albins for the commits slightly refactoring the liveness fact generation (to make it easier to use the `measureme` profiler), what do you think ? I know you've wanted to refactor liveness fact generation in general (even though we'll do broader changes when that happens). I also hope I haven't missed relations. cc @rust-lang/wg-polonius in general: like most of `-Z self-profile` + `summarize`, the profiling is done per-session/per-crate (?) and thus here we won't differentiate between functions/`DefId`s either, but (depending on the tool) commonly aggregate the different polonius durations. While we know it'll be needed in the future, and should be relatively easy to track with the profiler, would the profiling information in this PR be worthwhile on its own until then ? (Or would you rather we try to do that now ?). It would seem useful to eventually have both: one view would be high-level (and helpful to compare and track performance over time), and the other fine-grained, knowing exactly what time each `def_id` took, to spot specific problems/outliers (either in rustc/polonius or in user code). Hence, this PR as a first step towards that. Here are a couple examples (taken on _stage 1_) post-processed with `summarize`: <details> <summary>Example output for the polonius smoke-tests</summary> ``` +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | Item | Self time | % of total time | Item count | Cache hits | Blocked time | Incremental load time | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_register_crate | 34.10ms | 27.052 | 14 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_borrowck | 27.05ms | 21.459 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_decode_entry | 17.12ms | 13.583 | 1380 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_liveness | 12.91ms | 10.244 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | macro_expand_crate | 4.25ms | 3.375 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_load_macro | 3.19ms | 2.533 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | resolve_lifetimes | 2.96ms | 2.344 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | polonius_analysis | 2.65ms | 2.099 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | typeck_tables_of | 2.50ms | 1.985 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | parse_crate | 1.61ms | 1.279 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_built | 1.26ms | 0.996 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_item_well_formed | 1.03ms | 0.821 | 9 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | build_hir_map | 953.10µs | 0.756 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_match | 913.60µs | 0.725 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | item_attrs | 816.20µs | 0.647 | 475 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | analysis | 703.80µs | 0.558 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_of | 684.80µs | 0.543 | 381 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_impls_of | 679.20µs | 0.539 | 4 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | resolve_crate | 641.30µs | 0.509 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_def | 588.30µs | 0.467 | 332 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | hir_lowering | 573.20µs | 0.455 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | evaluate_obligation | 521.10µs | 0.413 | 22 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | region_scope_tree | 484.10µs | 0.384 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | target_features_whitelist | 445.70µs | 0.354 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | implied_outlives_bounds | 309.50µs | 0.246 | 6 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_const | 289.60µs | 0.230 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | param_env | 288.80µs | 0.229 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | polonius_fact_generation | 285.80µs | 0.227 | 191 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_check_crate | 239.80µs | 0.190 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_validated | 210.00µs | 0.167 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_op_prove_predicate | 178.10µs | 0.141 | 5 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | generics_of | 174.10µs | 0.138 | 36 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | collect_mod_item_types | 163.40µs | 0.130 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | get_lang_items | 157.10µs | 0.125 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | unsafety_check_result | 150.50µs | 0.119 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_fn_attrs | 140.60µs | 0.112 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | predicates_of | 128.50µs | 0.102 | 19 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | fn_sig | 127.30µs | 0.101 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | predicates_defined_on | 114.90µs | 0.091 | 19 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | implementations_of_trait | 113.20µs | 0.090 | 56 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_attrs | 95.30µs | 0.076 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_const_qualif | 74.40µs | 0.059 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_copy_raw | 74.00µs | 0.059 | 11 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_unstable_api_usage | 71.40µs | 0.057 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_freeze_raw | 69.50µs | 0.055 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | stability_index | 59.00µs | 0.047 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_trait_ref | 57.80µs | 0.046 | 29 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | layout_raw | 57.80µs | 0.046 | 3 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_loops | 56.30µs | 0.045 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_sized_raw | 50.20µs | 0.040 | 9 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | def_kind | 46.60µs | 0.037 | 25 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_intrinsics | 43.30µs | 0.034 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | explicit_predicates_of | 42.60µs | 0.034 | 19 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | typeck_item_bodies | 37.10µs | 0.029 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | inferred_outlives_of | 34.90µs | 0.028 | 19 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lint_levels | 32.20µs | 0.026 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_polarity | 29.40µs | 0.023 | 12 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | defined_lang_items | 28.10µs | 0.022 | 14 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_const_bodies | 27.80µs | 0.022 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | entry_fn | 25.60µs | 0.020 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | missing_lang_items | 25.10µs | 0.020 | 14 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | object_lifetime_defaults_map | 23.60µs | 0.019 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_late_bound_map | 23.10µs | 0.018 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | needs_drop_raw | 20.40µs | 0.016 | 15 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_const_fn_raw | 18.00µs | 0.014 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | upvars | 17.50µs | 0.014 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lookup_deprecation_entry | 17.20µs | 0.014 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | all_crate_nums | 16.70µs | 0.013 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | proc_macro_decls_static | 16.10µs | 0.013 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_item_types | 15.90µs | 0.013 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | plugin_registrar_fn | 12.60µs | 0.010 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_def | 11.60µs | 0.009 | 3 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | used_trait_imports | 11.50µs | 0.009 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | def_span | 10.20µs | 0.008 | 7 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_inherent_impls | 10.00µs | 0.008 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | features_query | 9.90µs | 0.008 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_inherent_impls_overlap_check | 9.80µs | 0.008 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_impl_wf | 7.20µs | 0.006 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | named_region_map | 6.60µs | 0.005 | 4 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_of_item | 5.10µs | 0.004 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lookup_stability | 4.00µs | 0.003 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | erase_regions_ty | 3.00µs | 0.002 | 2 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | maybe_unused_extern_crates | 1.50µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ Total cpu time: 126.0543ms ``` </details> <details> <summary>Example output for one of the slow tests on the `Naive` variant: ui/dynamically-sized-types/dst-tuple.rs</summary> ``` +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | Item | Self time | % of total time | Item count | Cache hits | Blocked time | Incremental load time | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | polonius_analysis | 55.31s | 98.090 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | link_crate | 339.76ms | 0.603 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_codegen_emit_obj | 303.58ms | 0.538 | 17 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_decode_entry | 73.48ms | 0.130 | 18662 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | polonius_fact_generation | 32.85ms | 0.058 | 5476 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | typeck_tables_of | 32.55ms | 0.058 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_borrowck | 29.41ms | 0.052 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | macro_expand_crate | 23.50ms | 0.042 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_register_crate | 21.04ms | 0.037 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_module | 19.84ms | 0.035 | 16 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_optimize_module_passes | 13.91ms | 0.025 | 16 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_built | 12.72ms | 0.023 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | evaluate_obligation | 9.17ms | 0.016 | 497 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | specialization_graph_of | 7.89ms | 0.014 | 19 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_of | 7.27ms | 0.013 | 3736 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_optimize | 5.97ms | 0.011 | 17 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | optimized_mir | 5.72ms | 0.010 | 103 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_impls_of | 5.37ms | 0.010 | 35 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | item_children | 5.11ms | 0.009 | 3094 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_trait_ref | 5.06ms | 0.009 | 3134 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_parent | 4.92ms | 0.009 | 3046 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_crate | 4.86ms | 0.009 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | resolve_crate | 3.99ms | 0.007 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_load_macro | 3.55ms | 0.006 | 13 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | analysis | 3.45ms | 0.006 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | visible_parent_map | 3.25ms | 0.006 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | parse_crate | 3.17ms | 0.006 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | build_hir_map | 3.10ms | 0.006 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_item_well_formed | 2.97ms | 0.005 | 17 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | monomorphization_collector_graph_walk | 2.44ms | 0.004 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | hir_lowering | 2.40ms | 0.004 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | generics_of | 2.37ms | 0.004 | 1283 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_def | 2.25ms | 0.004 | 823 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | item_attrs | 2.12ms | 0.004 | 1167 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_codegen | 2.11ms | 0.004 | 17 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_op_prove_predicate | 2.05ms | 0.004 | 92 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | erase_regions_ty | 1.80ms | 0.003 | 807 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | explicit_predicates_of | 1.73ms | 0.003 | 203 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_variances | 1.73ms | 0.003 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | const_eval_raw | 1.69ms | 0.003 | 90 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | layout_raw | 1.59ms | 0.003 | 390 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | symbol_name | 1.48ms | 0.003 | 150 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | resolve_lifetimes | 1.46ms | 0.003 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | promoted_mir | 1.31ms | 0.002 | 4 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_item_types | 1.23ms | 0.002 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | param_env | 1.17ms | 0.002 | 102 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | collect_mod_item_types | 1.13ms | 0.002 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_optimize_function_passes | 1.12ms | 0.002 | 16 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_fulfill_obligation | 1.11ms | 0.002 | 48 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_check_crate | 1.08ms | 0.002 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | const_eval | 1.06ms | 0.002 | 175 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_freeze_raw | 1.03ms | 0.002 | 225 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_sized_raw | 1.02ms | 0.002 | 219 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | super_predicates_of | 968.90µs | 0.002 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_op_ascribe_user_type | 891.00µs | 0.002 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | needs_drop_raw | 882.90µs | 0.002 | 522 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | predicates_of | 881.30µs | 0.002 | 203 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_copy_raw | 879.20µs | 0.002 | 231 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | const_caller_location | 871.70µs | 0.002 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_match | 856.70µs | 0.002 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_const_qualif | 848.90µs | 0.002 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | inferred_outlives_of | 838.90µs | 0.001 | 203 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | predicates_defined_on | 822.40µs | 0.001 | 203 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | implementations_of_trait | 805.00µs | 0.001 | 476 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | unsafety_check_result | 804.50µs | 0.001 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_validated | 767.50µs | 0.001 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_impl_wf | 758.20µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_fn_attrs | 740.50µs | 0.001 | 133 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_const | 629.80µs | 0.001 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_privacy | 609.90µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_keys | 603.90µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | inferred_outlives_crate | 586.10µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | def_kind | 548.20µs | 0.001 | 308 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lint_mod | 544.50µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | specializes | 541.60µs | 0.001 | 60 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | associated_item | 536.70µs | 0.001 | 143 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_mir_available | 515.60µs | 0.001 | 96 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | variances_of | 511.40µs | 0.001 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | region_scope_tree | 459.60µs | 0.001 | 22 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_private_in_public | 458.20µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning_place_roots | 453.00µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_liveness | 446.80µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | fn_sig | 445.70µs | 0.001 | 143 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | method_autoderef_steps | 427.20µs | 0.001 | 6 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | associated_item_def_ids | 412.00µs | 0.001 | 64 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | coherent_trait | 380.40µs | 0.001 | 9 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_def | 364.60µs | 0.001 | 32 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | normalize_projection_ty | 341.50µs | 0.001 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | privacy_access_levels | 334.50µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_unstable_api_usage | 304.40µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | def_span | 272.80µs | 0.000 | 141 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | collect_and_partition_mono_items | 262.90µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | vtable_methods | 262.90µs | 0.000 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_of_item | 249.00µs | 0.000 | 131 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | implied_outlives_bounds | 231.50µs | 0.000 | 13 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | dropck_outlives | 217.70µs | 0.000 | 18 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_shims | 215.50µs | 0.000 | 9 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_polarity | 202.40µs | 0.000 | 96 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_impl_item_well_formed | 199.70µs | 0.000 | 5 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_foreign_item | 192.40µs | 0.000 | 107 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_reachable_non_generic | 187.30µs | 0.000 | 101 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | get_lang_items | 158.40µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | dependency_formats | 157.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_dtorck_constraint | 149.50µs | 0.000 | 10 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_module_optimize | 143.60µs | 0.000 | 17 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning | 139.90µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | monomorphization_collector_root_collections | 118.20µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_attrs | 118.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | target_features_whitelist | 110.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_unit | 101.00µs | 0.000 | 16 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | reachable_non_generics | 98.40µs | 0.000 | 4 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_trait_item_well_formed | 94.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_sized_constraint | 94.30µs | 0.000 | 27 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lint_levels | 91.20µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | instance_def_size_estimate | 89.90µs | 0.000 | 92 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | stability_index | 89.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | normalize_ty_after_erasing_regions | 88.80µs | 0.000 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_loops | 88.40µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_intrinsics | 83.30µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | upstream_monomorphizations_for | 82.70µs | 0.000 | 59 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_codegened_item | 78.10µs | 0.000 | 34 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | exported_symbols | 78.00µs | 0.000 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lookup_deprecation_entry | 70.20µs | 0.000 | 33 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning_merge_cgus | 65.20µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_panic_runtime | 62.00µs | 0.000 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | upstream_monomorphizations | 61.60µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lookup_stability | 59.60µs | 0.000 | 30 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | reachable_set | 55.70µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | visibility | 54.60µs | 0.000 | 26 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | object_lifetime_defaults_map | 53.80µs | 0.000 | 23 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_destructor | 49.30µs | 0.000 | 10 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_const_bodies | 49.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | static_mutability | 48.80µs | 0.000 | 24 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning_place_inline_items | 46.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | issue33140_self_ty | 45.40µs | 0.000 | 37 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | typeck_item_bodies | 44.10µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning_internalize_symbols | 44.10µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | substitute_normalize_and_test_predicates | 44.00µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | backend_optimization_level | 40.40µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | get_lib_features | 36.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_name | 35.00µs | 0.000 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_compiler_builtins | 33.30µs | 0.000 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | native_libraries | 32.90µs | 0.000 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | missing_extern_crate_item | 31.70µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | has_typeck_tables | 29.70µs | 0.000 | 25 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | entry_fn | 29.30µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | defined_lang_items | 29.20µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_const_fn_raw | 28.30µs | 0.000 | 13 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_no_builtins | 26.40µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_late_bound_map | 26.10µs | 0.000 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | missing_lang_items | 25.30µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_profiler_runtime | 25.10µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_sanitizer_runtime | 25.10µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_inherent_impls_overlap_check | 24.30µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | panic_strategy | 23.30µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | dep_kind | 23.20µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | used_crate_source | 22.50µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_disambiguator | 21.80µs | 0.000 | 4 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | inherent_impls | 20.90µs | 0.000 | 7 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | proc_macro_decls_static | 19.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | diagnostic_items | 18.20µs | 0.000 | 4 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | upvars | 17.30µs | 0.000 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | all_crate_nums | 17.10µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | module_exports | 16.30µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | named_region_map | 14.30µs | 0.000 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_promotable_const_fn | 14.20µs | 0.000 | 4 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | in_scope_traits_map | 13.50µs | 0.000 | 5 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | plugin_registrar_fn | 13.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | used_trait_imports | 12.30µs | 0.000 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_defaultness | 12.10µs | 0.000 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_inherent_impls | 11.40µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | extern_crate | 10.80µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | features_query | 10.30µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | symbol_mangling_version | 9.80µs | 0.000 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | original_crate_name | 7.60µs | 0.000 | 4 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_hash | 6.90µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | output_filenames | 4.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | monomorphization_collector | 3.90µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | postorder_cnums | 3.70µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | link_args | 2.20µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | maybe_unused_extern_crates | 1.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ Total cpu time: 56.388711s ``` </details> <details> <summary>Example output for one of the slow tests where fact generation is also slow: ui/intrinsics/intrinsics-integer.rs</summary> ``` +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | Item | Self time | % of total time | Item count | Cache hits | Blocked time | Incremental load time | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | polonius_analysis | 74.79s | 91.839 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | polonius_fact_generation | 3.10s | 3.806 | 46553 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | link_crate | 921.59ms | 1.132 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_codegen_emit_obj | 596.42ms | 0.732 | 8 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_borrowck | 532.24ms | 0.654 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | typeck_tables_of | 296.73ms | 0.364 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_decode_entry | 268.42ms | 0.330 | 10176 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_crate | 75.22ms | 0.092 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | analysis | 70.90ms | 0.087 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | optimized_mir | 63.25ms | 0.078 | 37 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_module | 46.51ms | 0.057 | 7 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | macro_expand_crate | 40.81ms | 0.050 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_optimize_module_passes | 35.78ms | 0.044 | 7 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_built | 29.96ms | 0.037 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_liveness | 29.18ms | 0.036 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_optimize | 21.44ms | 0.026 | 8 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_register_crate | 19.75ms | 0.024 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | erase_regions_ty | 18.45ms | 0.023 | 7009 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | const_eval_raw | 16.70ms | 0.021 | 708 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | evaluate_obligation | 16.23ms | 0.020 | 303 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | privacy_access_levels | 16.04ms | 0.020 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | param_env | 15.86ms | 0.019 | 42 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | promoted_mir | 14.18ms | 0.017 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_validated | 12.75ms | 0.016 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | symbol_name | 12.58ms | 0.015 | 75 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lint_mod | 11.89ms | 0.015 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_optimize_function_passes | 10.39ms | 0.013 | 7 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | build_hir_map | 9.87ms | 0.012 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | monomorphization_collector_graph_walk | 9.61ms | 0.012 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | resolve_crate | 9.11ms | 0.011 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | hir_lowering | 7.58ms | 0.009 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | collect_and_partition_mono_items | 7.50ms | 0.009 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | const_eval | 6.93ms | 0.009 | 1399 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | monomorphization_collector_root_collections | 6.89ms | 0.008 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | layout_raw | 6.25ms | 0.008 | 293 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_privacy | 5.73ms | 0.007 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | needs_drop_raw | 5.52ms | 0.007 | 4386 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_fulfill_obligation | 5.50ms | 0.007 | 65 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | predicates_of | 5.48ms | 0.007 | 143 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lint_levels | 5.34ms | 0.007 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | item_children | 5.29ms | 0.006 | 3094 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | specialization_graph_of | 4.60ms | 0.006 | 5 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_copy_raw | 4.41ms | 0.005 | 1853 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_reachable_non_generic | 4.37ms | 0.005 | 53 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | visible_parent_map | 4.20ms | 0.005 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | generics_of | 4.14ms | 0.005 | 169 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_fn_attrs | 4.04ms | 0.005 | 69 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | LLVM_module_codegen | 3.97ms | 0.005 | 8 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | unsafety_check_result | 3.62ms | 0.004 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_match | 3.53ms | 0.004 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | metadata_load_macro | 3.47ms | 0.004 | 7 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_of | 3.46ms | 0.004 | 1928 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | predicates_defined_on | 3.39ms | 0.004 | 143 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | explicit_predicates_of | 2.98ms | 0.004 | 143 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning_place_roots | 2.97ms | 0.004 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | reachable_non_generics | 2.84ms | 0.003 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_impls_of | 2.84ms | 0.003 | 16 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_freeze_raw | 2.56ms | 0.003 | 1412 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | vtable_methods | 2.53ms | 0.003 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | normalize_ty_after_erasing_regions | 2.23ms | 0.003 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | substitute_normalize_and_test_predicates | 2.22ms | 0.003 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_const | 2.13ms | 0.003 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | normalize_projection_ty | 2.12ms | 0.003 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | dependency_formats | 2.08ms | 0.003 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | item_attrs | 2.05ms | 0.003 | 1065 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | upstream_monomorphizations | 2.03ms | 0.002 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | region_scope_tree | 2.01ms | 0.002 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_trait_ref | 1.75ms | 0.002 | 911 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_def | 1.69ms | 0.002 | 782 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | parse_crate | 1.64ms | 0.002 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | super_predicates_of | 1.61ms | 0.002 | 4 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_private_in_public | 1.60ms | 0.002 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_parent | 1.57ms | 0.002 | 832 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_sized_raw | 1.33ms | 0.002 | 144 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | exported_symbols | 1.27ms | 0.002 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | get_lib_features | 1.17ms | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_foreign_item | 1.05ms | 0.001 | 56 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | upstream_monomorphizations_for | 1.04ms | 0.001 | 6 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | def_kind | 965.70µs | 0.001 | 175 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | object_lifetime_defaults_map | 933.70µs | 0.001 | 6 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_shims | 876.50µs | 0.001 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | inferred_outlives_of | 820.70µs | 0.001 | 143 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | module_exports | 726.80µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_module_optimize | 673.30µs | 0.001 | 8 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_sized_constraint | 667.30µs | 0.001 | 13 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | has_typeck_tables | 666.80µs | 0.001 | 6 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | diagnostic_items | 651.50µs | 0.001 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | codegen_unit | 618.00µs | 0.001 | 7 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_op_prove_predicate | 617.50µs | 0.001 | 50 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | target_features_whitelist | 538.80µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | original_crate_name | 514.30µs | 0.001 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_unstable_api_usage | 455.00µs | 0.001 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | implementations_of_trait | 452.60µs | 0.001 | 224 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_intrinsics | 442.60µs | 0.001 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | static_mutability | 428.60µs | 0.001 | 19 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_panic_runtime | 425.40µs | 0.001 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | resolve_lifetimes | 424.10µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_item_well_formed | 413.20µs | 0.001 | 6 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning | 411.00µs | 0.001 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | instance_def_size_estimate | 398.20µs | 0.000 | 22 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | def_span | 373.30µs | 0.000 | 60 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | link_args | 372.80µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_loops | 361.80µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | reachable_set | 360.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | monomorphization_collector | 347.60µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning_internalize_symbols | 344.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_hash | 324.90µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_def | 320.20µs | 0.000 | 17 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_disambiguator | 316.60µs | 0.000 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | missing_extern_crate_item | 308.50µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_op_ascribe_user_type | 305.00µs | 0.000 | 11 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | collect_mod_item_types | 291.70µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_attrs | 288.50µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | fn_sig | 253.80µs | 0.000 | 73 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | type_check_crate | 253.30µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | stability_index | 203.60µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | get_lang_items | 194.80µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_polarity | 173.60µs | 0.000 | 80 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | implied_outlives_bounds | 168.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_item_types | 148.20µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | associated_item | 143.80µs | 0.000 | 67 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_const_bodies | 138.30µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | associated_item_def_ids | 128.00µs | 0.000 | 57 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_dtorck_constraint | 115.50µs | 0.000 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | trait_of_item | 111.80µs | 0.000 | 44 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | dropck_outlives | 105.60µs | 0.000 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_mir_available | 88.40µs | 0.000 | 36 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_codegened_item | 66.00µs | 0.000 | 48 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | mir_const_qualif | 50.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lookup_deprecation_entry | 43.40µs | 0.000 | 21 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | native_libraries | 39.90µs | 0.000 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_promotable_const_fn | 39.60µs | 0.000 | 9 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_compiler_builtins | 34.30µs | 0.000 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_name | 33.70µs | 0.000 | 15 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | visibility | 33.50µs | 0.000 | 10 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | defined_lang_items | 29.20µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | coherent_trait | 28.10µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning_merge_cgus | 28.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | variances_of | 27.50µs | 0.000 | 7 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_profiler_runtime | 27.10µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | panic_strategy | 26.70µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | entry_fn | 26.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | missing_lang_items | 25.80µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_sanitizer_runtime | 25.30µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_no_builtins | 25.30µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | lookup_stability | 25.10µs | 0.000 | 16 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | dep_kind | 24.80µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | impl_defaultness | 24.50µs | 0.000 | 6 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | typeck_item_bodies | 23.60µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | used_crate_source | 23.20µs | 0.000 | 14 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | cgu_partitioning_place_inline_items | 20.70µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_const_fn_raw | 20.00µs | 0.000 | 10 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | proc_macro_decls_static | 15.80µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | backend_optimization_level | 14.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | all_crate_nums | 14.10µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | extern_crate | 13.80µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | plugin_registrar_fn | 12.60µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_inherent_impls | 10.10µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | features_query | 10.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | inherent_impls | 9.70µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | crate_inherent_impls_overlap_check | 9.70µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | is_late_bound_map | 9.20µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | check_mod_impl_wf | 8.20µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | symbol_mangling_version | 8.00µs | 0.000 | 2 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | upvars | 7.60µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | used_trait_imports | 7.50µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | adt_destructor | 7.00µs | 0.000 | 3 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | output_filenames | 6.00µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | named_region_map | 4.60µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | postorder_cnums | 4.30µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | in_scope_traits_map | 4.10µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | maybe_unused_trait_import | 1.70µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ | maybe_unused_extern_crates | 1.40µs | 0.000 | 1 | 0 | 0.00ns | 0.00ns | +---------------------------------------------+-----------+-----------------+------------+------------+--------------+-----------------------+ Total cpu time: 81.4315819s ``` </details> r? @wesleywiser for the profiler usage |
||
Yuki Okushi
|
b8f8638a77
|
Rollup merge of #67181 - TheSamsa:update-hashmap-doc, r=Dylan-DPC
Update hashmap doc Update hint to the used algorithms. Skimmed over the longer description but could not find another mentioning of the old algorithms. Closes #67093 |
||
Yuki Okushi
|
729c31b312
|
Rollup merge of #67180 - NieDzejkob:vec-doc-copied, r=Dylan-DPC
doc: Use .copied() instead of .cloned() in Vec example None |
||
Yuki Okushi
|
5a2af97e77
|
Rollup merge of #67178 - GuillaumeGomez:move-non-clean-impls, r=kinnison
Move non clean impls items This is another (and should be the last for the `clean` module) rustdoc cleanup. I tried to follow the same commit pattern as the last one to make the review as easy as possible. r? @kinnison |
||
Yuki Okushi
|
2af31dafc7
|
Rollup merge of #67168 - ryanswilson59:master, r=Dylan-DPC
corrected comment in E0478 I believe this fixes the issue that I opened, https://github.com/rust-lang/rust/issues/67040, about E0478 being contradictory. |
||
Yuki Okushi
|
9af3eec9a6
|
Rollup merge of #67154 - kraai:alloc-typos, r=Dylan-DPC
Fix typos in src/libcore/alloc.rs docs |