Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 9 pull requests #67202

Merged
merged 42 commits into from
Dec 11, 2019
Merged

Rollup of 9 pull requests #67202

merged 42 commits into from
Dec 11, 2019

Commits on Nov 26, 2019

  1. Draw vertical lines in compiler error messages with multiline annotat…

    …ions correctly when non-1space unicode characters are to the left
    
    For this we use the correct calculation of the 'left' identation
    TheSamsa committed Nov 26, 2019
    Configuration menu
    Copy the full SHA
    969926f View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2019

  1. Configuration menu
    Copy the full SHA
    89611e1 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2019

  1. Update RELEASES.md

    Co-Authored-By: Mark Rousskov <[email protected]>
    XAMPPRocky and Mark-Simulacrum authored Dec 3, 2019
    Configuration menu
    Copy the full SHA
    dbfb00c View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2019

  1. Ensure that we get a hard error on generic ZST constants if their bod…

    …y causes an error during evaluation
    oli-obk committed Dec 8, 2019
    Configuration menu
    Copy the full SHA
    df26968 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76d3003 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    852be72 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2392fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cca954e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9e8505d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9e3e421 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2019

  1. Configuration menu
    Copy the full SHA
    f430fca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abf053d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9441ad View commit details
    Browse the repository at this point in the history
  4. Update E0478.md

    Dylan-DPC authored Dec 9, 2019
    Configuration menu
    Copy the full SHA
    2183a94 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c143471 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    970470a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5d906ed View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0c3067f View commit details
    Browse the repository at this point in the history
  9. Fix missing imports

    GuillaumeGomez committed Dec 9, 2019
    Configuration menu
    Copy the full SHA
    596705b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ae7e808 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bc68976 View commit details
    Browse the repository at this point in the history
  12. Remove unused imports

    GuillaumeGomez committed Dec 9, 2019
    Configuration menu
    Copy the full SHA
    8749550 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e573381 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    26b0bcb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    fba2808 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ecd9307 View commit details
    Browse the repository at this point in the history
  17. Update HashMap documentation hint of the used 'quadratic probing' and…

    … 'SIMD lookup' algorithms
    TheSamsa committed Dec 9, 2019
    Configuration menu
    Copy the full SHA
    a678628 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2019

  1. Remove tidy comment

    GuillaumeGomez committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    f0babc8 View commit details
    Browse the repository at this point in the history
  2. cleanup polonius liveness fact generation

    For the var_uses_region and var_drops_region relations:
    - check for all facts existence only once
    - remove function only used once
    - pull var_uses_region with the other access facts instead of on its own
    lqd committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    e6d8fbe View commit details
    Browse the repository at this point in the history
  3. cleanup polonius liveness fact generation: mir visitor

    have a variable instead of calling a method while constructing the extractor
    lqd committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    cd9ec27 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d18bfd6 View commit details
    Browse the repository at this point in the history
  5. cleanup polonius liveness fact generation: refactor some type names

    - singular instead of plurals for a relation
    - terminology: use "Path"s instead of "MovePath"s
    lqd committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    72579c9 View commit details
    Browse the repository at this point in the history
  6. add polonius activities to -Z self-profile

    - "polonius_fact_generation" is dedicated to profiling the Polonius fact generation, from the MIR and NLL constraints
    - "polonius_analysis" is dedicated to profiling the duration of the Polonius computations themselves: move/init analysis, liveness, borrowck-ing
    lqd committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    e0481d1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9b1b12b View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#67134 - oli-obk:const_prop_zst, r=wesleywiser

    Ensure that we get a hard error on generic ZST constants if their bod…
    
    …y causes an error during evaluation
    
    cc rust-lang#67083 (does not fix because we still need the beta backport)
    
    r? @wesleywiser
    
    cc @RalfJung
    JohnTitor authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    a7f9307 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#67152 - GuillaumeGomez:sort-auto-impls, r=k…

    …innison
    
    Sort auto trait and blanket implementations display
    
    Fixes rust-lang#63042
    
    r? @kinnison
    JohnTitor authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    071acdf View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#67154 - kraai:alloc-typos, r=Dylan-DPC

    Fix typos in src/libcore/alloc.rs docs
    JohnTitor authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    9af3eec View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#67168 - ryanswilson59:master, r=Dylan-DPC

    corrected comment in E0478
    
    I believe this fixes the issue that I opened,  rust-lang#67040, about E0478 being contradictory.
    JohnTitor authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    2af31da View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#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
    JohnTitor authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    5a2af97 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#67180 - NieDzejkob:vec-doc-copied, r=Dylan-DPC

    doc: Use .copied() instead of .cloned() in Vec example
    
    None
    JohnTitor authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    729c31b View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#67181 - TheSamsa:update-hashmap-doc, r=Dyla…

    …n-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 rust-lang#67093
    JohnTitor authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    b8f8638 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#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                |
    +---------------------------------------------+------…
    JohnTitor authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    398ed7f View commit details
    Browse the repository at this point in the history