rust-analyzer/crates
bors[bot] e423cfe383
Merge #2730
2730: Add `profile` calls to {Module,Function}::diagnostics r=matklad a=michalt

With this change the output `ra_prof` gives a better indication where
the time is spent. Example output:

```
  213ms - publish_diagnostics
      213ms - diagnostics
           70ms - Module::from_definition
               70ms - Module::from_file
          132ms - Module::diagnostics
               78ms - Function::diagnostics
                    0ms - body_with_source_map_query (1 calls)
                    2ms - trait_solve_query (1 calls)
                   76ms - ???
               15ms - Function::diagnostics
                    0ms - body_with_source_map_query (1 calls)
                   15ms - trait_solve_query (5 calls)
               38ms - Function::diagnostics (51 calls)
            8ms - parse_query (1 calls)
 ```

Signed-off-by: Michal Terepeta <michal.terepeta@gmail.com>

Co-authored-by: Michal Terepeta <michal.terepeta@gmail.com>
2020-01-03 11:57:11 +00:00
..
ra_arena Switch to variant-granularity field type inference 2019-11-25 00:12:36 +03:00
ra_assists Merge #2650 2019-12-29 15:02:27 +00:00
ra_batch Support setting cargo features 2019-12-13 18:16:34 +08:00
ra_cargo_watch Update dependencies 2020-01-01 17:51:48 -05:00
ra_cfg Disable doctests 2019-11-17 18:35:05 +03:00
ra_cli Remove ty from code_model 2019-12-08 12:44:14 +01:00
ra_db Run rustfmt with respect to Cargo.toml edition 2019-12-04 23:05:01 +01:00
ra_fmt fix 2190; add test for "replace if let with match" 2019-11-20 19:01:06 +01:00
ra_hir Add profile calls to {Module,Function}::diagnostics 2020-01-03 12:50:35 +01:00
ra_hir_def Remove a duplicate line in collect_defs 2020-01-03 12:40:50 +01:00
ra_hir_expand Add dummy implementations of env! and option_env! builtins 2019-12-21 13:34:43 +01:00
ra_hir_ty Resolve traits in infer using lang item infrastructure 2019-12-29 17:39:31 +01:00
ra_ide Drop support for legacy colorization 2019-12-31 14:11:25 +01:00
ra_lsp_server Update dependencies 2020-01-01 17:51:48 -05:00
ra_mbe Add details about test_repeat_bad_var current state 2019-12-30 17:12:20 +01:00
ra_parser Merge #2642 2019-12-22 08:05:02 +00:00
ra_prof More compact profiling display 2019-12-22 14:17:31 +01:00
ra_project_model Only add features flags if non-empty 2019-12-24 00:27:48 +08:00
ra_syntax Collect visibility of items during nameres 2019-12-26 16:23:40 +01:00
ra_text_edit Disable doctests 2019-11-17 18:35:05 +03:00
ra_tt Refactoring 2019-12-18 13:10:37 +08:00
ra_vfs_glob Disable doctests 2019-11-17 18:35:05 +03:00
test_utils Refactor goto tests to always specify texts 2019-12-18 16:00:35 +01:00