100 [unknown] 72 as core::hash::Hasher>::write 40 ipu_codegen::estimate::program::geometry_traffic 22 malloc 22 ::copy 20 , alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree:: 18 ::hash_one::<&(ipu_codegen::storage::movement::CopyOrder, ipu_codegen::storage::ViewGeometry)> 17 cfree 14 ::view 11 ipu_codegen::storage::traversal::byte_traversal 9 , ipu_codegen::storage::traversal::byte_traversal::{closure#2}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call, >>::extend_trusted, ipu_codegen::storage::traversal::byte_traversal::{closure#2}>>::{closure#0}>::{closure#0}> 9 > as core::iter::traits::iterator::Iterator>::fold::<(u8, ipu_codegen::low::graph::BlockValueId), core::iter::adapters::filter::filter_fold::corresponding_shard::{closure#0}, core::iter::adapters::map::map_fold::corresponding_shard::{closure#1}>::{closure#0}, core::iter::traits::iterator::Iterator::min_by::fold<(u8, ipu_codegen::low::graph::BlockValueId), core::iter::traits::iterator::Iterator::min_by_key::compare>::{closure#0}>::{closure#0}>::{closure#0}> 8 as alloc::vec::spec_from_iter::SpecFromIter, core::slice::iter::Iter>, ipu_codegen::low::expand::mapping::intersect_extents::{closure#0}>, core::option::Option>>>::from_iter 8 <(ipu_codegen::storage::movement::CopyOrder, ipu_codegen::storage::ViewGeometry) as hashbrown::Equivalent<(ipu_codegen::storage::movement::CopyOrder, ipu_codegen::storage::ViewGeometry)>>::equivalent 7 ::corresponding_shard 6 ::prepare_mapped_views 6 ipu_codegen::storage::traversal::axis_tree 6 ipu_codegen::storage::traversal::axis_boxes:: 6 ::hash_slice:: 6 ::write 5 ::summary::repeated 5 ipu_codegen::storage::validate_view 5 as alloc::vec::spec_from_iter_nested::SpecFromIterNested<[ipu_codegen::mid::layout::ShardExtent; 2], core::iter::adapters::map::Map, core::slice::iter::Iter>, ::new::{closure#0}>>>::from_iter 4 ::intersections 4 , alloc::sync::Arc>>::entry 4 __rustc::__rust_alloc 4 as alloc::vec::spec_from_iter_nested::SpecFromIterNested<(usize, ipu_codegen::storage::traversal::Digit), core::iter::adapters::filter::Filter>>, ipu_codegen::storage::traversal::byte_traversal::{closure#2}::{closure#0}>>>::from_iter 4 ::join 4 >::insert 4 ::event::<(u8, u16, u64, bool, usize)> 3 __rustc::__rust_no_alloc_shim_is_unstable_v2 3 __rustc::__rdl_alloc 3 as alloc::vec::spec_from_iter_nested::SpecFromIterNested, ::summary::{closure#0}>>>::from_iter 3 ::summary 3 ::finish_grow 3 , ipu_codegen::low::expand::relay::candidate::{closure#2}> as core::iter::traits::iterator::Iterator>::try_fold::<(), >::iter_try_fold::flatten<&alloc::vec::Vec, (), core::ops::control_flow::ControlFlow<()>, as core::iter::traits::iterator::Iterator>::try_fold::flatten, (), core::ops::control_flow::ControlFlow<()>, core::iter::traits::iterator::Iterator::any::check<&ipu_codegen::low::graph::ShardView, ipu_codegen::low::expand::relay::candidate::{closure#3}>::{closure#0}>::{closure#0}>::{closure#0}, core::ops::control_flow::ControlFlow<()>> 3 ipu_codegen::estimate::program::program_cycles_analyzed::region 3 as core::ops::drop::Drop>::drop 2 ipu_codegen::storage::traversal::digits 2 ::geometry 2 , alloc::vec::Vec, ::physical_union>::{closure#0}> as core::iter::traits::iterator::Iterator>::next 2 ::build_region 2 , alloc::sync::Arc)>, ::intersections::{closure#1}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<(alloc::vec::Vec, ipu_codegen::low::graph::BlockValueId), , ipu_codegen::low::graph::BlockValueId)>>::extend_trusted, alloc::sync::Arc)>, ::intersections::{closure#1}>>::{closure#0}>::{closure#0}> 2 > as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::adapters::map::map_fold, ipu_codegen::storage::traversal::Node, (), ipu_codegen::storage::traversal::byte_traversal::{closure#5}, core::iter::traits::iterator::Iterator::for_each::call>::extend_trusted>, ipu_codegen::storage::traversal::byte_traversal::{closure#5}>>::{closure#0}>::{closure#0}>::{closure#0}> 2 __rustc::__rust_dealloc 2 ipu_codegen::low::expand::relay::select 2 ::span_order 2 ::hash_one::<&(usize, usize)> 2 ::byte_len::size 1 ::clone 1 , alloc::sync::Arc>>::and_modify::<::intersections::{closure#0}::{closure#2}> 1 ::summary 1 )>>::reserve_rehash::<>::insert::{closure#1}> 1 ::analyze 1 >::drop_slow 1 , alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert_recursing::>>::insert_entry::{closure#0}> 1 >>::pop 1 as alloc::vec::spec_from_iter::SpecFromIter, ::analyze::{closure#1}>, ipu_codegen::storage::movement::copy_coverage, ::analyze::{closure#1}>>::{closure#0}>, core::result::Result>>>::from_iter 1 , ipu_codegen::low::graph::BlockValueId)> as core::iter::traits::iterator::Iterator>::try_fold::, ipu_codegen::low::graph::BlockValueId)>, core::iter::adapters::map::map_try_fold<(alloc::vec::Vec, ipu_codegen::low::graph::BlockValueId), (alloc::vec::Vec, ipu_codegen::low::graph::BlockValueId), alloc::vec::in_place_drop::InPlaceDrop<(alloc::vec::Vec, ipu_codegen::low::graph::BlockValueId)>, core::result::Result, ipu_codegen::low::graph::BlockValueId)>, !>, ::offset_copy_mappings::{closure#0}, alloc::vec::in_place_collect::write_in_place_with_drop<(alloc::vec::Vec, ipu_codegen::low::graph::BlockValueId)>::{closure#0}>::{closure#0}, core::result::Result, ipu_codegen::low::graph::BlockValueId)>, !>> 1 ::resolve_read_view 1 realloc 1 as alloc::vec::spec_from_iter_nested::SpecFromIterNested>, ipu_codegen::storage::traversal::byte_traversal::{closure#5}>>>::from_iter 1 >>, core::slice::iter::Iter>, ::build_compute::{closure#3}> as core::iter::traits::iterator::Iterator>::try_fold::<(), >>, core::slice::iter::Iter>, ::build_compute::{closure#3}>, core::result::Result> as core::iter::traits::iterator::Iterator>::try_fold<(), core::iter::traits::iterator::Iterator::try_for_each::call, core::ops::control_flow::ControlFlow::Break>::{closure#0}, core::ops::control_flow::ControlFlow>::{closure#0}, core::ops::control_flow::ControlFlow>> 1 >, ::append_mixed_phase>>>::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call>::extend_trusted>, ::append_mixed_phase>>>::{closure#0}>>::{closure#0}>::{closure#0}> 1 ::next 1 , ipu_codegen::low::initialization::non_kernel_read_storage::{closure#2}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call>::extend_trusted, ipu_codegen::low::initialization::non_kernel_read_storage::{closure#2}>>::{closure#0}>::{closure#0}> 1 ::next 1 )>>::reserve_rehash::, std::hash::random::RandomState>::{closure#0}> 1 ::add_receive 1 ipu_codegen::estimate::program::program_footprint_analyzed 1 ::hash:: 1 ::hash_one::<&ipu_codegen::low::graph::BlockValueId> 1 as core::clone::Clone>::clone 1 core::ptr::drop_glue:: 1 >::drop_slow