Lines Copies Function name
----- ------ -------------
57628 (100%) 2104 (100%) (TOTAL)
2712 (4.7%) 24 (1.1%) <serde_json::ser::Compound<W,F> as serde::ser::SerializeMap>::serialize_value
1308 (2.3%) 6 (0.3%) serde::ser::Serializer::collect_seq
1289 (2.2%) 1 (0.0%) dhat::Globals::finish
1286 (2.2%) 2 (0.1%) dhat::_::<impl serde::ser::Serialize for dhat::DhatJson>::serialize
1154 (2.0%) 2 (0.1%) dhat::_::<impl serde::ser::Serialize for dhat::PpInfoJson>::serialize
966 (1.7%) 7 (0.3%) alloc::raw_vec::RawVec<T,A>::grow_amortized
829 (1.4%) 7 (0.3%) core::iter::traits::iterator::Iterator::try_fold
804 (1.4%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::rehash_in_place
732 (1.3%) 6 (0.3%) <serde_json::ser::Compound<W,F> as serde::ser::SerializeSeq>::serialize_element
696 (1.2%) 24 (1.1%) serde::ser::SerializeMap::serialize_entry
696 (1.2%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::resize
691 (1.2%) 1 (0.0%) alloc::str::join_generic_copy
630 (1.1%) 7 (0.3%) core::alloc::layout::Layout::array
622 (1.1%) 15 (0.7%) <core::result::Result<T,E> as core::ops::try_trait::Try>::branch
568 (1.0%) 4 (0.2%) alloc::raw_vec::RawVec<T,A>::allocate_in
562 (1.0%) 2 (0.1%) serde_json::ser::format_escaped_str_contents
520 (0.9%) 5 (0.2%) hashbrown::raw::RawTable<T,A>::find
513 (0.9%) 9 (0.4%) alloc::raw_vec::RawVec<T,A>::current_memory
504 (0.9%) 11 (0.5%) core::mem::replace
469 (0.8%) 3 (0.1%) <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter
414 (0.7%) 3 (0.1%) dhat::Globals::finish::{{closure}}
407 (0.7%) 8 (0.4%) core::option::Option<T>::map
377 (0.7%) 1 (0.0%) <core::iter::adapters::flatten::FlattenCompat<I,U> as core::iter::traits::iterator::Iterator>::size_hint
376 (0.7%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::rehash_in_place::{{closure}}
367 (0.6%) 3 (0.1%) hashbrown::map::HashMap<K,V,S,A>::insert
338 (0.6%) 5 (0.2%) <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint
336 (0.6%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::begin_array_value
331 (0.6%) 17 (0.8%) core::ptr::read
331 (0.6%) 1 (0.0%) dhat::PpInfoJson::new
322 (0.6%) 1 (0.0%) <dhat::Alloc as core::alloc::global::GlobalAlloc>::realloc
321 (0.6%) 3 (0.1%) std::collections::hash::map::Entry<K,V>::or_insert_with
315 (0.5%) 16 (0.8%) <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
314 (0.5%) 2 (0.1%) serde_json::ser::format_escaped_str
312 (0.5%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::reserve_rehash
311 (0.5%) 5 (0.2%) alloc::alloc::box_free
308 (0.5%) 3 (0.1%) hashbrown::raw::RawTable<T,A>::insert
308 (0.5%) 1 (0.0%) <rustc_hash::FxHasher as core::hash::Hasher>::write
290 (0.5%) 7 (0.3%) core::slice::iter::Iter<T>::new
286 (0.5%) 3 (0.1%) alloc::vec::Vec<T,A>::extend_desugared
284 (0.5%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_map
284 (0.5%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_seq
279 (0.5%) 9 (0.4%) core::fmt::ArgumentV1::new
279 (0.5%) 9 (0.4%) core::ptr::metadata::from_raw_parts_mut
276 (0.5%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::drop_elements
272 (0.5%) 4 (0.2%) <hashbrown::raw::RawIterRange<T> as core::iter::traits::iterator::Iterator>::next
268 (0.5%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::end_array
268 (0.5%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::end_object
267 (0.5%) 5 (0.2%) core::ptr::swap_nonoverlapping_one
261 (0.5%) 9 (0.4%) <alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
260 (0.5%) 2 (0.1%) <serde_json::ser::Compound<W,F> as serde::ser::SerializeMap>::serialize_key
258 (0.4%) 1 (0.0%) dhat::ProfilerBuilder::build
254 (0.4%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::begin_object_key
252 (0.4%) 6 (0.3%) <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next
250 (0.4%) 1 (0.0%) core::char::methods::encode_utf8_raw
249 (0.4%) 5 (0.2%) core::result::Result<T,E>::map_err
240 (0.4%) 5 (0.2%) core::result::Result<T,E>::unwrap
240 (0.4%) 1 (0.0%) <dhat::Alloc as core::alloc::global::GlobalAlloc>::alloc
238 (0.4%) 2 (0.1%) hashbrown::rustc_entry::<impl hashbrown::map::HashMap<K,V,S,A>>::rustc_entry
234 (0.4%) 6 (0.3%) core::slice::iter::Iter<T>::post_inc_start
232 (0.4%) 4 (0.2%) core::result::Result<T,E>::map
224 (0.4%) 1 (0.0%) dhat::Backtrace::first_symbol_to_show
222 (0.4%) 2 (0.1%) hashbrown::raw::RawTable<T,A>::into_allocation
212 (0.4%) 1 (0.0%) <core::iter::adapters::flatten::FlattenCompat<I,U> as core::iter::traits::iterator::Iterator>::next
210 (0.4%) 2 (0.1%) serde_json::ser::indent
206 (0.4%) 2 (0.1%) serde_json::ser::Formatter::write_char_escape
205 (0.4%) 4 (0.2%) alloc::vec::Vec<T,A>::push
197 (0.3%) 1 (0.0%) dhat::Backtrace::get_frames_to_trim
196 (0.3%) 1 (0.0%) dhat::ad_hoc_event
189 (0.3%) 3 (0.1%) core::iter::traits::exact_size::ExactSizeIterator::len
188 (0.3%) 1 (0.0%) dhat::Globals::new
186 (0.3%) 6 (0.3%) core::ptr::metadata::from_raw_parts
186 (0.3%) 2 (0.1%) hashbrown::map::HashMap<K,V,S,A>::retain
186 (0.3%) 1 (0.0%) std::io::Write::write_all
184 (0.3%) 1 (0.0%) dhat::Backtrace::frame_to_string
184 (0.3%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::fallible_with_capacity
182 (0.3%) 5 (0.2%) core::option::Option<T>::ok_or
176 (0.3%) 11 (0.5%) core::alloc::layout::size_align
174 (0.3%) 19 (0.9%) core::mem::maybe_uninit::MaybeUninit<T>::assume_init
173 (0.3%) 1 (0.0%) core::sync::atomic::atomic_compare_exchange
173 (0.3%) 1 (0.0%) core::sync::atomic::atomic_compare_exchange_weak
168 (0.3%) 6 (0.3%) serde::ser::Serializer::collect_seq::{{closure}}
166 (0.3%) 2 (0.1%) hashbrown::raw::RawTable<T,A>::into_iter_from
166 (0.3%) 1 (0.0%) <u32 as itoa::IntegerPrivate<[u8; _]>>::write_to
164 (0.3%) 1 (0.0%) <u64 as itoa::IntegerPrivate<[u8; _]>>::write_to
156 (0.3%) 1 (0.0%) alloc::alloc::Global::grow_impl
154 (0.3%) 1 (0.0%) alloc::raw_vec::finish_grow
152 (0.3%) 2 (0.1%) std::collections::hash::map::map_entry
150 (0.3%) 4 (0.2%) hashbrown::raw::Bucket<T>::write
143 (0.2%) 7 (0.3%) <core::option::Option<T> as core::ops::try_trait::Try>::branch
143 (0.2%) 1 (0.0%) dhat::Profiler::drop_inner
142 (0.2%) 1 (0.0%) <dhat::Alloc as core::alloc::global::GlobalAlloc>::dealloc
142 (0.2%) 1 (0.0%) alloc::vec::Vec<T,A>::extend_with
140 (0.2%) 4 (0.2%) alloc::raw_vec::RawVec<T,A>::new_in
136 (0.2%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::new_uninitialized
135 (0.2%) 2 (0.1%) std::thread::local::LocalKey<T>::try_with
132 (0.2%) 4 (0.2%) hashbrown::map::HashMap<K,V,S>::with_hasher
132 (0.2%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::reserve
132 (0.2%) 3 (0.1%) serde::ser::iterator_len_hint
132 (0.2%) 2 (0.1%) hashbrown::raw::RawTable<T,A>::insert_no_grow
130 (0.2%) 2 (0.1%) <serde_json::ser::Compound<W,F> as serde::ser::SerializeMap>::end
130 (0.2%) 2 (0.1%) <serde_json::ser::Compound<W,F> as serde::ser::SerializeSeq>::end
130 (0.2%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::prepare_resize
124 (0.2%) 4 (0.2%) hashbrown::raw::Bucket<T>::next_n
124 (0.2%) 2 (0.1%) dhat::Globals::get_pp_info
121 (0.2%) 11 (0.5%) core::alloc::layout::Layout::new
120 (0.2%) 12 (0.6%) core::ptr::mut_ptr::<impl *mut T>::offset
120 (0.2%) 4 (0.2%) <hashbrown::raw::RawIterHash<T,A> as core::iter::traits::iterator::Iterator>::next
116 (0.2%) 4 (0.2%) <hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
116 (0.2%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::iter
116 (0.2%) 2 (0.1%) hashbrown::raw::RawIter<T>::drop_elements
115 (0.2%) 1 (0.0%) core::iter::traits::iterator::Iterator::advance_by
114 (0.2%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_u128
113 (0.2%) 9 (0.4%) core::ops::function::FnOnce::call_once
110 (0.2%) 6 (0.3%) serde::ser::impls::<impl serde::ser::Serialize for core::option::Option<T>>::serialize
107 (0.2%) 22 (1.0%) core::ptr::write
107 (0.2%) 3 (0.1%) core::result::Result<T,E>::expect
106 (0.2%) 2 (0.1%) <hashbrown::raw::RawTable<T,A> as core::iter::traits::collect::IntoIterator>::into_iter
106 (0.2%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::prepare_rehash_in_place
105 (0.2%) 7 (0.3%) alloc::raw_vec::RawVec<T,A>::set_ptr
105 (0.2%) 1 (0.0%) hashbrown::raw::TableLayout::calculate_layout_for
105 (0.2%) 1 (0.0%) serde_json::ser::to_string_pretty
104 (0.2%) 4 (0.2%) hashbrown::raw::Bucket<T>::from_base_index
104 (0.2%) 4 (0.2%) hashbrown::raw::TableLayout::new
104 (0.2%) 2 (0.1%) <core::option::Option<T> as core::cmp::PartialEq>::eq
104 (0.2%) 1 (0.0%) core::iter::traits::iterator::Iterator::fold
103 (0.2%) 3 (0.1%) core::cell::Cell<T>::replace
103 (0.2%) 1 (0.0%) <core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_nth
102 (0.2%) 3 (0.1%) <T as alloc::string::ToString>::to_string
100 (0.2%) 1 (0.0%) <hashbrown::raw::RawIterHashInner<A> as core::iter::traits::iterator::Iterator>::next
99 (0.2%) 3 (0.1%) hashbrown::map::make_hash
99 (0.2%) 3 (0.1%) hashbrown::map::make_insert_hash
99 (0.2%) 3 (0.1%) hashbrown::raw::RawTable<T,A>::get_mut
98 (0.2%) 2 (0.1%) <core::option::Option<T> as core::fmt::Debug>::fmt
96 (0.2%) 3 (0.1%) core::ptr::const_ptr::<impl *const T>::offset_from
96 (0.2%) 2 (0.1%) <hashbrown::raw::RawIntoIter<T,A> as core::iter::traits::iterator::Iterator>::next
92 (0.2%) 7 (0.3%) core::option::Option<T>::is_some
92 (0.2%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_bool
92 (0.2%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_str
92 (0.2%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_u32
92 (0.2%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_u64
92 (0.2%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_unit
91 (0.2%) 7 (0.3%) alloc::raw_vec::RawVec<T,A>::capacity
91 (0.2%) 1 (0.0%) dhat::new_backtrace_inner::{{closure}}
91 (0.2%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::find_insert_slot
90 (0.2%) 2 (0.1%) dhat::Globals::get_pp_info::{{closure}}
89 (0.2%) 14 (0.7%) core::ptr::unique::Unique<T>::cast
89 (0.2%) 1 (0.0%) alloc::alloc::Global::alloc_impl
89 (0.2%) 1 (0.0%) core::ptr::drop_in_place<dhat::Globals>
88 (0.2%) 4 (0.2%) hashbrown::raw::RawIterRange<T>::new
88 (0.2%) 2 (0.1%) thousands::display::<impl thousands::traits::Separable for T>::separate_by_policy
84 (0.1%) 8 (0.4%) <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
84 (0.1%) 2 (0.1%) <core::slice::iter::Iter<T> as core::iter::traits::exact_size::ExactSizeIterator>::len
84 (0.1%) 2 (0.1%) <hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::IntoIterator>::into_iter
82 (0.1%) 1 (0.0%) dhat::Globals::update_counts_for_alloc
81 (0.1%) 23 (1.1%) <I as core::iter::traits::collect::IntoIterator>::into_iter
81 (0.1%) 9 (0.4%) core::ptr::slice_from_raw_parts_mut
79 (0.1%) 1 (0.0%) <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
79 (0.1%) 1 (0.0%) <dhat::HeapStats as core::fmt::Debug>::fmt
79 (0.1%) 1 (0.0%) dhat::AdHocStats::get
77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[alloc::string::String]>
77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[backtrace::capture::BacktraceFrame]>
77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[backtrace::capture::BacktraceSymbol]>
77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[dhat::PpInfoJson]>
77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[std::ffi::os_str::OsString]>
76 (0.1%) 4 (0.2%) hashbrown::raw::Bucket<T>::as_ptr
76 (0.1%) 1 (0.0%) <std::panicking::begin_panic::PanicPayload<A> as core::panic::BoxMeUp>::take_box
76 (0.1%) 1 (0.0%) core::cmp::max_by
76 (0.1%) 1 (0.0%) core::cmp::min_by
75 (0.1%) 1 (0.0%) dhat::HeapStats::get
75 (0.1%) 1 (0.0%) dhat::new_backtrace_inner
73 (0.1%) 1 (0.0%) serde_json::ser::to_vec_pretty
72 (0.1%) 24 (1.1%) <serde_json::ser::Compound<W,F> as serde::ser::SerializeStruct>::serialize_field
72 (0.1%) 8 (0.4%) alloc::vec::Vec<T,A>::as_mut_ptr
72 (0.1%) 2 (0.1%) core::option::Option<T>::unwrap_or
72 (0.1%) 2 (0.1%) hashbrown::rustc_entry::RustcVacantEntry<K,V,A>::insert
72 (0.1%) 1 (0.0%) alloc::boxed::Box<T,A>::into_unique
71 (0.1%) 13 (0.6%) core::ptr::non_null::NonNull<T>::new_unchecked
70 (0.1%) 7 (0.3%) alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
70 (0.1%) 7 (0.3%) alloc::vec::Vec<T>::new
70 (0.1%) 7 (0.3%) core::ptr::const_ptr::<impl *const T>::offset
70 (0.1%) 5 (0.2%) <hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::drop::Drop>::drop
70 (0.1%) 2 (0.1%) serde_json::ser::Formatter::write_bool
70 (0.1%) 1 (0.0%) <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next
69 (0.1%) 21 (1.0%) core::mem::maybe_uninit::MaybeUninit<T>::uninit
69 (0.1%) 5 (0.2%) core::option::Option<T>::unwrap
69 (0.1%) 1 (0.0%) <dhat::ProfilerBuilder as core::fmt::Debug>::fmt
69 (0.1%) 1 (0.0%) dhat::Globals::check_for_global_peak
68 (0.1%) 6 (0.3%) core::iter::traits::iterator::Iterator::try_for_each::call::{{closure}}
68 (0.1%) 4 (0.2%) core::option::Option<T>::as_ref
68 (0.1%) 2 (0.1%) serde::ser::impls::<impl serde::ser::Serialize for alloc::string::String>::serialize
68 (0.1%) 1 (0.0%) core::ptr::swap_nonoverlapping_bytes
68 (0.1%) 1 (0.0%) dhat::PpInfo::update_counts_for_alloc
67 (0.1%) 1 (0.0%) core::option::Option<T>::map_or
66 (0.1%) 6 (0.3%) <alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref
66 (0.1%) 2 (0.1%) <alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
66 (0.1%) 1 (0.0%) <dhat::Backtrace as core::cmp::PartialEq>::eq
64 (0.1%) 1 (0.0%) <*const T as core::fmt::Pointer>::fmt
63 (0.1%) 7 (0.3%) alloc::raw_vec::RawVec<T,A>::capacity_from_bytes
63 (0.1%) 1 (0.0%) hashbrown::raw::capacity_to_buckets
62 (0.1%) 19 (0.9%) core::mem::manually_drop::ManuallyDrop<T>::into_inner
61 (0.1%) 8 (0.4%) core::ptr::non_null::NonNull<T>::cast
61 (0.1%) 1 (0.0%) <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
61 (0.1%) 1 (0.0%) core::alloc::layout::Layout::repeat
61 (0.1%) 1 (0.0%) core::iter::adapters::map::map_try_fold::{{closure}}
61 (0.1%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::erase
60 (0.1%) 2 (0.1%) serde_json::ser::Formatter::write_u32
60 (0.1%) 2 (0.1%) serde_json::ser::Formatter::write_u64
60 (0.1%) 1 (0.0%) std::sync::once::Once::call_once
58 (0.1%) 1 (0.0%) <hashbrown::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next
58 (0.1%) 1 (0.0%) backtrace::backtrace::trace
57 (0.1%) 1 (0.0%) hashbrown::map::HashMap<K,V,S,A>::remove
57 (0.1%) 1 (0.0%) serde_json::ser::to_writer_pretty
57 (0.1%) 1 (0.0%) std::thread::local::fast::Key<T>::try_initialize
56 (0.1%) 2 (0.1%) <hashbrown::raw::RawIntoIter<T,A> as core::ops::drop::Drop>::drop
56 (0.1%) 2 (0.1%) hashbrown::rustc_entry::RustcOccupiedEntry<K,V,A>::into_mut
56 (0.1%) 1 (0.0%) std::thread::local::fast::Key<T>::get
55 (0.1%) 7 (0.3%) core::mem::manually_drop::ManuallyDrop<T>::new
55 (0.1%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::free_buckets
54 (0.1%) 6 (0.3%) alloc::vec::Vec<T,A>::as_ptr
54 (0.1%) 6 (0.3%) core::ptr::slice_from_raw_parts
54 (0.1%) 3 (0.1%) <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter
54 (0.1%) 1 (0.0%) <dhat::Backtrace as core::hash::Hash>::hash
54 (0.1%) 1 (0.0%) core::slice::iter::Iter<T>::make_slice
52 (0.1%) 4 (0.2%) alloc::raw_vec::RawVec<T,A>::with_capacity_in
52 (0.1%) 4 (0.2%) hashbrown::raw::RawIterHash<T,A>::new
52 (0.1%) 2 (0.1%) <hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::size_hint
52 (0.1%) 1 (0.0%) <<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
52 (0.1%) 1 (0.0%) <core::option::Option<T> as core::cmp::PartialEq>::ne
51 (0.1%) 3 (0.1%) core::array::<impl core::convert::TryFrom<&[T]> for [T; N]>::try_from
51 (0.1%) 3 (0.1%) core::iter::adapters::map::Map<I,F>::new
51 (0.1%) 3 (0.1%) core::option::Option<T>::as_mut
51 (0.1%) 1 (0.0%) <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::size_hint
50 (0.1%) 1 (0.0%) <rustc_hash::FxHasher as core::hash::Hasher>::write::{{closure}}
50 (0.1%) 1 (0.0%) dhat::HeapGlobals::new
50 (0.1%) 1 (0.0%) std::thread::local::lazy::LazyKeyInner<T>::initialize
49 (0.1%) 8 (0.4%) <core::option::Option<T> as core::ops::try_trait::FromResidual>::from_residual
49 (0.1%) 7 (0.3%) alloc::raw_vec::RawVec<T,A>::reserve
49 (0.1%) 7 (0.3%) core::slice::<impl [T]>::iter
49 (0.1%) 1 (0.0%) <T as alloc::slice::hack::ConvertVec>::to_vec
49 (0.1%) 1 (0.0%) core::str::traits::<impl core::slice::index::SliceIndex<str> for core::ops::range::Range<usize>>::get
48 (0.1%) 4 (0.2%) alloc::vec::Vec<T,A>::with_capacity_in
48 (0.1%) 4 (0.2%) hashbrown::raw::RawTable<T>::new
48 (0.1%) 4 (0.2%) std::collections::hash::map::HashMap<K,V,S>::with_hasher
48 (0.1%) 1 (0.0%) dhat::trim_path
47 (0.1%) 8 (0.4%) core::ptr::mut_ptr::<impl *mut T>::is_null
47 (0.1%) 2 (0.1%) dhat::Backtrace::first_symbol_to_show::{{closure}}
47 (0.1%) 1 (0.0%) std::fs::File::create
46 (0.1%) 2 (0.1%) hashbrown::raw::Bucket<T>::to_base_index
45 (0.1%) 3 (0.1%) <T as core::convert::TryInto<U>>::try_into
45 (0.1%) 1 (0.0%) <hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next
44 (0.1%) 6 (0.3%) core::mem::forget
44 (0.1%) 4 (0.2%) <hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop
44 (0.1%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::begin_array
44 (0.1%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::begin_object
44 (0.1%) 1 (0.0%) alloc::boxed::Box<T,A>::into_raw_with_allocator
44 (0.1%) 1 (0.0%) core::fmt::Arguments::new_v1
44 (0.1%) 1 (0.0%) core::ptr::drop_in_place<dhat::DhatJson>
44 (0.1%) 1 (0.0%) dhat::Globals::record_block
43 (0.1%) 1 (0.0%) <alloc::collections::TryReserveErrorKind as core::clone::Clone>::clone
43 (0.1%) 1 (0.0%) <core::slice::iter::Iter<T> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
43 (0.1%) 1 (0.0%) <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::next
43 (0.1%) 1 (0.0%) core::option::Option<T>::and_then
43 (0.1%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>
43 (0.1%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<dyn std::error::Error+core::marker::Sync+core::marker::Send>>
43 (0.1%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::is_in_same_group
43 (0.1%) 1 (0.0%) hashbrown::raw::sse2::Group::convert_special_to_empty_and_full_to_deleted
43 (0.1%) 1 (0.0%) std::panicking::begin_panic::{{closure}}
42 (0.1%) 7 (0.3%) alloc::raw_vec::RawVec<T,A>::needs_to_grow
42 (0.1%) 7 (0.3%) alloc::vec::Vec<T,A>::reserve
42 (0.1%) 6 (0.3%) core::slice::raw::from_raw_parts
42 (0.1%) 5 (0.2%) hashbrown::scopeguard::guard
42 (0.1%) 3 (0.1%) core::array::<impl core::convert::TryFrom<&[T]> for &[T; N]>::try_from
42 (0.1%) 2 (0.1%) <std::collections::hash::map::HashMap<K,V,S> as core::iter::traits::collect::IntoIterator>::into_iter
42 (0.1%) 1 (0.0%) core::iter::adapters::flatten::FlattenCompat<I,U>::new
42 (0.1%) 1 (0.0%) core::slice::<impl [T]>::starts_with
42 (0.1%) 1 (0.0%) core::slice::iter::IterMut<T>::new
41 (0.1%) 7 (0.3%) core::ptr::const_ptr::<impl *const T>::is_null
41 (0.1%) 5 (0.2%) core::ptr::unique::Unique<T>::as_ref
41 (0.1%) 1 (0.0%) core::option::Option<T>::ok_or_else
41 (0.1%) 1 (0.0%) std::panicking::begin_panic
40 (0.1%) 8 (0.4%) alloc::raw_vec::RawVec<T,A>::ptr
40 (0.1%) 5 (0.2%) core::mem::needs_drop
40 (0.1%) 5 (0.2%) core::ptr::swap_nonoverlapping
40 (0.1%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::data_end
40 (0.1%) 1 (0.0%) core::slice::iter::IterMut<T>::post_inc_start
40 (0.1%) 1 (0.0%) core::str::<impl str>::is_char_boundary
40 (0.1%) 1 (0.0%) core::str::traits::<impl core::slice::index::SliceIndex<str> for core::ops::range::RangeFrom<usize>>::index
40 (0.1%) 1 (0.0%) dhat::Backtrace::first_heap_symbol_to_show::{{closure}}
39 (0.1%) 1 (0.0%) <dhat::AdHocStats as core::fmt::Debug>::fmt
39 (0.1%) 1 (0.0%) alloc::raw_vec::handle_reserve
39 (0.1%) 1 (0.0%) serde_json::ser::CharEscape::from_escape_table
38 (0.1%) 8 (0.4%) core::ptr::unique::Unique<T>::new_unchecked
38 (0.1%) 8 (0.4%) serde::ser::impls::<impl serde::ser::Serialize for &T>::serialize
38 (0.1%) 2 (0.1%) serde_json::ser::Formatter::write_number_str
38 (0.1%) 2 (0.1%) serde_json::ser::Formatter::write_string_fragment
38 (0.1%) 2 (0.1%) std::collections::hash::map::HashMap<K,V,S>::entry
38 (0.1%) 1 (0.0%) <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
38 (0.1%) 1 (0.0%) core::slice::iter::Iter<T>::pre_dec_end
38 (0.1%) 1 (0.0%) core::str::traits::<impl core::slice::index::SliceIndex<str> for core::ops::range::Range<usize>>::index
38 (0.1%) 1 (0.0%) std::io::error::Error::kind
38 (0.1%) 1 (0.0%) std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc
38 (0.1%) 1 (0.0%) std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::realloc
37 (0.1%) 3 (0.1%) core::option::Option<T>::take
37 (0.1%) 1 (0.0%) <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold
37 (0.1%) 1 (0.0%) core::iter::adapters::step_by::StepBy<I>::new
37 (0.1%) 1 (0.0%) dhat::Globals::get_heap_stats
37 (0.1%) 1 (0.0%) dhat::Profiler::builder
37 (0.1%) 1 (0.0%) serde_json::ser::Serializer<W,serde_json::ser::PrettyFormatter>::pretty
36 (0.1%) 4 (0.2%) core::ptr::mut_ptr::<impl *mut T>::write
36 (0.1%) 4 (0.2%) hashbrown::raw::RawTableInner<A>::data_end
36 (0.1%) 3 (0.1%) core::cell::Cell<T>::set
36 (0.1%) 2 (0.1%) alloc::raw_vec::finish_grow::{{closure}}
36 (0.1%) 1 (0.0%) <parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock
36 (0.1%) 1 (0.0%) core::core_arch::x86::sse2::_mm_cmpeq_epi8
36 (0.1%) 1 (0.0%) core::core_arch::x86::sse2::_mm_cmpgt_epi8
36 (0.1%) 1 (0.0%) hashbrown::raw::RawIterHashInner<A>::new
35 (0.1%) 5 (0.2%) <T as core::convert::Into<U>>::into
35 (0.1%) 1 (0.0%) alloc::raw_vec::RawVec<T,A>::from_raw_parts_in
35 (0.1%) 1 (0.0%) hashbrown::raw::RawTable<T,A>::remove_entry
34 (0.1%) 14 (0.7%) core::ptr::unique::Unique<T>::as_ptr
34 (0.1%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_struct
34 (0.1%) 1 (0.0%) <core::iter::adapters::fuse::Fuse<I> as core::iter::traits::iterator::Iterator>::size_hint
34 (0.1%) 1 (0.0%) <dhat::HeapPpInfo as core::default::Default>::default
34 (0.1%) 1 (0.0%) core::num::<impl usize>::overflowing_add
34 (0.1%) 1 (0.0%) core::num::<impl usize>::overflowing_mul
34 (0.1%) 1 (0.0%) core::option::Option<T>::unwrap_or_else
34 (0.1%) 1 (0.0%) dhat::Profiler::drop_and_get_memory_output
34 (0.1%) 1 (0.0%) dhat::ProfilerBuilder::trim_backtraces
34 (0.1%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::new_in
34 (0.1%) 1 (0.0%) std::sys_common::backtrace::__rust_end_short_backtrace
33 (0.1%) 3 (0.1%) <&alloc::vec::Vec<T,A> as core::iter::traits::collect::IntoIterator>::into_iter
33 (0.1%) 3 (0.1%) <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend
33 (0.1%) 3 (0.1%) <alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut
33 (0.1%) 3 (0.1%) <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
33 (0.1%) 3 (0.1%) core::iter::traits::iterator::Iterator::collect
33 (0.1%) 3 (0.1%) core::iter::traits::iterator::Iterator::map
33 (0.1%) 1 (0.0%) <alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
33 (0.1%) 1 (0.0%) core::core_arch::simd::i8x16::new
33 (0.1%) 1 (0.0%) hashbrown::raw::RawTable<T,A>::get
33 (0.1%) 1 (0.0%) std::thread::local::fast::Key<T>::try_register_dtor
32 (0.1%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::free_buckets
32 (0.1%) 3 (0.1%) std::collections::hash::map::HashMap<K,V,S>::insert
32 (0.1%) 1 (0.0%) alloc::string::String::push
32 (0.1%) 1 (0.0%) core::num::<impl usize>::checked_add
32 (0.1%) 1 (0.0%) core::num::<impl usize>::checked_mul
32 (0.1%) 1 (0.0%) std::fs::OpenOptions::open
31 (0.1%) 1 (0.0%) core::alloc::layout::Layout::from_size_align
31 (0.1%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<serde_json::error::ErrorImpl>>
31 (0.1%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<std::io::error::Custom>>
30 (0.1%) 19 (0.9%) core::mem::maybe_uninit::MaybeUninit<T>::as_mut_ptr
30 (0.1%) 15 (0.7%) core::ptr::mut_ptr::<impl *mut T>::cast
30 (0.1%) 6 (0.3%) core::iter::traits::iterator::Iterator::try_for_each
30 (0.1%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::begin_object_value
30 (0.1%) 2 (0.1%) serde_json::ser::Formatter::begin_string
30 (0.1%) 2 (0.1%) serde_json::ser::Formatter::end_string
30 (0.1%) 2 (0.1%) serde_json::ser::Formatter::write_null
30 (0.1%) 2 (0.1%) serde_json::ser::Serializer<W,F>::with_formatter
30 (0.1%) 1 (0.0%) <core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next
30 (0.1%) 1 (0.0%) <parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock
30 (0.1%) 1 (0.0%) core::fmt::Arguments::new_v1_formatted
30 (0.1%) 1 (0.0%) core::num::<impl u16>::from_ne_bytes
30 (0.1%) 1 (0.0%) core::num::<impl u32>::from_ne_bytes
30 (0.1%) 1 (0.0%) core::num::<impl u64>::from_ne_bytes
30 (0.1%) 1 (0.0%) hashbrown::raw::sse2::Group::match_byte
29 (0.1%) 2 (0.1%) core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once
29 (0.1%) 1 (0.0%) alloc::raw_vec::alloc_guard
29 (0.1%) 1 (0.0%) core::ptr::drop_in_place<backtrace::capture::BacktraceSymbol>
29 (0.1%) 1 (0.0%) lazy_static::lazy::Lazy<T>::get
29 (0.1%) 1 (0.0%) std::sys::unix::alloc::aligned_malloc
28 (0.0%) 14 (0.7%) core::ptr::non_null::NonNull<T>::as_ptr
28 (0.0%) 8 (0.4%) <T as core::convert::From<T>>::from
28 (0.0%) 7 (0.3%) <&T as core::fmt::Debug>::fmt
28 (0.0%) 6 (0.3%) core::intrinsics::copy_nonoverlapping
28 (0.0%) 4 (0.2%) hashbrown::raw::Bucket<T>::copy_from_nonoverlapping
28 (0.0%) 2 (0.1%) core::slice::<impl [T]>::len
28 (0.0%) 1 (0.0%) alloc::alloc::exchange_malloc
28 (0.0%) 1 (0.0%) alloc::boxed::Box<T>::new
28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<&backtrace::capture::BacktraceSymbol>>
28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<backtrace::capture::BacktraceFrame>>
28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<backtrace::capture::BacktraceSymbol>>
28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<dhat::PpInfo>>
28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<dhat::PpInfoJson>>
28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<u8>>
28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<usize>>
28 (0.0%) 1 (0.0%) dhat::PpInfo::new_heap
27 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::nth
27 (0.0%) 1 (0.0%) std::sync::poison::Flag::done
26 (0.0%) 2 (0.1%) core::result::Result<T,E>::is_ok
26 (0.0%) 1 (0.0%) <core::iter::adapters::step_by::StepBy<I> as core::iter::traits::iterator::Iterator>::next
26 (0.0%) 1 (0.0%) core::fmt::num::<impl core::fmt::Debug for u64>::fmt
26 (0.0%) 1 (0.0%) core::fmt::num::<impl core::fmt::Debug for usize>::fmt
26 (0.0%) 1 (0.0%) core::iter::adapters::fuse::Fuse<I>::new
26 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<str>>
26 (0.0%) 1 (0.0%) core::ptr::drop_in_place<backtrace::lock::LockGuard>
26 (0.0%) 1 (0.0%) core::sync::atomic::atomic_load
26 (0.0%) 1 (0.0%) dhat::Globals::get_ad_hoc_stats
26 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S,A>::get
26 (0.0%) 1 (0.0%) lazy_static::lazy::Lazy<T>::get::{{closure}}
26 (0.0%) 1 (0.0%) std::panicking::begin_panic::PanicPayload<A>::new
25 (0.0%) 5 (0.2%) core::ptr::mut_ptr::<impl *mut T>::sub
25 (0.0%) 1 (0.0%) alloc::str::join_generic_copy::{{closure}}
25 (0.0%) 1 (0.0%) backtrace::backtrace::trace_unsynchronized
25 (0.0%) 1 (0.0%) core::result::Result<T,E>::ok
25 (0.0%) 1 (0.0%) std::thread::local::fast::destroy_value
24 (0.0%) 6 (0.3%) core::iter::traits::iterator::Iterator::try_for_each::call
24 (0.0%) 6 (0.3%) core::option::Option<T>::is_none
24 (0.0%) 4 (0.2%) core::ptr::unique::Unique<T>::dangling
24 (0.0%) 4 (0.2%) hashbrown::map::make_hasher::{{closure}}
24 (0.0%) 2 (0.1%) std::collections::hash::map::OccupiedEntry<K,V>::into_mut
24 (0.0%) 2 (0.1%) std::collections::hash::map::VacantEntry<K,V>::insert
24 (0.0%) 1 (0.0%) core::slice::<impl [T]>::split_at_mut_unchecked
24 (0.0%) 1 (0.0%) core::str::traits::<impl core::slice::index::SliceIndex<str> for core::ops::range::RangeFrom<usize>>::get
24 (0.0%) 1 (0.0%) dhat::Delta::new
23 (0.0%) 1 (0.0%) <alloc::borrow::Cow<B> as core::fmt::Display>::fmt
23 (0.0%) 1 (0.0%) <core::iter::adapters::fuse::Fuse<I> as core::iter::adapters::fuse::FuseImpl<I>>::next
23 (0.0%) 1 (0.0%) core::num::<impl usize>::saturating_mul
23 (0.0%) 1 (0.0%) dhat::Globals::update_counts_for_ad_hoc_event
23 (0.0%) 1 (0.0%) lock_api::mutex::Mutex<R,T>::new
23 (0.0%) 1 (0.0%) std::sys::unix::os_str::Buf::as_slice
22 (0.0%) 3 (0.1%) hashbrown::map::equivalent_key::{{closure}}
22 (0.0%) 2 (0.1%) <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
22 (0.0%) 2 (0.1%) core::ptr::metadata::metadata
22 (0.0%) 1 (0.0%) <core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked
22 (0.0%) 1 (0.0%) alloc::boxed::Box<T,A>::leak
21 (0.0%) 7 (0.3%) core::ptr::const_ptr::<impl *const T>::add
21 (0.0%) 7 (0.3%) core::ptr::mut_ptr::<impl *mut T>::add
21 (0.0%) 7 (0.3%) core::slice::iter::size_from_ptr
21 (0.0%) 3 (0.1%) core::array::<impl core::convert::TryFrom<&[T]> for [T; N]>::try_from::{{closure}}
21 (0.0%) 3 (0.1%) core::slice::raw::from_raw_parts_mut
21 (0.0%) 1 (0.0%) <u32 as itoa::Integer>::write
21 (0.0%) 1 (0.0%) <u64 as itoa::Integer>::write
21 (0.0%) 1 (0.0%) core::num::<impl usize>::one_less_than_next_power_of_two
21 (0.0%) 1 (0.0%) core::sync::atomic::atomic_store
21 (0.0%) 1 (0.0%) dhat::Globals::update_counts_for_dealloc
21 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::lowest_set_bit
21 (0.0%) 1 (0.0%) std::io::error::Error::new_const
20 (0.0%) 4 (0.2%) <std::collections::hash::map::HashMap<K,V,S> as core::default::Default>::default
20 (0.0%) 4 (0.2%) core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut
20 (0.0%) 4 (0.2%) hashbrown::map::make_hasher
20 (0.0%) 4 (0.2%) hashbrown::raw::Bucket<T>::drop
20 (0.0%) 4 (0.2%) hashbrown::raw::RawTableInner<A>::bucket
20 (0.0%) 1 (0.0%) <[A] as core::slice::cmp::SlicePartialEq<B>>::equal
20 (0.0%) 1 (0.0%) <alloc::alloc::Global as core::alloc::Allocator>::deallocate
20 (0.0%) 1 (0.0%) <core::ops::range::RangeTo<usize> as core::slice::index::SliceIndex<[T]>>::index
20 (0.0%) 1 (0.0%) <core::ops::range::RangeTo<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
20 (0.0%) 1 (0.0%) <dhat::Backtrace as core::fmt::Debug>::fmt
20 (0.0%) 1 (0.0%) core::alloc::layout::Layout::pad_to_align
20 (0.0%) 1 (0.0%) std::panicking::panic_count::count_is_zero
19 (0.0%) 2 (0.1%) <&T as core::convert::AsRef<U>>::as_ref
19 (0.0%) 2 (0.1%) core::cell::UnsafeCell<T>::new
19 (0.0%) 1 (0.0%) core::char::methods::len_utf8
19 (0.0%) 1 (0.0%) core::str::traits::<impl core::cmp::PartialEq for str>::eq
19 (0.0%) 1 (0.0%) dhat::PpInfo::update_counts_for_dealloc
19 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::prepare_insert_slot
18 (0.0%) 18 (0.9%) core::mem::size_of
18 (0.0%) 6 (0.3%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_some
18 (0.0%) 6 (0.3%) alloc::vec::Vec<T,A>::len
18 (0.0%) 6 (0.3%) serde::ser::impls::<impl serde::ser::Serialize for alloc::vec::Vec<T>>::serialize
18 (0.0%) 1 (0.0%) core::cmp::impls::<impl core::cmp::Ord for usize>::cmp
18 (0.0%) 1 (0.0%) dhat::PpInfo::update_counts_for_ad_hoc_event
18 (0.0%) 1 (0.0%) hashbrown::raw::ProbeSeq::move_next
18 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::record_item_insert_at
18 (0.0%) 1 (0.0%) std::ffi::os_str::OsStr::to_os_string
18 (0.0%) 1 (0.0%) std::sys::unix::os_str::Slice::from_u8_slice
17 (0.0%) 3 (0.1%) core::slice::index::<impl core::ops::index::Index<I> for [T]>::index
17 (0.0%) 2 (0.1%) core::ops::function::FnOnce::call_once{{vtable.shim}}
17 (0.0%) 1 (0.0%) alloc::vec::Vec<T,A>::append_elements
17 (0.0%) 1 (0.0%) core::str::<impl str>::as_bytes
17 (0.0%) 1 (0.0%) core::str::converts::from_utf8_unchecked
17 (0.0%) 1 (0.0%) dhat::Profiler::new_ad_hoc
17 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::probe_seq
16 (0.0%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::len
16 (0.0%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::end_array_value
16 (0.0%) 2 (0.1%) <serde_json::ser::PrettyFormatter as serde_json::ser::Formatter>::end_object_value
16 (0.0%) 2 (0.1%) core::iter::adapters::enumerate::Enumerate<I>::new
16 (0.0%) 2 (0.1%) std::path::Path::new
16 (0.0%) 1 (0.0%) <core::time::Duration as core::default::Default>::default
16 (0.0%) 1 (0.0%) <dhat::TB as core::cmp::PartialEq>::eq
16 (0.0%) 1 (0.0%) <usize as core::iter::range::Step>::forward_checked
16 (0.0%) 1 (0.0%) core::ops::function::FnMut::call_mut
16 (0.0%) 1 (0.0%) core::option::Option<T>::expect
16 (0.0%) 1 (0.0%) dhat::PpInfo::new_ad_hoc
16 (0.0%) 1 (0.0%) std::io::impls::<impl std::io::Write for &mut W>::write_all
15 (0.0%) 5 (0.2%) core::mem::swap
15 (0.0%) 3 (0.1%) hashbrown::raw::Bucket<T>::read
15 (0.0%) 3 (0.1%) hashbrown::raw::RawTable<T,A>::bucket
15 (0.0%) 1 (0.0%) <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
15 (0.0%) 1 (0.0%) <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
15 (0.0%) 1 (0.0%) core::core_arch::x86::m128iExt::as_i8x16
15 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::count::{{closure}}
14 (0.0%) 7 (0.3%) core::ptr::const_ptr::<impl *const T>::cast
14 (0.0%) 7 (0.3%) core::slice::<impl [T]>::as_ptr
14 (0.0%) 2 (0.1%) <usize as core::slice::index::SliceIndex<[T]>>::index_mut
14 (0.0%) 2 (0.1%) core::str::traits::<impl core::ops::index::Index<I> for str>::index
14 (0.0%) 2 (0.1%) hashbrown::map::HashMap<K,V,S,A>::reserve
14 (0.0%) 2 (0.1%) hashbrown::raw::calculate_layout
14 (0.0%) 2 (0.1%) itoa::Buffer::format
14 (0.0%) 1 (0.0%) <serde_json::ser::State as core::cmp::PartialEq>::eq
14 (0.0%) 1 (0.0%) <std::io::error::ErrorKind as core::cmp::PartialEq>::eq
14 (0.0%) 1 (0.0%) <std::panicking::begin_panic::PanicPayload<A> as core::panic::BoxMeUp>::get
14 (0.0%) 1 (0.0%) <std::path::PathBuf as core::convert::From<&T>>::from
14 (0.0%) 1 (0.0%) alloc::str::<impl alloc::borrow::ToOwned for str>::to_owned
14 (0.0%) 1 (0.0%) alloc::str::<impl alloc::slice::Join<&str> for [S]>::join
14 (0.0%) 1 (0.0%) alloc::vec::into_iter::IntoIter<T,A>::as_raw_mut_slice
14 (0.0%) 1 (0.0%) core::alloc::layout::Layout::from_size_align_unchecked
14 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_movemask_epi8
14 (0.0%) 1 (0.0%) core::fmt::Write::write_fmt
14 (0.0%) 1 (0.0%) core::panicking::assert_failed
14 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull<T>::new
14 (0.0%) 1 (0.0%) core::str::traits::<impl core::slice::index::SliceIndex<str> for core::ops::range::RangeFrom<usize>>::get_unchecked
14 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::is_in_same_group::{{closure}}
13 (0.0%) 13 (0.6%) core::mem::align_of
13 (0.0%) 3 (0.1%) hashbrown::map::equivalent_key
13 (0.0%) 1 (0.0%) <backtrace::backtrace::Frame as core::clone::Clone>::clone
13 (0.0%) 1 (0.0%) <core::option::Option<T> as core::ops::try_trait::Try>::from_output
13 (0.0%) 1 (0.0%) <core::ptr::unique::Unique<T> as core::convert::From<&mut T>>::from
13 (0.0%) 1 (0.0%) <std::path::PathBuf as core::convert::From<std::ffi::os_str::OsString>>::from
13 (0.0%) 1 (0.0%) alloc::string::String::from_utf8_unchecked
13 (0.0%) 1 (0.0%) alloc::vec::set_len_on_drop::SetLenOnDrop::new
13 (0.0%) 1 (0.0%) core::alloc::layout::Layout::padding_needed_for
13 (0.0%) 1 (0.0%) core::char::methods::<impl char>::encode_utf8
13 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_undefined_si128
13 (0.0%) 1 (0.0%) core::iter::adapters::rev::Rev<T>::new
13 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dhat::Phase<dhat::Globals>>
13 (0.0%) 1 (0.0%) core::ptr::drop_in_place<serde_json::error::ErrorCode>
13 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts
13 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S,A>::iter
13 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::set_ctrl
13 (0.0%) 1 (0.0%) hashbrown::raw::h2
13 (0.0%) 1 (0.0%) std::collections::hash::map::HashMap<K,V,S>::iter
13 (0.0%) 1 (0.0%) std::path::Path::display
12 (0.0%) 4 (0.2%) alloc::vec::Vec<T,A>::set_len
12 (0.0%) 4 (0.2%) alloc::vec::Vec<T>::with_capacity
12 (0.0%) 4 (0.2%) core::ptr::mut_ptr::<impl *mut T>::copy_from_nonoverlapping
12 (0.0%) 4 (0.2%) hashbrown::raw::Bucket<T>::as_mut
12 (0.0%) 4 (0.2%) hashbrown::raw::Bucket<T>::as_ref
12 (0.0%) 4 (0.2%) hashbrown::raw::RawTable<T,A>::iter_hash
12 (0.0%) 4 (0.2%) serde::ser::impls::<impl serde::ser::Serialize for str>::serialize
12 (0.0%) 3 (0.1%) <&mut I as core::iter::traits::exact_size::ExactSizeIterator>::len
12 (0.0%) 3 (0.1%) alloc::vec::Vec<T,A>::capacity
12 (0.0%) 2 (0.1%) hashbrown::raw::RawTable<T,A>::erase_no_drop
12 (0.0%) 2 (0.1%) hashbrown::rustc_entry::<impl hashbrown::map::HashMap<K,V,S,A>>::rustc_entry::{{closure}}
12 (0.0%) 2 (0.1%) serde_json::ser::Formatter::end_object_key
12 (0.0%) 2 (0.1%) thousands::traits::Separable::separate_with_commas
12 (0.0%) 1 (0.0%) <&mut W as core::fmt::Write>::write_fmt
12 (0.0%) 1 (0.0%) <alloc::collections::TryReserveError as core::convert::From<alloc::collections::TryReserveErrorKind>>::from
12 (0.0%) 1 (0.0%) <alloc::string::String as core::ops::deref::Deref>::deref
12 (0.0%) 1 (0.0%) <alloc::string::String as core::ops::index::Index<core::ops::range::RangeFull>>::index
12 (0.0%) 1 (0.0%) <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
12 (0.0%) 1 (0.0%) <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked
12 (0.0%) 1 (0.0%) <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut
12 (0.0%) 1 (0.0%) <std::ffi::os_str::OsString as core::ops::index::Index<core::ops::range::RangeFull>>::index
12 (0.0%) 1 (0.0%) <std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop
12 (0.0%) 1 (0.0%) <usize as core::slice::index::SliceIndex<[T]>>::get
12 (0.0%) 1 (0.0%) alloc::alloc::alloc
12 (0.0%) 1 (0.0%) alloc::alloc::alloc_zeroed
12 (0.0%) 1 (0.0%) alloc::alloc::dealloc
12 (0.0%) 1 (0.0%) alloc::alloc::realloc
12 (0.0%) 1 (0.0%) alloc::raw_vec::handle_reserve::{{closure}}
12 (0.0%) 1 (0.0%) alloc::string::String::new
12 (0.0%) 1 (0.0%) core::any::TypeId::of
12 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set_epi8
12 (0.0%) 1 (0.0%) core::iter::adapters::flatten::Flatten<I>::new
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<dhat::PpInfoJson>>
12 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut T>::to_raw_parts
12 (0.0%) 1 (0.0%) core::str::traits::<impl core::slice::index::SliceIndex<str> for core::ops::range::Range<usize>>::get_unchecked
12 (0.0%) 1 (0.0%) core::sync::atomic::AtomicU8::compare_exchange
12 (0.0%) 1 (0.0%) core::sync::atomic::AtomicU8::compare_exchange_weak
12 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::prepare_resize::{{closure}}
12 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::lowest_set_bit_nonzero
12 (0.0%) 1 (0.0%) hashbrown::raw::bucket_mask_to_capacity
12 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::load
12 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::load_aligned
12 (0.0%) 1 (0.0%) itoa::Buffer::new
12 (0.0%) 1 (0.0%) std::collections::hash::map::HashMap<K,V,S>::values
11 (0.0%) 8 (0.4%) core::cell::UnsafeCell<T>::get
11 (0.0%) 1 (0.0%) <&str as core::str::pattern::Pattern>::is_prefix_of
11 (0.0%) 1 (0.0%) <alloc::string::String as core::cmp::PartialEq>::eq
11 (0.0%) 1 (0.0%) <core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
11 (0.0%) 1 (0.0%) <dhat::Profiler as core::ops::drop::Drop>::drop
11 (0.0%) 1 (0.0%) alloc::vec::from_elem
11 (0.0%) 1 (0.0%) core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq
11 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set_epi64x
11 (0.0%) 1 (0.0%) core::hash::impls::<impl core::hash::Hash for *mut T>::hash
11 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::count
11 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::rev
11 (0.0%) 1 (0.0%) core::mem::uninitialized
11 (0.0%) 1 (0.0%) core::num::<impl u16>::leading_zeros
11 (0.0%) 1 (0.0%) core::num::<impl u16>::trailing_zeros
11 (0.0%) 1 (0.0%) core::num::<impl usize>::count_ones
11 (0.0%) 1 (0.0%) core::num::<impl usize>::rotate_left
11 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::string::String>>
11 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<backtrace::capture::BacktraceSymbol>>>
11 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<u8>>>
11 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<dhat::Backtrace>>
11 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<dhat::HeapGlobals>>
11 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<std::collections::hash::map::HashMap<usize,dhat::TB,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>>
11 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<std::path::PathBuf>>
11 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<std::sync::mutex::MutexGuard<()>>>
11 (0.0%) 1 (0.0%) core::slice::<impl [T]>::copy_from_slice
11 (0.0%) 1 (0.0%) std::ffi::os_str::<impl core::convert::AsRef<std::ffi::os_str::OsStr> for str>::as_ref
11 (0.0%) 1 (0.0%) std::path::Path::to_string_lossy
11 (0.0%) 1 (0.0%) std::sys::unix::os_str::Slice::from_str
10 (0.0%) 5 (0.2%) <hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::deref::Deref>::deref
10 (0.0%) 5 (0.2%) <hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::deref::DerefMut>::deref_mut
10 (0.0%) 4 (0.2%) core::ptr::mut_ptr::<impl *mut T>::drop_in_place
10 (0.0%) 2 (0.1%) hashbrown::raw::RawTable<T,A>::bucket_index
10 (0.0%) 2 (0.1%) serde::ser::SerializeStruct::skip_field
10 (0.0%) 2 (0.1%) serde::ser::impls::<impl serde::ser::Serialize for bool>::serialize
10 (0.0%) 2 (0.1%) std::thread::local::LocalKey<T>::with
10 (0.0%) 1 (0.0%) <*mut T as core::fmt::Pointer>::fmt
10 (0.0%) 1 (0.0%) <T as core::iter::adapters::flatten::ConstSizeIntoIterator>::size
10 (0.0%) 1 (0.0%) <dhat::TRI_GLOBALS as core::ops::deref::Deref>::deref::__static_ref_initialize
10 (0.0%) 1 (0.0%) alloc::boxed::Box<T,A>::into_raw
10 (0.0%) 1 (0.0%) core::mem::size_of_val
10 (0.0%) 1 (0.0%) core::mem::take
10 (0.0%) 1 (0.0%) core::num::<impl usize>::saturating_add
10 (0.0%) 1 (0.0%) core::num::<impl usize>::unchecked_add
10 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const T>::guaranteed_eq
10 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const T>::wrapping_offset
10 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::io::error::Repr>
10 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut T>::guaranteed_eq
10 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut T>::wrapping_offset
10 (0.0%) 1 (0.0%) core::time::Duration::as_micros
10 (0.0%) 1 (0.0%) dhat::<impl core::ops::arith::AddAssign<dhat::Delta> for u64>::add_assign
10 (0.0%) 1 (0.0%) dhat::<impl core::ops::arith::AddAssign<dhat::Delta> for usize>::add_assign
10 (0.0%) 1 (0.0%) dhat::Profiler::new_heap
10 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_empty_or_deleted
10 (0.0%) 1 (0.0%) std::sync::once::Once::is_completed
9 (0.0%) 4 (0.2%) core::mem::drop
9 (0.0%) 3 (0.1%) core::ptr::mut_ptr::<impl *mut T>::read
9 (0.0%) 1 (0.0%) alloc::str::join_generic_copy::{{closure}}::{{closure}}
9 (0.0%) 1 (0.0%) backtrace::backtrace::libunwind::trace
9 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_loadu_si128
9 (0.0%) 1 (0.0%) core::hash::impls::<impl core::hash::Hash for str>::hash
9 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::borrow::Cow<str>>
9 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,dhat::Phase<dhat::Globals>>>>
9 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr
9 (0.0%) 1 (0.0%) core::sync::atomic::AtomicBool::store
9 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S,A>::get_inner
9 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S,A>::remove_entry
9 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::fallible_with_capacity::{{closure}}
9 (0.0%) 1 (0.0%) hashbrown::raw::alloc::inner::do_alloc
9 (0.0%) 1 (0.0%) rustc_hash::FxHasher::add_to_hash
9 (0.0%) 1 (0.0%) std::ffi::os_str::OsStr::to_string_lossy
9 (0.0%) 1 (0.0%) std::sync::once::Once::call_once::{{closure}}
8 (0.0%) 2 (0.1%) <&mut I as core::iter::traits::iterator::Iterator>::next
8 (0.0%) 2 (0.1%) <hashbrown::map::IntoIter<K,V,A> as core::iter::traits::iterator::Iterator>::next
8 (0.0%) 2 (0.1%) <serde_json::ser::MapKeySerializer<W,F> as serde::ser::Serializer>::serialize_str
8 (0.0%) 2 (0.1%) <std::collections::hash::map::IntoIter<K,V> as core::iter::traits::iterator::Iterator>::next
8 (0.0%) 2 (0.1%) core::result::Result<T,E>::is_err
8 (0.0%) 2 (0.1%) serde::ser::impls::<impl serde::ser::Serialize for u128>::serialize
8 (0.0%) 2 (0.1%) serde::ser::impls::<impl serde::ser::Serialize for u32>::serialize
8 (0.0%) 2 (0.1%) serde::ser::impls::<impl serde::ser::Serialize for u64>::serialize
8 (0.0%) 2 (0.1%) serde::ser::impls::<impl serde::ser::Serialize for usize>::serialize
8 (0.0%) 2 (0.1%) std::collections::hash::map::HashMap<K,V,S>::retain
8 (0.0%) 1 (0.0%) <core::iter::adapters::rev::Rev<I> as core::iter::traits::iterator::Iterator>::next
8 (0.0%) 1 (0.0%) <dhat::IgnoreAllocs as core::ops::drop::Drop>::drop
8 (0.0%) 1 (0.0%) <std::collections::hash::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next
8 (0.0%) 1 (0.0%) <std::collections::hash::map::Values<K,V> as core::iter::traits::iterator::Iterator>::next
8 (0.0%) 1 (0.0%) <std::path::PathBuf as core::ops::deref::Deref>::deref
8 (0.0%) 1 (0.0%) alloc::string::String::push_str
8 (0.0%) 1 (0.0%) core::cell::Cell<T>::new
8 (0.0%) 1 (0.0%) core::slice::<impl [T]>::split_at_mut
8 (0.0%) 1 (0.0%) dhat::IgnoreAllocs::new
8 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_full
8 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::store_aligned
8 (0.0%) 1 (0.0%) std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all
7 (0.0%) 2 (0.1%) <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::size_hint
7 (0.0%) 1 (0.0%) <&T as core::fmt::Display>::fmt
7 (0.0%) 1 (0.0%) <alloc::alloc::Global as core::alloc::Allocator>::allocate
7 (0.0%) 1 (0.0%) <alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed
7 (0.0%) 1 (0.0%) <alloc::alloc::Global as core::alloc::Allocator>::grow
7 (0.0%) 1 (0.0%) <alloc::string::String as core::fmt::Display>::fmt
7 (0.0%) 1 (0.0%) <alloc::string::String as core::fmt::Write>::write_char
7 (0.0%) 1 (0.0%) <alloc::string::String as core::fmt::Write>::write_str
7 (0.0%) 1 (0.0%) <alloc::string::String as core::hash::Hash>::hash
7 (0.0%) 1 (0.0%) <core::alloc::layout::Layout as core::clone::Clone>::clone
7 (0.0%) 1 (0.0%) <core::iter::adapters::fuse::Fuse<I> as core::iter::traits::iterator::Iterator>::next
7 (0.0%) 1 (0.0%) <core::result::Result<T,E> as core::ops::try_trait::Try>::from_output
7 (0.0%) 1 (0.0%) <std::ffi::os_str::OsString as core::convert::AsRef<std::ffi::os_str::OsStr>>::as_ref
7 (0.0%) 1 (0.0%) <std::ffi::os_str::OsString as core::ops::deref::Deref>::deref
7 (0.0%) 1 (0.0%) <std::path::PathBuf as core::convert::AsRef<std::path::Path>>::as_ref
7 (0.0%) 1 (0.0%) <usize as core::slice::index::SliceIndex<[T]>>::index
7 (0.0%) 1 (0.0%) alloc::collections::TryReserveError::kind
7 (0.0%) 1 (0.0%) alloc::str::<impl core::borrow::Borrow<str> for alloc::string::String>::borrow
7 (0.0%) 1 (0.0%) alloc::string::String::as_str
7 (0.0%) 1 (0.0%) alloc::vec::Vec<T,A>::extend_from_slice
7 (0.0%) 1 (0.0%) core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next
7 (0.0%) 1 (0.0%) core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::nth
7 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::fuse
7 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull<[T]>::len
7 (0.0%) 1 (0.0%) core::slice::<impl [T]>::get_unchecked_mut
7 (0.0%) 1 (0.0%) core::slice::<impl [T]>::iter_mut
7 (0.0%) 1 (0.0%) core::slice::iter::Iter<T>::as_slice
7 (0.0%) 1 (0.0%) core::str::<impl core::convert::AsRef<[u8]> for str>::as_ref
7 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T,A>::erase
7 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T,A>::remove
7 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::ctrl
6 (0.0%) 2 (0.1%) <&mut serde_json::ser::Serializer<W,F> as serde::ser::Serializer>::serialize_none
6 (0.0%) 2 (0.1%) <dhat::Backtrace as core::cmp::PartialEq>::eq::{{closure}}
6 (0.0%) 2 (0.1%) <serde_json::ser::Compound<W,F> as serde::ser::SerializeStruct>::end
6 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::enumerate
6 (0.0%) 2 (0.1%) dhat::Backtrace::get_frames_to_trim::{{closure}}
6 (0.0%) 2 (0.1%) hashbrown::raw::offset_from
6 (0.0%) 1 (0.0%) <T as core::convert::TryFrom<U>>::try_from
6 (0.0%) 1 (0.0%) <alloc::vec::set_len_on_drop::SetLenOnDrop as core::ops::drop::Drop>::drop
6 (0.0%) 1 (0.0%) <lock_api::mutex::MutexGuard<R,T> as core::ops::deref::DerefMut>::deref_mut
6 (0.0%) 1 (0.0%) <lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop
6 (0.0%) 1 (0.0%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len
6 (0.0%) 1 (0.0%) core::alloc::layout::Layout::dangling
6 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_or_si128
6 (0.0%) 1 (0.0%) core::iter::adapters::map::map_try_fold
6 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dyn core::any::Any+core::marker::Send>
6 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dyn std::error::Error+core::marker::Sync+core::marker::Send>
6 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::load
6 (0.0%) 1 (0.0%) dhat::Globals::finish::{{closure}}::{{closure}}
6 (0.0%) 1 (0.0%) dhat::ProfilerBuilder::ad_hoc
6 (0.0%) 1 (0.0%) dhat::ProfilerBuilder::eprint_json
6 (0.0%) 1 (0.0%) dhat::ProfilerBuilder::testing
6 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::replace_ctrl_h2
6 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::remove_lowest_bit
6 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_empty
6 (0.0%) 1 (0.0%) lock_api::mutex::Mutex<R,T>::lock
6 (0.0%) 1 (0.0%) std::sys::unix::mutex::Mutex::unlock
5 (0.0%) 1 (0.0%) <alloc::vec::ExtendElement<T> as alloc::vec::ExtendWith<T>>::last
5 (0.0%) 1 (0.0%) <core::ptr::non_null::NonNull<T> as core::convert::From<core::ptr::unique::Unique<T>>>::from
5 (0.0%) 1 (0.0%) <usize as core::slice::index::SliceIndex<[T]>>::get_unchecked
5 (0.0%) 1 (0.0%) core::alloc::layout::Layout::align
5 (0.0%) 1 (0.0%) core::char::methods::<impl char>::len_utf8
5 (0.0%) 1 (0.0%) core::core_arch::simd::i64x2::new
5 (0.0%) 1 (0.0%) core::num::<impl usize>::next_power_of_two
5 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr
5 (0.0%) 1 (0.0%) core::str::<impl str>::len
5 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::num_ctrl_bytes
5 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::set_ctrl_h2
5 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::invert
5 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::leading_zeros
5 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::trailing_zeros
5 (0.0%) 1 (0.0%) lock_api::mutex::Mutex<R,T>::guard
5 (0.0%) 1 (0.0%) std::sys_common::mutex::MovableMutex::raw_unlock
5 (0.0%) 1 (0.0%) std::thread::local::lazy::LazyKeyInner<T>::get
5 (0.0%) 1 (0.0%) std::thread::local::lazy::LazyKeyInner<T>::take
4 (0.0%) 2 (0.1%) core::slice::<impl [T]>::as_mut_ptr
4 (0.0%) 2 (0.1%) hashbrown::raw::alloc::inner::do_alloc::{{closure}}
4 (0.0%) 1 (0.0%) <&mut W as core::fmt::Write>::write_char
4 (0.0%) 1 (0.0%) <&mut W as core::fmt::Write>::write_str
4 (0.0%) 1 (0.0%) <alloc::vec::ExtendElement<T> as alloc::vec::ExtendWith<T>>::next
4 (0.0%) 1 (0.0%) <core::iter::adapters::flatten::Flatten<I> as core::iter::traits::iterator::Iterator>::next
4 (0.0%) 1 (0.0%) <core::iter::adapters::flatten::Flatten<I> as core::iter::traits::iterator::Iterator>::size_hint
4 (0.0%) 1 (0.0%) <hashbrown::map::IntoIter<K,V,A> as core::iter::traits::iterator::Iterator>::size_hint
4 (0.0%) 1 (0.0%) <hashbrown::raw::RawIntoIter<T,A> as core::iter::traits::iterator::Iterator>::size_hint
4 (0.0%) 1 (0.0%) <hashbrown::raw::bitmask::BitMask as core::iter::traits::collect::IntoIterator>::into_iter
4 (0.0%) 1 (0.0%) <rustc_hash::FxHasher as core::default::Default>::default
4 (0.0%) 1 (0.0%) <rustc_hash::FxHasher as core::hash::Hasher>::write_u8
4 (0.0%) 1 (0.0%) <std::collections::hash::map::IntoIter<K,V> as core::iter::traits::iterator::Iterator>::size_hint
4 (0.0%) 1 (0.0%) <std::os::fd::owned::OwnedFd as core::ops::drop::Drop>::drop
4 (0.0%) 1 (0.0%) core::cell::Cell<T>::as_ptr
4 (0.0%) 1 (0.0%) core::cell::Cell<T>::get
4 (0.0%) 1 (0.0%) core::cmp::PartialEq::ne
4 (0.0%) 1 (0.0%) core::cmp::impls::<impl core::cmp::PartialEq for usize>::eq
4 (0.0%) 1 (0.0%) core::cmp::impls::<impl core::cmp::PartialOrd for usize>::lt
4 (0.0%) 1 (0.0%) core::hash::impls::<impl core::hash::Hash for usize>::hash
4 (0.0%) 1 (0.0%) core::intrinsics::copy
4 (0.0%) 1 (0.0%) core::intrinsics::write_bytes
4 (0.0%) 1 (0.0%) core::num::<impl usize>::is_power_of_two
4 (0.0%) 1 (0.0%) core::num::nonzero::NonZeroUsize::new_unchecked
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(alloc::string::String,usize)>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(dhat::Backtrace,usize)>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::string::String>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::ExtendElement<alloc::string::String>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<backtrace::capture::Backtrace>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<backtrace::capture::BacktraceFrame>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::Cell<core::option::Option<lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,dhat::Phase<dhat::Globals>>>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<core::option::Option<lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,dhat::Phase<dhat::Globals>>>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<dhat::Phase<dhat::Globals>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::iter::adapters::map::Map<std::collections::hash::map::IntoIter<dhat::Backtrace,usize>,dhat::Globals::finish::{{closure}}>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dhat::Backtrace>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dhat::HeapGlobals>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dhat::PpInfoJson>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dhat::ProfilerBuilder>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::map::HashMap<alloc::string::String,usize,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::map::HashMap<dhat::Backtrace,usize,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::map::HashMap<usize,dhat::LiveBlock,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::map::HashMap<usize,dhat::TB,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::map::IntoIter<alloc::string::String,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::map::IntoIter<dhat::Backtrace,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::rustc_entry::RustcOccupiedEntry<alloc::string::String,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::rustc_entry::RustcOccupiedEntry<dhat::Backtrace,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::rustc_entry::RustcVacantEntry<alloc::string::String,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::rustc_entry::RustcVacantEntry<dhat::Backtrace,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lazy_static::lazy::Lazy<lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,dhat::Phase<dhat::Globals>>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,dhat::Phase<dhat::Globals>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<serde_json::error::Error>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<serde_json::error::ErrorImpl>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::collections::hash::map::HashMap<alloc::string::String,usize,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::collections::hash::map::HashMap<dhat::Backtrace,usize,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::collections::hash::map::HashMap<usize,dhat::LiveBlock,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::collections::hash::map::HashMap<usize,dhat::TB,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::collections::hash::map::IntoIter<alloc::string::String,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::collections::hash::map::IntoIter<dhat::Backtrace,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::collections::hash::map::VacantEntry<alloc::string::String,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::collections::hash::map::VacantEntry<dhat::Backtrace,usize>>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::env::Args>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::env::ArgsOs>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::ffi::os_str::OsString>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::io::error::Custom>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::io::error::Error>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::path::PathBuf>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sys::unix::args::Args>
4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sys::unix::os_str::Buf>
4 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl core::cmp::PartialEq for *mut T>::eq
4 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S,A>::len
4 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::buckets
4 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner<A>::is_empty_singleton
4 (0.0%) 1 (0.0%) std::collections::hash::map::HashMap<K,V,S>::get
4 (0.0%) 1 (0.0%) std::collections::hash::map::HashMap<K,V,S>::len
4 (0.0%) 1 (0.0%) std::collections::hash::map::HashMap<K,V,S>::remove
4 (0.0%) 1 (0.0%) std::ffi::os_str::OsStr::from_inner
4 (0.0%) 1 (0.0%) std::panicking::panicking
3 (0.0%) 1 (0.0%) <*mut T as core::fmt::Debug>::fmt
3 (0.0%) 1 (0.0%) <T as core::any::Any>::type_id
3 (0.0%) 1 (0.0%) <alloc::string::String as core::convert::From<&str>>::from
3 (0.0%) 1 (0.0%) <alloc::vec::Vec<T> as core::default::Default>::default
3 (0.0%) 1 (0.0%) <bool as core::fmt::Debug>::fmt
3 (0.0%) 1 (0.0%) <core::core_arch::x86::__m128i as core::core_arch::x86::m128iExt>::as_m128i
3 (0.0%) 1 (0.0%) <core::hash::BuildHasherDefault<H> as core::hash::BuildHasher>::build_hasher
3 (0.0%) 1 (0.0%) <core::ops::range::RangeFull as core::slice::index::SliceIndex<[T]>>::index_mut
3 (0.0%) 1 (0.0%) <dhat::Alloc as core::fmt::Debug>::fmt
3 (0.0%) 1 (0.0%) <dhat::IgnoreAllocs as core::ops::drop::Drop>::drop::{{closure}}
3 (0.0%) 1 (0.0%) <dhat::Profiler as core::fmt::Debug>::fmt
3 (0.0%) 1 (0.0%) <dhat::TRI_GLOBALS as core::ops::deref::Deref>::deref
3 (0.0%) 1 (0.0%) <dhat::TRI_GLOBALS as core::ops::deref::Deref>::deref::__stability
3 (0.0%) 1 (0.0%) <dhat::TRI_GLOBALS as lazy_static::LazyStatic>::initialize
3 (0.0%) 1 (0.0%) <rustc_hash::FxHasher as core::hash::Hasher>::write_usize
3 (0.0%) 1 (0.0%) <std::path::Path as core::convert::AsRef<std::path::Path>>::as_ref
3 (0.0%) 1 (0.0%) <str as alloc::string::ToString>::to_string
3 (0.0%) 1 (0.0%) <usize as core::iter::range::Step>::forward_unchecked
3 (0.0%) 1 (0.0%) alloc::slice::<impl [T]>::join
3 (0.0%) 1 (0.0%) alloc::slice::<impl [T]>::to_vec
3 (0.0%) 1 (0.0%) alloc::slice::<impl [T]>::to_vec_in
3 (0.0%) 1 (0.0%) alloc::slice::<impl alloc::borrow::ToOwned for [T]>::to_owned
3 (0.0%) 1 (0.0%) alloc::slice::hack::to_vec
3 (0.0%) 1 (0.0%) core::alloc::layout::Layout::size
3 (0.0%) 1 (0.0%) core::cmp::Ord::max
3 (0.0%) 1 (0.0%) core::cmp::Ord::min
3 (0.0%) 1 (0.0%) core::cmp::max
3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_load_si128
3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set1_epi64x
3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set1_epi8
3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_setzero_si128
3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_store_si128
3 (0.0%) 1 (0.0%) core::hint::black_box
3 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::flatten
3 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::step_by
3 (0.0%) 1 (0.0%) core::num::<impl isize>::wrapping_neg
3 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping
3 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const T>::wrapping_add
3 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const [T]>::len
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<std::ffi::os_str::OsString,alloc::alloc::Global>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<&backtrace::capture::BacktraceSymbol>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<alloc::string::String>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<backtrace::capture::BacktraceFrame>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<backtrace::capture::BacktraceSymbol>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<dhat::PpInfo>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<dhat::PpInfoJson>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<std::ffi::os_str::OsString>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::raw_vec::RawVec<usize>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<std::ffi::os_str::OsString>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::set_len_on_drop::SetLenOnDrop>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dhat::IgnoreAllocs>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::raw::RawIntoIter<(alloc::string::String,usize)>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::raw::RawIntoIter<(dhat::Backtrace,usize)>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::raw::RawTable<(alloc::string::String,usize)>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::raw::RawTable<(dhat::Backtrace,usize)>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::raw::RawTable<(usize,dhat::LiveBlock)>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::raw::RawTable<(usize,dhat::TB)>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTableInner<alloc::alloc::Global>,hashbrown::raw::RawTable<(alloc::string::String,usize)>::rehash_in_place<hashbrown::map::make_hasher<alloc::string::String,alloc::string::String,usize,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>::{{closure}}>::{{closure}}>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTableInner<alloc::alloc::Global>,hashbrown::raw::RawTable<(dhat::Backtrace,usize)>::rehash_in_place<hashbrown::map::make_hasher<dhat::Backtrace,dhat::Backtrace,usize,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>::{{closure}}>::{{closure}}>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTableInner<alloc::alloc::Global>,hashbrown::raw::RawTable<(usize,dhat::LiveBlock)>::rehash_in_place<hashbrown::map::make_hasher<usize,usize,dhat::LiveBlock,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>::{{closure}}>::{{closure}}>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTableInner<alloc::alloc::Global>,hashbrown::raw::RawTable<(usize,dhat::TB)>::rehash_in_place<hashbrown::map::make_hasher<usize,usize,dhat::TB,core::hash::BuildHasherDefault<rustc_hash::FxHasher>>::{{closure}}>::{{closure}}>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<hashbrown::raw::RawTableInner<alloc::alloc::Global>,hashbrown::raw::RawTableInner<alloc::alloc::Global>::prepare_resize::{{closure}}>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,dhat::Phase<dhat::Globals>>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::fs::File>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::os::fd::owned::OwnedFd>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mutex::MutexGuard<()>>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sys::unix::fd::FileDesc>
3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sys::unix::fs::File>
3 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut T>::copy_to
3 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut T>::wrapping_add
3 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut T>::write_bytes
3 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut [T]>::len
3 (0.0%) 1 (0.0%) core::slice::<impl [T]>::get
3 (0.0%) 1 (0.0%) core::slice::cmp::<impl core::cmp::PartialEq<[B]> for [A]>::eq
3 (0.0%) 1 (0.0%) core::str::<impl str>::starts_with
3 (0.0%) 1 (0.0%) core::str::converts::from_utf8_unchecked_mut
3 (0.0%) 1 (0.0%) dhat::Backtrace::first_heap_symbol_to_show
3 (0.0%) 1 (0.0%) dhat::Backtrace::frame_to_string::{{closure}}
3 (0.0%) 1 (0.0%) dhat::IGNORE_ALLOCS::__getit
3 (0.0%) 1 (0.0%) dhat::IGNORE_ALLOCS::__init
3 (0.0%) 1 (0.0%) dhat::IgnoreAllocs::new::{{closure}}
3 (0.0%) 1 (0.0%) dhat::ProfilerBuilder::trim_backtraces::{{closure}}
3 (0.0%) 1 (0.0%) hashbrown::raw::is_full
3 (0.0%) 1 (0.0%) hashbrown::raw::special_is_empty
3 (0.0%) 1 (0.0%) std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc
3 (0.0%) 1 (0.0%) std::thread::panicking
2 (0.0%) 2 (0.1%) <T as core::borrow::Borrow<T>>::borrow
2 (0.0%) 2 (0.1%) core::ptr::null_mut
2 (0.0%) 1 (0.0%) <core::mem::manually_drop::ManuallyDrop<T> as core::ops::deref::Deref>::deref
2 (0.0%) 1 (0.0%) <rustc_hash::FxHasher as core::hash::Hasher>::finish
2 (0.0%) 1 (0.0%) <std::collections::hash::map::Values<K,V> as core::iter::traits::iterator::Iterator>::next::{{closure}}
2 (0.0%) 1 (0.0%) <usize as core::ops::bit::BitXor>::bitxor
2 (0.0%) 1 (0.0%) core::clone::impls::<impl core::clone::Clone for usize>::clone
2 (0.0%) 1 (0.0%) core::num::<impl isize>::wrapping_sub
2 (0.0%) 1 (0.0%) core::num::<impl u32>::wrapping_add
2 (0.0%) 1 (0.0%) core::num::<impl u64>::wrapping_add
2 (0.0%) 1 (0.0%) core::num::<impl usize>::wrapping_add
2 (0.0%) 1 (0.0%) core::num::<impl usize>::wrapping_mul
2 (0.0%) 1 (0.0%) core::num::<impl usize>::wrapping_sub
2 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const [T]>::as_ptr
2 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut [T]>::as_mut_ptr
2 (0.0%) 1 (0.0%) core::slice::<impl [T]>::is_empty
2 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::any_bit_set
1 (0.0%) 1 (0.0%) <alloc::alloc::Global as core::clone::Clone>::clone
1 (0.0%) 1 (0.0%) <core::hash::BuildHasherDefault<H> as core::default::Default>::default
1 (0.0%) 1 (0.0%) <u32 as core::default::Default>::default
1 (0.0%) 1 (0.0%) <u64 as core::default::Default>::default
1 (0.0%) 1 (0.0%) <usize as core::default::Default>::default
1 (0.0%) 1 (0.0%) core::clone::Clone::clone
1 (0.0%) 1 (0.0%) core::fmt::UnsafeArg::new
1 (0.0%) 1 (0.0%) core::hash::impls::<impl core::hash::Hash for ()>::hash
1 (0.0%) 1 (0.0%) core::hint::unreachable_unchecked
1 (0.0%) 1 (0.0%) core::num::nonzero::NonZeroUsize::get
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&backtrace::capture::Backtrace>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&bool>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&core::option::Option<std::path::PathBuf>>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&core::option::Option<usize>>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&mut alloc::string::String>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&std::path::PathBuf>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&str>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&u64>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&usize>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::alloc::layout::LayoutError>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::array::TryFromSliceError>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::fmt::Error>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<dhat::new_backtrace_inner::{{closure}}>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::panicking::begin_panic::PanicPayload<&str>>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::once::Once::call_once<lazy_static::lazy::Lazy<lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,dhat::Phase<dhat::Globals>>>::get<<dhat::TRI_GLOBALS as core::ops::deref::Deref>::deref::__static_ref_initialize>::{{closure}}>::{{closure}}>
1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::thread::local::AccessError>
1 (0.0%) 1 (0.0%) core::ptr::null
1 (0.0%) 1 (0.0%) dhat::Backtrace::first_ad_hoc_symbol_to_show
1 (0.0%) 1 (0.0%) hashbrown::raw::h1
1 (0.0%) 1 (0.0%) parking_lot_core::parking_lot::deadlock::acquire_resource
1 (0.0%) 1 (0.0%) parking_lot_core::parking_lot::deadlock::release_resource