mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-26 04:53:34 +00:00
Update per_query_memory_usage
query listing
This commit is contained in:
parent
91b8441b3a
commit
011c2127c8
2 changed files with 110 additions and 79 deletions
|
@ -4,24 +4,35 @@
|
||||||
//!
|
//!
|
||||||
//! But we need this for at least LRU caching at the query level.
|
//! But we need this for at least LRU caching at the query level.
|
||||||
pub use hir_def::db::{
|
pub use hir_def::db::{
|
||||||
AttrsQuery, BlockDefMapQuery, BodyQuery, BodyWithSourceMapQuery, ConstDataQuery,
|
AttrsQuery, BlockDefMapQuery, BlockItemTreeQuery, BodyQuery, BodyWithSourceMapQuery,
|
||||||
ConstVisibilityQuery, CrateLangItemsQuery, CrateSupportsNoStdQuery, DefDatabase,
|
ConstDataQuery, ConstVisibilityQuery, CrateDefMapQuery, CrateLangItemsQuery,
|
||||||
DefDatabaseStorage, EnumDataQuery, EnumVariantDataWithDiagnosticsQuery, ExprScopesQuery,
|
CrateNotableTraitsQuery, CrateSupportsNoStdQuery, DefDatabase, DefDatabaseStorage,
|
||||||
ExternCrateDeclDataQuery, FieldVisibilitiesQuery, FieldsAttrsQuery, FieldsAttrsSourceMapQuery,
|
EnumDataQuery, EnumVariantDataWithDiagnosticsQuery, ExprScopesQuery, ExternCrateDeclDataQuery,
|
||||||
FileItemTreeQuery, FunctionDataQuery, FunctionVisibilityQuery, GenericParamsQuery,
|
FieldVisibilitiesQuery, FieldsAttrsQuery, FieldsAttrsSourceMapQuery, FileItemTreeQuery,
|
||||||
ImplDataWithDiagnosticsQuery, ImportMapQuery, InternAnonymousConstQuery, InternBlockQuery,
|
FunctionDataQuery, FunctionVisibilityQuery, GenericParamsQuery, ImplDataWithDiagnosticsQuery,
|
||||||
InternConstQuery, InternDatabase, InternDatabaseStorage, InternEnumQuery,
|
ImportMapQuery, InternAnonymousConstQuery, InternBlockQuery, InternConstQuery, InternDatabase,
|
||||||
InternExternBlockQuery, InternExternCrateQuery, InternFunctionQuery, InternImplQuery,
|
InternDatabaseStorage, InternEnumQuery, InternExternBlockQuery, InternExternCrateQuery,
|
||||||
InternInTypeConstQuery, InternMacro2Query, InternMacroRulesQuery, InternProcMacroQuery,
|
InternFunctionQuery, InternImplQuery, InternInTypeConstQuery, InternMacro2Query,
|
||||||
InternStaticQuery, InternStructQuery, InternTraitAliasQuery, InternTraitQuery,
|
InternMacroRulesQuery, InternProcMacroQuery, InternStaticQuery, InternStructQuery,
|
||||||
InternTypeAliasQuery, InternUnionQuery, InternUseQuery, LangItemQuery, Macro2DataQuery,
|
InternTraitAliasQuery, InternTraitQuery, InternTypeAliasQuery, InternUnionQuery,
|
||||||
MacroRulesDataQuery, ProcMacroDataQuery, StaticDataQuery, StructDataWithDiagnosticsQuery,
|
InternUseQuery, LangItemQuery, Macro2DataQuery, MacroRulesDataQuery, ProcMacroDataQuery,
|
||||||
TraitAliasDataQuery, TraitDataWithDiagnosticsQuery, TypeAliasDataQuery,
|
StaticDataQuery, StructDataWithDiagnosticsQuery, TraitAliasDataQuery,
|
||||||
UnionDataWithDiagnosticsQuery,
|
TraitDataWithDiagnosticsQuery, TypeAliasDataQuery, UnionDataWithDiagnosticsQuery,
|
||||||
};
|
};
|
||||||
pub use hir_expand::db::{
|
pub use hir_expand::db::{
|
||||||
AstIdMapQuery, DeclMacroExpanderQuery, ExpandDatabase, ExpandDatabaseStorage,
|
AstIdMapQuery, DeclMacroExpanderQuery, ExpandDatabase, ExpandDatabaseStorage,
|
||||||
ExpandProcMacroQuery, InternMacroCallQuery, InternSyntaxContextQuery, MacroArgQuery,
|
ExpandProcMacroQuery, InternMacroCallQuery, InternSyntaxContextQuery, MacroArgQuery,
|
||||||
ParseMacroExpansionErrorQuery, ParseMacroExpansionQuery, ProcMacrosQuery, RealSpanMapQuery,
|
ParseMacroExpansionErrorQuery, ParseMacroExpansionQuery, ProcMacrosQuery, RealSpanMapQuery,
|
||||||
};
|
};
|
||||||
pub use hir_ty::db::*;
|
pub use hir_ty::db::{
|
||||||
|
AdtDatumQuery, AdtVarianceQuery, AssociatedTyDataQuery, AssociatedTyValueQuery, BorrowckQuery,
|
||||||
|
CallableItemSignatureQuery, ConstEvalDiscriminantQuery, ConstEvalQuery, ConstEvalStaticQuery,
|
||||||
|
ConstParamTyQuery, FieldTypesQuery, FnDefDatumQuery, FnDefVarianceQuery, GenericDefaultsQuery,
|
||||||
|
GenericPredicatesForParamQuery, GenericPredicatesQuery, HirDatabase, HirDatabaseStorage,
|
||||||
|
ImplDatumQuery, ImplSelfTyQuery, ImplTraitQuery, IncoherentInherentImplCratesQuery,
|
||||||
|
InherentImplsInBlockQuery, InherentImplsInCrateQuery, InternCallableDefQuery,
|
||||||
|
InternClosureQuery, InternCoroutineQuery, InternImplTraitIdQuery, InternLifetimeParamIdQuery,
|
||||||
|
InternTypeOrConstParamIdQuery, LayoutOfAdtQuery, MirBodyQuery, ProgramClausesForChalkEnvQuery,
|
||||||
|
ReturnTypeImplTraitsQuery, TargetDataLayoutQuery, TraitDatumQuery, TraitEnvironmentQuery,
|
||||||
|
TraitImplsInBlockQuery, TraitImplsInCrateQuery, TraitImplsInDepsQuery, TyQuery, ValueTyQuery,
|
||||||
|
};
|
||||||
|
|
|
@ -91,82 +91,101 @@ impl RootDatabase {
|
||||||
crate::symbol_index::LocalRootsQuery
|
crate::symbol_index::LocalRootsQuery
|
||||||
crate::symbol_index::LibraryRootsQuery
|
crate::symbol_index::LibraryRootsQuery
|
||||||
// HirDatabase
|
// HirDatabase
|
||||||
hir::db::MirBodyQuery
|
|
||||||
hir::db::BorrowckQuery
|
|
||||||
hir::db::TyQuery
|
|
||||||
hir::db::ValueTyQuery
|
|
||||||
hir::db::ImplSelfTyQuery
|
|
||||||
hir::db::ConstParamTyQuery
|
|
||||||
hir::db::ConstEvalQuery
|
|
||||||
hir::db::ConstEvalDiscriminantQuery
|
|
||||||
hir::db::ImplTraitQuery
|
|
||||||
hir::db::FieldTypesQuery
|
|
||||||
hir::db::LayoutOfAdtQuery
|
|
||||||
hir::db::TargetDataLayoutQuery
|
|
||||||
hir::db::CallableItemSignatureQuery
|
|
||||||
hir::db::ReturnTypeImplTraitsQuery
|
|
||||||
hir::db::GenericPredicatesForParamQuery
|
|
||||||
hir::db::GenericPredicatesQuery
|
|
||||||
hir::db::TraitEnvironmentQuery
|
|
||||||
hir::db::GenericDefaultsQuery
|
|
||||||
hir::db::InherentImplsInCrateQuery
|
|
||||||
hir::db::InherentImplsInBlockQuery
|
|
||||||
hir::db::IncoherentInherentImplCratesQuery
|
|
||||||
hir::db::TraitImplsInCrateQuery
|
|
||||||
hir::db::TraitImplsInBlockQuery
|
|
||||||
hir::db::TraitImplsInDepsQuery
|
|
||||||
hir::db::InternCallableDefQuery
|
|
||||||
hir::db::InternLifetimeParamIdQuery
|
|
||||||
hir::db::InternImplTraitIdQuery
|
|
||||||
hir::db::InternTypeOrConstParamIdQuery
|
|
||||||
hir::db::InternClosureQuery
|
|
||||||
hir::db::InternCoroutineQuery
|
|
||||||
hir::db::AssociatedTyDataQuery
|
|
||||||
hir::db::TraitDatumQuery
|
|
||||||
hir::db::AdtDatumQuery
|
hir::db::AdtDatumQuery
|
||||||
hir::db::ImplDatumQuery
|
hir::db::AdtVarianceQuery
|
||||||
|
hir::db::AssociatedTyDataQuery
|
||||||
|
hir::db::AssociatedTyValueQuery
|
||||||
|
hir::db::BorrowckQuery
|
||||||
|
hir::db::CallableItemSignatureQuery
|
||||||
|
hir::db::ConstEvalDiscriminantQuery
|
||||||
|
hir::db::ConstEvalQuery
|
||||||
|
hir::db::ConstEvalStaticQuery
|
||||||
|
hir::db::ConstParamTyQuery
|
||||||
|
hir::db::FieldTypesQuery
|
||||||
hir::db::FnDefDatumQuery
|
hir::db::FnDefDatumQuery
|
||||||
hir::db::FnDefVarianceQuery
|
hir::db::FnDefVarianceQuery
|
||||||
hir::db::AdtVarianceQuery
|
hir::db::GenericDefaultsQuery
|
||||||
hir::db::AssociatedTyValueQuery
|
hir::db::GenericPredicatesForParamQuery
|
||||||
|
hir::db::GenericPredicatesQuery
|
||||||
|
hir::db::ImplDatumQuery
|
||||||
|
hir::db::ImplSelfTyQuery
|
||||||
|
hir::db::ImplTraitQuery
|
||||||
|
hir::db::IncoherentInherentImplCratesQuery
|
||||||
|
hir::db::InherentImplsInBlockQuery
|
||||||
|
hir::db::InherentImplsInCrateQuery
|
||||||
|
hir::db::InternCallableDefQuery
|
||||||
|
hir::db::InternClosureQuery
|
||||||
|
hir::db::InternCoroutineQuery
|
||||||
|
hir::db::InternImplTraitIdQuery
|
||||||
|
hir::db::InternLifetimeParamIdQuery
|
||||||
|
hir::db::InternTypeOrConstParamIdQuery
|
||||||
|
hir::db::LayoutOfAdtQuery
|
||||||
|
hir::db::MirBodyQuery
|
||||||
hir::db::ProgramClausesForChalkEnvQuery
|
hir::db::ProgramClausesForChalkEnvQuery
|
||||||
|
hir::db::ReturnTypeImplTraitsQuery
|
||||||
|
hir::db::TargetDataLayoutQuery
|
||||||
|
hir::db::TraitDatumQuery
|
||||||
|
hir::db::TraitEnvironmentQuery
|
||||||
|
hir::db::TraitImplsInBlockQuery
|
||||||
|
hir::db::TraitImplsInCrateQuery
|
||||||
|
hir::db::TraitImplsInDepsQuery
|
||||||
|
hir::db::TyQuery
|
||||||
|
hir::db::ValueTyQuery
|
||||||
|
|
||||||
// DefDatabase
|
// DefDatabase
|
||||||
hir::db::FileItemTreeQuery
|
hir::db::AttrsQuery
|
||||||
hir::db::BlockDefMapQuery
|
hir::db::BlockDefMapQuery
|
||||||
hir::db::StructDataWithDiagnosticsQuery
|
hir::db::BlockItemTreeQuery
|
||||||
hir::db::UnionDataWithDiagnosticsQuery
|
hir::db::BodyQuery
|
||||||
|
hir::db::BodyWithSourceMapQuery
|
||||||
|
hir::db::ConstDataQuery
|
||||||
|
hir::db::ConstVisibilityQuery
|
||||||
|
hir::db::CrateDefMapQuery
|
||||||
|
hir::db::CrateLangItemsQuery
|
||||||
|
hir::db::CrateNotableTraitsQuery
|
||||||
|
hir::db::CrateSupportsNoStdQuery
|
||||||
hir::db::EnumDataQuery
|
hir::db::EnumDataQuery
|
||||||
hir::db::EnumVariantDataWithDiagnosticsQuery
|
hir::db::EnumVariantDataWithDiagnosticsQuery
|
||||||
hir::db::ImplDataWithDiagnosticsQuery
|
hir::db::ExprScopesQuery
|
||||||
hir::db::TraitDataWithDiagnosticsQuery
|
hir::db::ExternCrateDeclDataQuery
|
||||||
hir::db::TraitAliasDataQuery
|
hir::db::FieldVisibilitiesQuery
|
||||||
hir::db::TypeAliasDataQuery
|
hir::db::FieldsAttrsQuery
|
||||||
|
hir::db::FieldsAttrsSourceMapQuery
|
||||||
|
hir::db::FileItemTreeQuery
|
||||||
hir::db::FunctionDataQuery
|
hir::db::FunctionDataQuery
|
||||||
hir::db::ConstDataQuery
|
hir::db::FunctionVisibilityQuery
|
||||||
hir::db::StaticDataQuery
|
hir::db::GenericParamsQuery
|
||||||
|
hir::db::ImplDataWithDiagnosticsQuery
|
||||||
|
hir::db::ImportMapQuery
|
||||||
|
hir::db::InternAnonymousConstQuery
|
||||||
|
hir::db::InternBlockQuery
|
||||||
|
hir::db::InternConstQuery
|
||||||
|
hir::db::InternEnumQuery
|
||||||
|
hir::db::InternExternBlockQuery
|
||||||
|
hir::db::InternExternCrateQuery
|
||||||
|
hir::db::InternFunctionQuery
|
||||||
|
hir::db::InternImplQuery
|
||||||
|
hir::db::InternInTypeConstQuery
|
||||||
|
hir::db::InternMacro2Query
|
||||||
|
hir::db::InternMacroRulesQuery
|
||||||
|
hir::db::InternProcMacroQuery
|
||||||
|
hir::db::InternStaticQuery
|
||||||
|
hir::db::InternStructQuery
|
||||||
|
hir::db::InternTraitAliasQuery
|
||||||
|
hir::db::InternTraitQuery
|
||||||
|
hir::db::InternTypeAliasQuery
|
||||||
|
hir::db::InternUnionQuery
|
||||||
|
hir::db::InternUseQuery
|
||||||
|
hir::db::LangItemQuery
|
||||||
hir::db::Macro2DataQuery
|
hir::db::Macro2DataQuery
|
||||||
hir::db::MacroRulesDataQuery
|
hir::db::MacroRulesDataQuery
|
||||||
hir::db::ProcMacroDataQuery
|
hir::db::ProcMacroDataQuery
|
||||||
hir::db::BodyWithSourceMapQuery
|
hir::db::StaticDataQuery
|
||||||
hir::db::BodyQuery
|
hir::db::StructDataWithDiagnosticsQuery
|
||||||
hir::db::ExprScopesQuery
|
hir::db::TraitAliasDataQuery
|
||||||
hir::db::GenericParamsQuery
|
hir::db::TraitDataWithDiagnosticsQuery
|
||||||
hir::db::FieldsAttrsQuery
|
hir::db::TypeAliasDataQuery
|
||||||
hir::db::FieldsAttrsSourceMapQuery
|
hir::db::UnionDataWithDiagnosticsQuery
|
||||||
hir::db::AttrsQuery
|
|
||||||
hir::db::CrateLangItemsQuery
|
|
||||||
hir::db::LangItemQuery
|
|
||||||
hir::db::ImportMapQuery
|
|
||||||
hir::db::FieldVisibilitiesQuery
|
|
||||||
hir::db::FunctionVisibilityQuery
|
|
||||||
hir::db::ConstVisibilityQuery
|
|
||||||
hir::db::CrateSupportsNoStdQuery
|
|
||||||
hir::db::ExternCrateDeclDataQuery
|
|
||||||
hir::db::InternAnonymousConstQuery
|
|
||||||
hir::db::InternExternCrateQuery
|
|
||||||
hir::db::InternInTypeConstQuery
|
|
||||||
hir::db::InternUseQuery
|
|
||||||
|
|
||||||
// InternDatabase
|
// InternDatabase
|
||||||
hir::db::InternFunctionQuery
|
hir::db::InternFunctionQuery
|
||||||
|
@ -192,9 +211,10 @@ impl RootDatabase {
|
||||||
hir::db::InternMacroCallQuery
|
hir::db::InternMacroCallQuery
|
||||||
hir::db::InternSyntaxContextQuery
|
hir::db::InternSyntaxContextQuery
|
||||||
hir::db::MacroArgQuery
|
hir::db::MacroArgQuery
|
||||||
|
hir::db::ParseMacroExpansionErrorQuery
|
||||||
hir::db::ParseMacroExpansionQuery
|
hir::db::ParseMacroExpansionQuery
|
||||||
hir::db::RealSpanMapQuery
|
|
||||||
hir::db::ProcMacrosQuery
|
hir::db::ProcMacrosQuery
|
||||||
|
hir::db::RealSpanMapQuery
|
||||||
|
|
||||||
// LineIndexDatabase
|
// LineIndexDatabase
|
||||||
crate::LineIndexQuery
|
crate::LineIndexQuery
|
||||||
|
|
Loading…
Reference in a new issue