Skip to content

Instantly share code, notes, and snippets.

@davidbarsky
Created January 2, 2025 17:03
Show Gist options
  • Save davidbarsky/2f39efd3c3a50ed311dfff2d61d158b7 to your computer and use it in GitHub Desktop.
Save davidbarsky/2f39efd3c3a50ed311dfff2d61d158b7 to your computer and use it in GitHub Desktop.
rust-analyzer-no-salsa via 🦀 v1.85.0-nightly took 1m25s
at 08:57:35 AM ❯ ~/.cargo/bin/rust-analyzer analysis-stats .
Database loaded: 8.96s, 128mb (metadata 929.62ms, 1739kb; build 484.26ms, -584kb)
item trees: 1313
Item Tree Collection: 559.71ms, 121mb
crates: 62, mods: 1147, decls: 32980, bodies: 30221, adts: 2311, consts: 1814
Item Collection: 6.55s, 1256mb
Body lowering: 3.14s, 700mb
exprs: 908737, ??ty: 55 (0%), ?ty: 123 (0%), !ty: 1
pats: 192057, ??ty: 8 (0%), ?ty: 4 (0%), !ty: 0
Inference: 59.71s, 1486mb
MIR lowering: 10.56s, 486mb
Mir failed bodies: 283 (1%)
Data layouts: 91.42ms, 25mb
Failed data layouts: 1 (0%)
Const evaluation: 51.30ms, 7mb
Failed const evals: 7 (0%)
Total: 80.66s, 4085mb
trait_solve: 426742
impl_datum: 295777
attrs: 187582
generic_params: 103396
generic_params_with_source_map: 103396
ast_id_map: 98945
parse_macro_expansion: 96771
macro_arg: 81771
file_item_tree_with_source_map: 62635
file_item_tree: 62635
impl_data_with_diagnostics: 57148
impl_trait_with_diagnostics: 57147
impl_self_ty_with_diagnostics: 57147
impl_self_ty: 57147
impl_trait: 57147
generic_predicates: 52900
function_data: 34537
body_with_source_map: 32635
body: 32635
infer: 30546
callable_item_signature: 30092
trait_environment: 29111
mir_body: 27495
expr_scopes: 26739
return_type_impl_traits: 25462
associated_ty_value: 22928
value_ty: 17507
ty: 14437
layout_of_ty: 11336
block_item_tree: 10830
block_item_tree_with_source_map: 10830
block_def_map: 10830
generic_defaults_with_diagnostics: 10540
generic_defaults: 10540
adt_datum: 10393
layout_of_adt: 10288
program_clauses_for_chalk_env: 10214
trait_impls_in_block: 8339
inherent_impls_in_block: 7459
function_visibility: 6827
type_alias_data: 6065
type_for_type_alias_with_diagnostics: 5576
field_types_with_diagnostics: 4765
field_types: 4765
variances_of: 4155
enum_variant_data_with_diagnostics: 4099
const_eval_discriminant: 3787
field_visibilities: 3755
trait_datum: 3728
parse: 3610
real_span_map: 3610
adt_variance: 3461
struct_data_with_diagnostics: 3078
generic_predicates_for_param: 2732
monomorphized_mir_body: 2344
const_param_ty_with_diagnostics: 2148
const_param_ty: 2148
lang_item: 2106
const_eval: 2037
const_data: 1734
expand_proc_macro: 1583
static_data: 1333
trait_data_with_diagnostics: 1129
enum_data: 984
macro_def: 849
decl_macro_expander: 798
fn_def_datum: 649
fn_def_variance: 645
generic_predicates_without_parent_with_diagnostics: 511
generic_predicates_without_parent: 511
lookup_impl_method: 300
incoherent_inherent_impl_crates: 287
crate_local_def_map: 271
crate_def_map: 271
trait_impls_in_crate: 267
inherent_impls_in_crate: 263
const_visibility: 238
crate_lang_items: 198
associated_ty_data: 169
target_data_layout: 96
trait_impls_in_deps: 84
dyn_compatibility_of_trait: 75
proc_macro_span: 20
proc_macros_for_crate: 12
create_data_SymbolsDatabase: 4
create_data_RootQueryDb: 4
create_data_DefDatabase: 3
create_data_ExpandDatabase: 3
union_data_with_diagnostics: 3
create_data_HirDatabase: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment