Skip to content

Instantly share code, notes, and snippets.

@davidbarsky
Created February 12, 2024 15:58
Show Gist options
  • Save davidbarsky/d24bdb6a8a3cbf0b128b61df2ab19072 to your computer and use it in GitHub Desktop.
Save davidbarsky/d24bdb6a8a3cbf0b128b61df2ab19072 to your computer and use it in GitHub Desktop.
574ms handle_completion
28ms CompletionContext::new
14ms CompletionContext::analyze
14ms Semantics::analyze_impl (2 calls)
0ms SourceBinder::to_module_def (2 calls)
0ms body_with_source_map_query
0ms crate_def_map:wait (5 calls)
0ms crate_def_map:wait (6 calls)
0ms generic_params_query (2 calls)
14ms infer:wait @ detail = "new" (2 calls)
14ms infer_query
0ms PerNs::filter_visibility (2 calls)
0ms crate_def_map:wait (9 calls)
0ms fill_with_inference_vars
0ms generic_params_query
0ms is_visible_from (4 calls)
0ms crate_def_map:wait (3 calls)
9ms iterate_method_candidates_dyn @ mode = Path name = Some(Name(Text("read"))) traits_in_scope_len = 32 (4 calls)
5ms iterate_method_candidates_for_self_ty @ name = Some(Name(Text("read"))) (2 calls)
5ms iterate_inherent_methods @ name = Some(Name(Text("read"))) (2 calls)
0ms generic_params_query
3ms impls_for_self_ty @ name = Some(Name(Text("read")))
3ms is_valid_candidate (3 calls)
3ms is_valid_fn_candidate (3 calls)
0ms generic_params_query
0ms is_visible_from
0ms crate_def_map:wait
3ms run_in_snapshot
0ms fill_with_inference_vars
0ms resolve_obligations_as_possible (4 calls)
0ms rollback_to
0ms subst_for_def
2ms trait_solve::wait (4 calls)
0ms iterate_trait_method_candidates @ name = Some(Name(Text("Some")))
0ms is_valid_candidate (131 calls)
0ms is_valid_fn_candidate (124 calls)
0ms resolve_obligations_as_possible
3ms iterate_method_candidates_with_autoref @ name = Some(Name(Text("Some"))) (3 calls)
3ms iterate_method_candidates_by_receiver @ name = Some(Name(Text("Some"))) (7 calls)
0ms iterate_inherent_methods @ name = Some(Name(Text("Some"))) (15 calls)
0ms impls_for_self_ty @ name = Some(Name(Text("Some"))) (7 calls)
0ms is_valid_candidate (49 calls)
0ms is_valid_fn_candidate (49 calls)
2ms iterate_trait_method_candidates @ name = Some(Name(Text("Some"))) (15 calls)
0ms generic_implements_goal
0ms subst_for_def
2ms is_valid_candidate (1946 calls)
1ms is_valid_fn_candidate (1846 calls)
0ms run_in_snapshot (2 calls)
0ms fill_with_inference_vars (4 calls)
0ms rollback_to (2 calls)
0ms subst_for_def (4 calls)
0ms resolve_obligations_as_possible (15 calls)
0ms trait_solve::wait
0ms next (43 calls)
0ms deref_by_trait (13 calls)
0ms resolve_obligations_as_possible (26 calls)
0ms subst_for_def (26 calls)
0ms trait_solve::wait (13 calls)
0ms resolve_obligations_as_possible (16 calls)
0ms resolve_obligations_as_possible (14 calls)
0ms rollback_to (7 calls)
0ms next (6 calls)
0ms deref_by_trait (2 calls)
0ms resolve_obligations_as_possible (4 calls)
0ms subst_for_def (4 calls)
0ms trait_solve::wait (2 calls)
0ms resolve_obligations_as_possible (2 calls)
0ms resolve_obligations_as_possible (6 calls)
0ms next (8 calls)
0ms deref_by_trait
0ms resolve_obligations_as_possible (2 calls)
0ms subst_for_def (2 calls)
0ms trait_solve::wait
0ms resolve_obligations_as_possible (3 calls)
0ms resolve_obligations_as_possible (124 calls)
0ms resolve_obligations_as_possible (7 calls)
0ms trait_solve::wait (7 calls)
0ms rollback_to
0ms subst_for_def (10 calls)
0ms trait_solve::wait (19 calls)
0ms relevant_crates (2 calls)
13ms CompletionContext::expand
13ms SourceBinder::to_module_def (4 calls)
13ms crate_def_map:wait (9 calls)
0ms impl_data_with_diagnostics_query
0ms crate_def_map:wait (2 calls)
0ms relevant_crates (4 calls)
0ms Semantics::analyze_impl
0ms SourceBinder::to_module_def
0ms crate_def_map:wait (6 calls)
0ms relevant_crates
0ms PerNs::filter_visibility (6 calls)
0ms crate_def_map:wait (218 calls)
1ms find_path_prefixed (3 calls)
0ms calculate_best_path (2 calls)
0ms find_path_for_module (13 calls)
0ms calculate_best_path (13 calls)
0ms find_path_for_module (24 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (28 calls)
0ms crate_def_map:wait (26 calls)
0ms crate_def_map:wait (9 calls)
0ms is_visible_from
0ms generic_implements_goal
0ms subst_for_def
513ms import_on_the_fly_method @ potential_import_name = ""
512ms import_assets::search_for_imports
512ms import_assets::search_for
0ms Semantics::analyze_impl
0ms SourceBinder::to_module_def
0ms crate_def_map:wait (3 calls)
0ms import_assets::scope_definitions
0ms Semantics::analyze_impl
0ms SourceBinder::to_module_def
0ms crate_def_map:wait (4 calls)
0ms relevant_crates
512ms import_assets::trait_applicable_items
0ms applicable_inherent_traits
0ms env_traits
11ms items_with_name @ name = "" assoc_item_search = AssocItemsOnly crate = Some("omicron_common")
11ms find_items
4ms crate_symbols
0ms crate_def_map:wait
0ms module_symbols (2 calls)
0ms crate_def_map:wait (3 calls)
6ms query_external_importables
6ms search_dependencies @ query = Query { query: "", lowercased: "", search_mode: Fuzzy, assoc_mode: AssocItemsOnly, case_sensitive: false }
0ms symbol_index::Query::search
500ms iterate_method_candidates
500ms iterate_method_candidates_dyn @ with_local_impls = 300 traits_in_scope = 300 name = None
500ms iterate_method_candidates_dyn @ mode = MethodCall name = None traits_in_scope_len = 300
500ms iterate_method_candidates_with_autoref @ name = None (2 calls)
500ms iterate_method_candidates_by_receiver @ name = None (6 calls)
2ms iterate_inherent_methods @ name = None (13 calls)
2ms impls_for_self_ty @ name = None (6 calls)
2ms is_valid_candidate (42 calls)
2ms is_valid_fn_candidate (42 calls)
2ms run_in_snapshot (42 calls)
0ms fill_with_inference_vars (72 calls)
0ms resolve_obligations_as_possible (72 calls)
0ms rollback_to (42 calls)
0ms subst_for_def (72 calls)
0ms trait_solve::wait (72 calls)
497ms iterate_trait_method_candidates @ name = None (13 calls)
1ms generic_implements_goal (1093 calls)
0ms subst_for_def (1093 calls)
2ms get_mod_path (9 calls)
2ms find_path_prefixed (9 calls)
2ms calculate_best_path (9 calls)
2ms find_path_for_module (33 calls)
2ms calculate_best_path (31 calls)
2ms find_path_for_module (142 calls)
1ms calculate_best_path (38 calls)
1ms find_path_for_module (8 calls)
1ms calculate_best_path (8 calls)
1ms find_path_for_module (8 calls)
1ms calculate_best_path (8 calls)
1ms find_path_for_module (8 calls)
1ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (180 calls)
0ms crate_def_map:wait (64 calls)
0ms crate_def_map:wait (27 calls)
482ms is_valid_candidate (13856 calls)
475ms is_valid_fn_candidate (11784 calls)
464ms run_in_snapshot (11784 calls)
8ms fill_with_inference_vars (22357 calls)
10ms rollback_to (11784 calls)
21ms subst_for_def (22357 calls)
0ms resolve_obligations_as_possible (13 calls)
3ms trait_solve::wait (1093 calls)
0ms next (38 calls)
0ms deref_by_trait (12 calls)
0ms resolve_obligations_as_possible (24 calls)
0ms subst_for_def (24 calls)
0ms trait_solve::wait (12 calls)
0ms resolve_obligations_as_possible (14 calls)
0ms resolve_obligations_as_possible (12 calls)
0ms rollback_to (6 calls)
0ms next (3 calls)
0ms deref_by_trait
0ms resolve_obligations_as_possible (2 calls)
0ms subst_for_def (2 calls)
0ms trait_solve::wait
0ms resolve_obligations_as_possible
0ms resolve_obligations_as_possible (3 calls)
0ms next (6 calls)
0ms deref_by_trait (2 calls)
0ms resolve_obligations_as_possible (4 calls)
0ms subst_for_def (4 calls)
0ms trait_solve::wait (2 calls)
0ms resolve_obligations_as_possible (2 calls)
0ms resolve_obligations_as_possible (2 calls)
0ms relevant_crates
0ms is_visible_from (21 calls)
0ms item::Builder::build (21 calls)
0ms render_method (21 calls)
0ms crate_def_map:wait (42 calls)
0ms is_visible_from (2 calls)
0ms item::Builder::build (16 calls)
31ms iterate_method_candidates
31ms iterate_method_candidates_dyn @ with_local_impls = 31 traits_in_scope = 31 name = None
31ms iterate_method_candidates_dyn @ mode = MethodCall name = None traits_in_scope_len = 31
31ms iterate_method_candidates_with_autoref @ name = None (2 calls)
31ms iterate_method_candidates_by_receiver @ name = None (6 calls)
2ms iterate_inherent_methods @ name = None (13 calls)
2ms impls_for_self_ty @ name = None (6 calls)
2ms is_valid_candidate (42 calls)
1ms is_valid_fn_candidate (42 calls)
1ms run_in_snapshot (42 calls)
0ms fill_with_inference_vars (72 calls)
0ms resolve_obligations_as_possible (72 calls)
0ms rollback_to (42 calls)
0ms subst_for_def (72 calls)
0ms trait_solve::wait (72 calls)
0ms is_visible_from (5 calls)
0ms item::Builder::build (5 calls)
0ms render_method (5 calls)
0ms crate_def_map:wait (10 calls)
29ms iterate_trait_method_candidates @ name = None (13 calls)
0ms generic_implements_goal (95 calls)
0ms subst_for_def (95 calls)
28ms is_valid_candidate (801 calls)
28ms is_valid_fn_candidate (710 calls)
27ms run_in_snapshot (710 calls)
0ms fill_with_inference_vars (1352 calls)
0ms rollback_to (710 calls)
1ms subst_for_def (1352 calls)
0ms is_visible_from (6 calls)
0ms item::Builder::build (6 calls)
0ms render_method (6 calls)
0ms crate_def_map:wait (12 calls)
0ms resolve_obligations_as_possible
0ms trait_solve::wait
0ms resolve_obligations_as_possible (13 calls)
0ms trait_solve::wait (95 calls)
0ms next (38 calls)
0ms deref_by_trait (12 calls)
0ms resolve_obligations_as_possible (24 calls)
0ms subst_for_def (24 calls)
0ms trait_solve::wait (12 calls)
0ms resolve_obligations_as_possible (14 calls)
0ms resolve_obligations_as_possible (12 calls)
0ms rollback_to (6 calls)
0ms next (3 calls)
0ms deref_by_trait
0ms resolve_obligations_as_possible (2 calls)
0ms subst_for_def (2 calls)
0ms trait_solve::wait
0ms resolve_obligations_as_possible
0ms resolve_obligations_as_possible (3 calls)
0ms next (3 calls)
0ms deref_by_trait
0ms resolve_obligations_as_possible (2 calls)
0ms subst_for_def (2 calls)
0ms trait_solve::wait
0ms resolve_obligations_as_possible
0ms resolve_obligations_as_possible
0ms subst_for_def (2 calls)
0ms trait_solve::wait (3 calls)
790ms handle_completion
28ms CompletionContext::new
15ms CompletionContext::analyze
15ms Semantics::analyze_impl (2 calls)
0ms SourceBinder::to_module_def (2 calls)
0ms body_with_source_map_query
0ms crate_def_map:wait (5 calls)
0ms crate_def_map:wait (6 calls)
0ms generic_params_query (2 calls)
14ms infer:wait @ detail = "new" (2 calls)
14ms infer_query
0ms PerNs::filter_visibility (2 calls)
0ms crate_def_map:wait (9 calls)
0ms fill_with_inference_vars
0ms generic_params_query
0ms is_visible_from (4 calls)
0ms crate_def_map:wait (3 calls)
9ms iterate_method_candidates_dyn @ mode = Path name = Some(Name(Text("read"))) traits_in_scope_len = 32 (4 calls)
5ms iterate_method_candidates_for_self_ty @ name = Some(Name(Text("read"))) (2 calls)
5ms iterate_inherent_methods @ name = Some(Name(Text("read"))) (2 calls)
2ms impls_for_self_ty @ name = Some(Name(Text("read")))
2ms is_valid_candidate (3 calls)
2ms is_valid_fn_candidate (3 calls)
0ms generic_params_query
0ms is_visible_from
0ms crate_def_map:wait
2ms run_in_snapshot
0ms fill_with_inference_vars
0ms resolve_obligations_as_possible (4 calls)
0ms rollback_to
0ms subst_for_def
2ms trait_solve::wait (4 calls)
0ms iterate_trait_method_candidates @ name = Some(Name(Text("Some")))
0ms is_valid_candidate (131 calls)
0ms is_valid_fn_candidate (124 calls)
0ms resolve_obligations_as_possible
3ms iterate_method_candidates_with_autoref @ name = Some(Name(Text("Some"))) (3 calls)
3ms iterate_method_candidates_by_receiver @ name = Some(Name(Text("Some"))) (7 calls)
0ms iterate_inherent_methods @ name = Some(Name(Text("Some"))) (15 calls)
0ms impls_for_self_ty @ name = Some(Name(Text("Some"))) (7 calls)
0ms is_valid_candidate (49 calls)
0ms is_valid_fn_candidate (49 calls)
2ms iterate_trait_method_candidates @ name = Some(Name(Text("Some"))) (15 calls)
0ms generic_implements_goal
0ms subst_for_def
2ms is_valid_candidate (1946 calls)
1ms is_valid_fn_candidate (1846 calls)
0ms run_in_snapshot (2 calls)
0ms fill_with_inference_vars (4 calls)
0ms rollback_to (2 calls)
0ms subst_for_def (4 calls)
0ms resolve_obligations_as_possible (15 calls)
0ms trait_solve::wait
0ms next (43 calls)
0ms deref_by_trait (13 calls)
0ms resolve_obligations_as_possible (26 calls)
0ms subst_for_def (26 calls)
0ms trait_solve::wait (13 calls)
0ms resolve_obligations_as_possible (16 calls)
0ms resolve_obligations_as_possible (14 calls)
0ms rollback_to (7 calls)
0ms next (6 calls)
0ms deref_by_trait (2 calls)
0ms resolve_obligations_as_possible (4 calls)
0ms subst_for_def (4 calls)
0ms trait_solve::wait (2 calls)
0ms resolve_obligations_as_possible (2 calls)
0ms resolve_obligations_as_possible (6 calls)
0ms next (8 calls)
0ms deref_by_trait
0ms resolve_obligations_as_possible (2 calls)
0ms subst_for_def (2 calls)
0ms trait_solve::wait
0ms resolve_obligations_as_possible (3 calls)
0ms resolve_obligations_as_possible (124 calls)
0ms resolve_obligations_as_possible (7 calls)
0ms trait_solve::wait (7 calls)
0ms trait_solve_query @ detail = "Future" (2 calls)
0ms rollback_to
0ms subst_for_def (10 calls)
0ms trait_solve::wait (19 calls)
0ms trait_solve_query @ detail = "CoerceUnsized"
0ms relevant_crates (2 calls)
13ms CompletionContext::expand
13ms SourceBinder::to_module_def (4 calls)
13ms crate_def_map:wait (9 calls)
0ms relevant_crates (4 calls)
0ms Semantics::analyze_impl
0ms SourceBinder::to_module_def
0ms crate_def_map:wait (6 calls)
0ms relevant_crates
0ms PerNs::filter_visibility (6 calls)
0ms attrs_query (2 calls)
0ms fields_attrs_query
0ms crate_def_map:wait (218 calls)
1ms find_path_prefixed (3 calls)
0ms calculate_best_path (2 calls)
0ms find_path_for_module (13 calls)
0ms calculate_best_path (13 calls)
0ms find_path_for_module (24 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms find_path_for_module (4 calls)
0ms calculate_best_path (4 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (8 calls)
0ms crate_def_map:wait (28 calls)
0ms crate_def_map:wait (26 calls)
0ms crate_def_map:wait (9 calls)
0ms is_visible_from
0ms generic_implements_goal
0ms subst_for_def
728ms import_on_the_fly_method @ potential_import_name = ""
0ms crate_def_map:wait (21 calls)
723ms import_assets::search_for_imports
723ms import_assets::search_for
0ms Semantics::analyze_impl
0ms SourceBinder::to_module_def
0ms crate_def_map:wait (3 calls)
0ms import_assets::scope_definitions
0ms Semantics::analyze_impl
0ms SourceBinder::to_module_def
0ms crate_def_map:wait (4 calls)
0ms relevant_crates
723ms import_assets::trait_applicable_items
0ms applicable_inherent_traits
0ms env_traits
7ms items_with_name @ name = "" assoc_item_search = AssocItemsOnly crate = Some("omicron_common")
7ms find_items
0ms crate_symbols
0ms crate_def_map:wait
6ms query_external_importables
6ms search_dependencies @ query = Query { query: "", lowercased: "", search_mode: Fuzzy, assoc_mode: AssocItemsOnly, case_sensitive: false }
0ms symbol_index::Query::search
715ms iterate_method_candidates
715ms iterate_method_candidates_dyn @ with_local_impls = 300 traits_in_scope = 300 name = None
715ms iterate_method_candidates_dyn @ mode = MethodCall name = None traits_in_scope_len = 300
715ms iterate_method_candidates_with_autoref @ name = None (2 calls)
715ms iterate_method_candidates_by_receiver @ name = None (6 calls)
4ms iterate_inherent_methods @ name = None (13 calls)
4ms impls_for_self_ty @ name = None (6 calls)
4ms is_valid_candidate (42 calls)
4ms is_valid_fn_candidate (42 calls)
4ms run_in_snapshot (42 calls)
0ms crate_def_map:wait (17 calls)
0ms fill_with_inference_vars (72 calls)
0ms resolve_obligations_as_possible (72 calls)
0ms rollback_to (42 calls)
0ms subst_for_def (76 calls)
0ms generic_params_query (4 calls)
2ms trait_solve::wait (72 calls)
2ms trait_solve_query @ detail = "SendSyncUnwindSafeDrain" (4 calls)
710ms iterate_trait_method_candidates @ name = None (13 calls)
1ms generic_implements_goal (1093 calls)
0ms subst_for_def (1093 calls)
3ms get_mod_path (9 calls)
3ms find_path_prefixed (9 calls)
3ms calculate_best_path (9 calls)
2ms find_path_for_module (33 calls)
2ms calculate_best_path (31 calls)
2ms find_path_for_module (142 calls)
1ms calculate_best_path (38 calls)
1ms find_path_for_module (8 calls)
1ms calculate_best_path (8 calls)
1ms find_path_for_module (8 calls)
1ms calculate_best_path (8 calls)
1ms find_path_for_module (8 calls)
1ms calculate_best_path (8 calls)
1ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms find_path_for_module (8 calls)
0ms calculate_best_path (8 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (16 calls)
0ms crate_def_map:wait (180 calls)
0ms crate_def_map:wait (64 calls)
0ms crate_def_map:wait (27 calls)
505ms is_valid_candidate (13856 calls)
498ms is_valid_fn_candidate (11784 calls)
484ms run_in_snapshot (11784 calls)
0ms PerNs::filter_visibility (173 calls)
2ms crate_def_map:wait (4108 calls)
8ms fill_with_inference_vars (22357 calls)
0ms generic_params_query (87 calls)
0ms lang_item_query
0ms crate_lang_items_query
0ms collect_lang_item (26 calls)
0ms attrs_query (13 calls)
0ms crate_def_map:wait
11ms rollback_to (11784 calls)
24ms subst_for_def (22659 calls)
0ms crate_def_map:wait (7 calls)
2ms generic_params_query (1153 calls)
0ms resolve_obligations_as_possible (13 calls)
193ms trait_solve::wait (1093 calls)
191ms trait_solve_query @ detail = "SimdMutPtr" (771 calls)
0ms PerNs::filter_visibility (18 calls)
0ms Unrestricted Trait search @ trait_searched = TraitId(33)
0ms crate_def_map:wait (336 calls)
0ms generic_params_query (2 calls)
17ms impl_datum (164 calls)
0ms crate_def_map:wait (426 calls)
9ms parse_macro_expansion (270 calls)
6ms macro_expand (270 calls)
0ms parse_query @ file_id = FileId(12423)
1ms lang_item_query (3 calls)
1ms crate_lang_items_query (3 calls)
1ms collect_lang_item (515 calls)
0ms attrs_query (380 calls)
0ms crate_def_map:wait (7 calls)
0ms subst_for_def (4 calls)
0ms next (38 calls)
0ms deref_by_trait (12 calls)
0ms resolve_obligations_as_possible (24 calls)
0ms subst_for_def (24 calls)
0ms trait_solve::wait (12 calls)
0ms resolve_obligations_as_possible (14 calls)
0ms resolve_obligations_as_possible (12 calls)
0ms rollback_to (6 calls)
0ms next (3 calls)
0ms deref_by_trait
0ms resolve_obligations_as_possible (2 calls)
0ms subst_for_def (2 calls)
0ms trait_solve::wait
0ms resolve_obligations_as_possible
0ms resolve_obligations_as_possible (3 calls)
0ms next (6 calls)
0ms deref_by_trait (2 calls)
0ms resolve_obligations_as_possible (4 calls)
0ms subst_for_def (4 calls)
0ms trait_solve::wait (2 calls)
0ms resolve_obligations_as_possible (2 calls)
0ms resolve_obligations_as_possible (2 calls)
0ms relevant_crates
0ms is_visible_from (21 calls)
0ms item::Builder::build (21 calls)
4ms render_method (21 calls)
0ms PerNs::filter_visibility
3ms body_with_source_map_query (8 calls)
0ms crate_def_map:wait (23 calls)
2ms parse_query @ file_id = FileId(12438)
0ms crate_def_map:wait (80 calls)
0ms subst_for_def (2 calls)
0ms is_visible_from (2 calls)
0ms item::Builder::build (16 calls)
32ms iterate_method_candidates
32ms iterate_method_candidates_dyn @ with_local_impls = 31 traits_in_scope = 31 name = None
32ms iterate_method_candidates_dyn @ mode = MethodCall name = None traits_in_scope_len = 31
32ms iterate_method_candidates_with_autoref @ name = None (2 calls)
32ms iterate_method_candidates_by_receiver @ name = None (6 calls)
2ms iterate_inherent_methods @ name = None (13 calls)
2ms impls_for_self_ty @ name = None (6 calls)
0ms crate_def_map:wait (4 calls)
2ms is_valid_candidate (42 calls)
1ms is_valid_fn_candidate (42 calls)
1ms run_in_snapshot (42 calls)
0ms fill_with_inference_vars (72 calls)
0ms resolve_obligations_as_possible (72 calls)
0ms rollback_to (42 calls)
0ms subst_for_def (72 calls)
0ms trait_solve::wait (72 calls)
0ms is_visible_from (5 calls)
0ms item::Builder::build (5 calls)
0ms render_method (5 calls)
0ms body_with_source_map_query (2 calls)
0ms crate_def_map:wait (6 calls)
0ms crate_def_map:wait (30 calls)
29ms iterate_trait_method_candidates @ name = None (13 calls)
0ms crate_def_map:wait (6 calls)
0ms generic_implements_goal (95 calls)
0ms subst_for_def (95 calls)
27ms is_valid_candidate (801 calls)
27ms is_valid_fn_candidate (710 calls)
26ms run_in_snapshot (710 calls)
0ms fill_with_inference_vars (1352 calls)
0ms rollback_to (710 calls)
1ms subst_for_def (1352 calls)
0ms is_visible_from (6 calls)
0ms item::Builder::build (6 calls)
1ms render_method (6 calls)
1ms body_with_source_map_query (2 calls)
0ms crate_def_map:wait (5 calls)
0ms parse_query @ file_id = FileId(12156)
0ms crate_def_map:wait (18 calls)
0ms resolve_obligations_as_possible
0ms trait_solve::wait
0ms trait_solve_query @ detail = "alias_eq"
0ms PerNs::filter_visibility (8 calls)
0ms Unrestricted Trait search @ trait_searched = TraitId(206)
0ms crate_def_map:wait (26 calls)
0ms generic_params_query (12 calls)
0ms impl_datum (11 calls)
0ms crate_def_map:wait (12 calls)
0ms subst_for_def (2 calls)
0ms resolve_obligations_as_possible (13 calls)
0ms trait_solve::wait (95 calls)
0ms next (38 calls)
0ms deref_by_trait (12 calls)
0ms resolve_obligations_as_possible (24 calls)
0ms subst_for_def (24 calls)
0ms trait_solve::wait (12 calls)
0ms resolve_obligations_as_possible (14 calls)
0ms resolve_obligations_as_possible (12 calls)
0ms rollback_to (6 calls)
0ms next (3 calls)
0ms deref_by_trait
0ms resolve_obligations_as_possible (2 calls)
0ms subst_for_def (2 calls)
0ms trait_solve::wait
0ms resolve_obligations_as_possible
0ms resolve_obligations_as_possible (3 calls)
0ms next (3 calls)
0ms deref_by_trait
0ms resolve_obligations_as_possible (2 calls)
0ms subst_for_def (2 calls)
0ms trait_solve::wait
0ms resolve_obligations_as_possible
0ms resolve_obligations_as_possible
0ms subst_for_def (2 calls)
0ms trait_solve::wait (3 calls)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment