Skip to content

Instantly share code, notes, and snippets.

@nnethercote
Created October 28, 2016 03:08
Show Gist options
  • Save nnethercote/935db34ff2da854df8a69fa28c978497 to your computer and use it in GitHub Desktop.
Save nnethercote/935db34ff2da854df8a69fa28c978497 to your computer and use it in GitHub Desktop.
48 440,603,058,993 4,844,424,224 4,669,713,327 174,305,201 405,696
96.39% (4,669,713,327B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->68.33% (3,310,277,848B) 0x523C08C: mallocx (jemalloc.c:2173)
| ->26.42% (1,279,660,800B) 0x7E6F0BD: rustc::hir::lowering::LoweringContext::lower_expr
| | ->11.12% (538,800,192B) 0x7E3618B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | ->11.12% (538,800,192B) 0x7E6DA80: rustc::hir::lowering::LoweringContext::lower_expr
| | | ->06.95% (336,749,184B) 0x7E3618B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->06.95% (336,749,184B) 0x7E6DA80: rustc::hir::lowering::LoweringContext::lower_expr
| | | |
| | | ->04.17% (202,049,280B) 0x7E2CF8B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->04.17% (202,049,280B) 0x7E6DF95: rustc::hir::lowering::LoweringContext::lower_expr
| | |
| | ->07.65% (370,425,024B) 0x7E360F9: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | ->07.65% (370,425,024B) 0x7E6DA80: rustc::hir::lowering::LoweringContext::lower_expr
| | | |
| | | ->03.48% (168,374,592B) 0x7E3618B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->03.48% (168,374,592B) 0x7E6DA80: rustc::hir::lowering::LoweringContext::lower_expr
| | |
| | ->04.17% (202,049,280B) 0x7E2CF8B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | ->04.17% (202,049,280B) 0x7E6DF95: rustc::hir::lowering::LoweringContext::lower_expr
| | |
| | ->03.48% (168,374,592B) 0x7E6EC78: rustc::hir::lowering::LoweringContext::lower_expr
| | | ->03.48% (168,374,592B) 0x7E3618B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| |
| ->07.34% (355,667,904B) 0x6E6F74E: <alloc::raw_vec::RawVec<T>>::double
| | ->07.34% (355,667,904B) 0x6EB4BCC: rustc_mir::build::scope::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::pop_scope
| | ->07.34% (355,667,840B) 0x6E9E42D: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | ->06.00% (290,777,216B) 0x6E6DF84: <core::option::Option<T>>::map
| | | | ->03.56% (172,221,248B) 0x6E8FD30: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | ->03.56% (172,221,248B) 0x6E9770B: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | ->03.56% (172,221,248B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | | | | ->03.56% (172,221,248B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | | | | ->03.56% (172,221,248B) 0x6E9E255: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | | ->03.56% (172,221,248B) 0x6E9E3CC: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | | ->02.22% (107,330,816B) 0x6E6DF84: <core::option::Option<T>>::map
| | | | | | | ->02.22% (107,330,816B) 0x6E8FD30: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | | | ->02.22% (107,330,816B) 0x6E9770B: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | | | ->02.22% (107,330,816B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | | | | | | ->02.22% (107,330,816B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | | | | | ->02.22% (107,330,816B) 0x6E9E255: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | | | ->02.22% (107,330,816B) 0x6E9E3CC: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | | |
| | | | | | ->01.34% (64,890,432B) 0x6E6D6C4: <core::option::Option<T>>::map
| | | | | | ->01.34% (64,890,304B) 0x6E8DDE0: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | | | ->01.34% (64,890,304B) 0x6E974FE: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | | | ->01.34% (64,890,304B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | | | | | | ->01.34% (64,890,304B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | | | | | ->01.34% (64,890,304B) 0x6E956F7: rustc_mir::build::expr::as_lvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_lvalue
| | | | | | |
| | | | | | ->00.00% (128B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->02.45% (118,555,968B) 0x6E8FB4B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->02.45% (118,555,968B) 0x6E9770B: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | ->02.45% (118,555,968B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | | | ->02.45% (118,555,968B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | | | ->02.45% (118,555,968B) 0x6E9E255: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | ->02.45% (118,555,968B) 0x6E9E3CC: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | ->01.34% (64,890,496B) 0x6E6D6C4: <core::option::Option<T>>::map
| | | | | | ->01.34% (64,890,368B) 0x6E8DDE0: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | | | ->01.34% (64,890,368B) 0x6E974FE: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | | | ->01.34% (64,890,368B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | | | | | | ->01.34% (64,890,368B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | | | | | ->01.34% (64,890,368B) 0x6E956F7: rustc_mir::build::expr::as_lvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_lvalue
| | | | | | | ->01.34% (64,890,368B) 0x6E95D3D: rustc_mir::build::expr::as_lvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_lvalue
| | | | | | | ->01.34% (64,890,368B) 0x6E98CE1: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | | |
| | | | | | ->00.00% (128B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.11% (53,665,472B) 0x6E6DF84: <core::option::Option<T>>::map
| | | | | ->01.11% (53,665,472B) 0x6E8FD30: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | ->01.11% (53,665,472B) 0x6E9770B: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | ->01.11% (53,665,472B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | | | | ->01.11% (53,665,472B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | | | ->01.11% (53,665,472B) 0x6E9E255: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | ->01.11% (53,665,472B) 0x6E9E3CC: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | ->01.11% (53,665,472B) 0x6E6D6C4: <core::option::Option<T>>::map
| | | | | ->01.11% (53,665,408B) 0x6E8DDE0: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | | ->01.11% (53,665,408B) 0x6E974FE: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->01.34% (64,890,432B) 0x6E6D6C4: <core::option::Option<T>>::map
| | | | ->01.34% (64,890,304B) 0x6E8DDE0: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | ->01.34% (64,890,304B) 0x6E974FE: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | ->01.34% (64,890,304B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| |
| ->07.23% (350,056,224B) 0x6E8FBE8: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | ->07.23% (350,056,224B) 0x6E9770B: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | ->07.23% (350,056,224B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | ->07.23% (350,055,392B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | ->07.23% (350,055,392B) 0x6E9E255: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | ->07.23% (350,055,392B) 0x6E9E3CC: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | ->03.88% (187,829,152B) 0x6E6DF84: <core::option::Option<T>>::map
| | | | ->03.88% (187,829,152B) 0x6E8FD30: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->03.88% (187,829,152B) 0x6E9770B: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | |
| | | ->03.35% (162,226,240B) 0x6E6D6C4: <core::option::Option<T>>::map
| | | ->03.35% (162,225,920B) 0x6E8DDE0: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->03.35% (162,225,920B) 0x6E974FE: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | ->03.35% (162,225,920B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| |
| ->05.54% (268,431,360B) 0x7DB49CE: <arena::TypedArena<T>>::grow
| | ->05.54% (268,427,264B) 0x80104A4: rustc::ty::context::TyCtxt::mk_region
| | | ->05.54% (268,427,264B) 0x7FE364C: rustc::ty::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::node_scope_region
| | | ->05.54% (268,427,264B) 0x59458F4: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | ->04.16% (201,318,400B) 0x5903E2E: rustc::hir::intravisit::walk_expr
| | | | ->04.16% (201,318,400B) 0x5946F1C: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->03.46% (167,763,968B) 0x5903D2E: rustc::hir::intravisit::walk_expr
| | | | | ->03.46% (167,763,968B) 0x5946F1C: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | | ->03.46% (167,763,968B) 0x59467C1: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | | ->03.46% (167,763,968B) 0x5903D6E: rustc::hir::intravisit::walk_expr
| | | |
| | | ->01.39% (67,108,864B) 0x5903D2E: rustc::hir::intravisit::walk_expr
| | | ->01.39% (67,108,864B) 0x5946F1C: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | ->01.39% (67,108,864B) 0x59467C1: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | ->01.39% (67,108,864B) 0x5903D6E: rustc::hir::intravisit::walk_expr
| | |
| | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->04.16% (201,326,592B) 0x7DFDE75: <std::collections::hash::table::RawTable<K, V>>::new
| | ->04.16% (201,326,592B) 0x7F25EE6: rustc::middle::region::RegionMaps::intern_code_extent
| | ->04.16% (201,326,592B) 0x7F27B0F: rustc::middle::region::resolve_expr
| | | ->04.16% (201,326,592B) 0x7F27D3E: rustc::middle::region::resolve_expr
| | | | ->04.16% (201,326,592B) 0x7F27D3E: rustc::middle::region::resolve_expr
| | | | | ->04.16% (201,326,592B) 0x7F27C3E: rustc::middle::region::resolve_expr
| | | | | ->04.16% (201,326,592B) 0x7F27FB4: rustc::middle::region::resolve_expr
| |
| ->03.82% (185,212,272B) 0x7E6FF32: rustc::hir::lowering::LoweringContext::lower_expr
| | ->01.91% (92,606,064B) 0x7E360F9: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | ->01.91% (92,606,064B) 0x7E6DA80: rustc::hir::lowering::LoweringContext::lower_expr
| | | ->01.04% (50,512,320B) 0x7E2CF8B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->01.04% (50,512,320B) 0x7E6DF95: rustc::hir::lowering::LoweringContext::lower_expr
| | | | ->01.04% (50,512,320B) 0x7E6EFF7: rustc::hir::lowering::LoweringContext::lower_expr
| | | | ->01.04% (50,512,320B) 0x7E2E599: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->01.04% (50,512,320B) 0x7E6DD51: rustc::hir::lowering::LoweringContext::lower_expr
| | | | ->01.04% (50,512,320B) 0x7E2C655: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | ->01.04% (50,512,320B) 0x7E6E19A: rustc::hir::lowering::LoweringContext::lower_expr
| | | | ->01.04% (50,512,320B) 0x7E66AB3: rustc::hir::lowering::LoweringContext::lower_item
| | | | ->01.04% (50,512,320B) 0x7E618A0: <rustc::hir::lowering::LoweringContext::lower_crate::ItemLowerer<'lcx, 'interner> as syntax::visit::Visitor>::visit_item
| | | | ->01.04% (50,512,320B) 0x7E61029: rustc::hir::lowering::lower_crate
| | | | ->01.04% (50,512,320B) 0x4F02923: rustc_driver::driver::phase_2_configure_and_expand
| | | | ->01.04% (50,512,320B) 0x4EF9D6A: rustc_driver::driver::compile_input
| | |
| | ->01.04% (50,512,416B) 0x7E3618B: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | ->01.04% (50,512,416B) 0x7E6DA80: rustc::hir::lowering::LoweringContext::lower_expr
| |
| ->03.48% (168,703,368B) in 816 places, all below massif's threshold (1.00%)
| |
| ->03.46% (167,772,160B) 0x7FC33E2: rustc::ty::context::TyCtxt::node_type_insert
| | ->03.46% (167,772,160B) 0x593F7C5: rustc_typeck::check::writeback::WritebackCx::visit_node_id
| | | ->03.46% (167,772,160B) 0x593DB49: <rustc_typeck::check::writeback::WritebackCx<'cx, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | ->03.46% (167,772,160B) 0x593DC7E: <rustc_typeck::check::writeback::WritebackCx<'cx, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->03.46% (167,772,160B) 0x593E174: <rustc_typeck::check::writeback::WritebackCx<'cx, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->03.46% (167,772,160B) 0x593DCBE: <rustc_typeck::check::writeback::WritebackCx<'cx, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->03.46% (167,772,160B) 0x593E159: <rustc_typeck::check::writeback::WritebackCx<'cx, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->03.46% (167,772,160B) 0x593C51B: rustc_typeck::check::writeback::<impl rustc_typeck::check::FnCtxt<'a, 'gcx, 'tcx>>::resolve_type_vars_in_expr
| | | | ->03.46% (167,772,160B) 0x598FE68: rustc_typeck::check::check_const_with_type
| | | | ->03.46% (167,772,160B) 0x598A05B: rustc_typeck::check::check_item_type
| | | | ->03.46% (167,772,160B) 0x5983ECA: <rustc_typeck::check::CheckItemTypesVisitor<'a, 'tcx> as rustc::hir::intravisit::Visitor<'tcx>>::visit_item
| | | | ->03.46% (167,772,160B) 0x5985AE0: rustc_typeck::check::check_item_types
| | | | ->03.46% (167,772,160B) 0x59F14A7: rustc_typeck::check_crate
| | | | ->03.46% (167,772,160B) 0x4F3F394: rustc_driver::driver::phase_3_run_analysis_passes::{{closure}}
| | | | ->03.46% (167,772,160B) 0x4F0F02C: rustc_driver::driver::phase_3_run_analysis_passes
| | | | ->03.46% (167,772,160B) 0x4EFB8A8: rustc_driver::driver::compile_input
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.77% (134,217,728B) 0x7DFDD5F: <std::collections::hash::table::RawTable<K, V>>::new
| | ->02.77% (134,217,728B) 0x7DF5AF9: <std::collections::hash::set::HashSet<T, S>>::insert
| | ->02.77% (134,217,728B) 0x8010463: rustc::ty::context::TyCtxt::mk_region
| | | ->02.77% (134,217,728B) 0x7FE364C: rustc::ty::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::node_scope_region
| | | ->02.77% (134,217,728B) 0x59458F4: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | ->02.77% (134,217,728B) 0x5903E2E: rustc::hir::intravisit::walk_expr
| | | | ->02.77% (134,217,728B) 0x5946F1C: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->02.77% (134,217,728B) 0x5903D2E: rustc::hir::intravisit::walk_expr
| | | | ->02.77% (134,217,728B) 0x5946F1C: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->02.77% (134,217,728B) 0x59467C1: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->02.77% (134,217,728B) 0x5903D6E: rustc::hir::intravisit::walk_expr
| | | | ->02.77% (134,217,728B) 0x5946F0A: <rustc_typeck::check::regionck::RegionCtxt<'a, 'gcx, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->02.77% (134,217,728B) 0x5904299: rustc::hir::intravisit::walk_expr
| |
| ->02.42% (117,440,512B) 0x6177D08: <std::collections::hash::map::HashMap<K, V, S>>::reserve
| | ->02.42% (117,440,512B) 0x6176F46: <std::collections::hash::map::HashMap<K, V, S>>::insert
| | | ->02.42% (117,440,512B) 0x617D1C2: <rustc_passes::consts::CheckCrateVisitor<'a, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | ->02.42% (117,440,512B) 0x6172D5D: rustc::hir::intravisit::walk_expr
| | | | | ->02.42% (117,440,512B) 0x617CFB6: <rustc_passes::consts::CheckCrateVisitor<'a, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | | ->02.42% (117,440,512B) 0x6172D5D: rustc::hir::intravisit::walk_expr
| | | | | | ->02.42% (117,440,512B) 0x617CFB6: <rustc_passes::consts::CheckCrateVisitor<'a, 'tcx> as rustc::hir::intravisit::Visitor<'v>>::visit_expr
| | | | | | ->02.42% (117,440,512B) 0x6172C6D: rustc::hir::intravisit::walk_expr
| |
| ->01.69% (81,788,928B) 0x6E8DC98: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| ->01.69% (81,788,928B) 0x6E974FE: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| ->01.69% (81,788,928B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| ->01.69% (81,788,928B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| ->01.69% (81,788,928B) 0x6E956F7: rustc_mir::build::expr::as_lvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_lvalue
| ->01.69% (81,788,928B) 0x6E95D3D: rustc_mir::build::expr::as_lvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_lvalue
| ->01.69% (81,788,928B) 0x6E98CE1: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
|
->21.13% (1,023,493,968B) 0x523D1E9: rallocx (jemalloc.c:2312)
| ->08.31% (402,679,296B) 0x6E6F6D5: <alloc::raw_vec::RawVec<T>>::double
| | ->08.31% (402,663,936B) 0x6EA103B: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | | ->08.31% (402,657,792B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | | ->08.31% (402,654,720B) 0x6E9E255: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | ->08.31% (402,654,720B) 0x6E9E3CC: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | | ->08.31% (402,653,184B) 0x6E6DF84: <core::option::Option<T>>::map
| | | | | | ->08.31% (402,653,184B) 0x6E8FD30: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | | ->08.31% (402,653,184B) 0x6E9770B: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| |
| ->08.31% (402,653,184B) 0x6E6F865: <alloc::raw_vec::RawVec<T>>::double
| | ->08.31% (402,653,184B) 0x6EB4907: rustc_mir::build::scope::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::push_scope
| | ->08.31% (402,653,184B) 0x6E9E2A5: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | ->08.31% (402,653,184B) 0x6E6DF84: <core::option::Option<T>>::map
| | | | ->08.31% (402,653,184B) 0x6E8FD30: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | ->08.31% (402,653,184B) 0x6E9770B: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | ->08.31% (402,653,184B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| |
| ->02.08% (100,667,136B) 0x6E6F525: <alloc::raw_vec::RawVec<T>>::double
| | ->02.08% (100,667,136B) 0x6E9E703: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | ->02.08% (100,667,136B) 0x6E9E255: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | ->02.08% (100,667,136B) 0x6E9E3CC: rustc_mir::build::expr::as_operand::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_operand
| | | | ->02.08% (100,663,296B) 0x6E6D6C4: <core::option::Option<T>>::map
| | | | | ->02.08% (100,663,296B) 0x6E8DDE0: <collections::vec::Vec<T> as core::iter::traits::FromIterator<T>>::from_iter
| | | | | ->02.08% (100,663,296B) 0x6E974FE: rustc_mir::build::expr::as_rvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_rvalue
| | | | | ->02.08% (100,663,296B) 0x6E9F6E5: rustc_mir::build::expr::into::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::into_expr
| | | | | ->02.08% (100,663,296B) 0x6E9E999: rustc_mir::build::expr::as_temp::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_temp
| | | | | ->02.08% (100,663,296B) 0x6E956F7: rustc_mir::build::expr::as_lvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_lvalue
| | | | | ->02.08% (100,663,296B) 0x6E95D3D: rustc_mir::build::expr::as_lvalue::<impl rustc_mir::build::Builder<'a, 'gcx, 'tcx>>::expr_as_lvalue
| |
| ->02.08% (100,663,296B) 0x7DBB8B7: <alloc::raw_vec::RawVec<T>>::double
| | ->02.08% (100,663,296B) 0x7F26498: rustc::middle::region::RegionMaps::intern_code_extent
| | ->02.08% (100,663,296B) 0x7F27B0F: rustc::middle::region::resolve_expr
| | | ->02.08% (100,663,296B) 0x7F27D3E: rustc::middle::region::resolve_expr
| | | | ->02.08% (100,663,296B) 0x7F27C3E: rustc::middle::region::resolve_expr
| | | | | ->02.08% (100,663,296B) 0x7F27FB4: rustc::middle::region::resolve_expr
| | | | | ->02.08% (100,663,296B) 0x7F27C7E: rustc::middle::region::resolve_expr
| | | | | ->02.08% (100,663,296B) 0x7F27F99: rustc::middle::region::resolve_expr
| | | | | ->02.08% (100,663,296B) 0x7F291FA: <rustc::middle::region::RegionResolutionVisitor<'a> as rustc::hir::intravisit::Visitor<'v>>::visit_item
| | | | | ->02.08% (100,663,296B) 0x7F2A0BB: rustc::middle::region::resolve_crate
| | | | | ->02.08% (100,663,296B) 0x4F0CC5B: rustc_driver::driver::phase_3_run_analysis_passes
| | | | | ->02.08% (100,663,296B) 0x4EFB8A8: rustc_driver::driver::compile_input
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.35% (16,831,056B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.93% (335,544,360B) 0x523D3A7: rallocx (jemalloc.c:2312)
| ->04.85% (234,881,024B) 0x7E76A9B: rustc::hir::map::collector::NodeCollector::insert_entry
| | ->04.85% (234,881,024B) 0x7E78694: <rustc::hir::map::collector::NodeCollector<'ast> as rustc::hir::intravisit::Visitor<'ast>>::visit_stmt
| | ->04.85% (234,881,024B) 0x7E78AAD: <rustc::hir::map::collector::NodeCollector<'ast> as rustc::hir::intravisit::Visitor<'ast>>::visit_block
| | ->04.85% (234,881,024B) 0x7E789BD: <rustc::hir::map::collector::NodeCollector<'ast> as rustc::hir::intravisit::Visitor<'ast>>::visit_fn
| | ->04.85% (234,881,024B) 0x7E77EB8: <rustc::hir::map::collector::NodeCollector<'ast> as rustc::hir::intravisit::Visitor<'ast>>::visit_item
| | ->04.85% (234,881,024B) 0x7E81BC9: rustc::hir::map::map_crate
| | ->04.85% (234,881,024B) 0x4EFA959: rustc_driver::driver::compile_input
| |
| ->01.39% (67,108,864B) 0x89D21B6: <syntax::codemap::RealFileLoader as syntax::codemap::FileLoader>::read_file
| | ->01.39% (67,108,864B) 0x89D2741: syntax::codemap::CodeMap::load_file
| | ->01.39% (67,108,864B) 0x8AE1542: syntax::parse::file_to_filemap
| | ->01.39% (67,108,864B) 0x8AE0FFF: syntax::parse::new_sub_parser_from_file
| | ->01.39% (67,108,864B) 0x8B511C7: syntax::ext::source_util::expand_include
| | ->01.39% (67,108,864B) 0x7879785: <F as syntax::ext::base::TTMacroExpander>::expand
|
->00.01% (397,151B) in 1+ places, all below ms_print's threshold (01.00%)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment