Lines Copies Function name ----- ------ ------------- 20321 (100%) 424 (100%) (TOTAL) 1300 (6.4%) 5 (1.2%) nom::combinator::map_res::{{closure}} 965 (4.7%) 5 (1.2%) nom::combinator::opt::{{closure}} 786 (3.9%) 3 (0.7%) <(A,B) as nom::branch::Alt>::choice 759 (3.7%) 33 (7.8%) >::parse 702 (3.5%) 14 (3.3%) as core::ops::try_trait::Try>::branch 612 (3.0%) 1 (0.2%) hdrhistogram::serialization::interval_log::interval_hist 555 (2.7%) 2 (0.5%) <(FnA,FnB,FnC) as nom::sequence::Tuple>::parse 504 (2.5%) 1 (0.2%) <(A,B,C,D) as nom::branch::Alt>::choice 405 (2.0%) 1 (0.2%) core::num::dec2flt::lemire::compute_float 399 (2.0%) 2 (0.5%) <(FnA,FnB) as nom::sequence::Tuple>::parse 383 (1.9%) 1 (0.2%) <(A,B,C) as nom::branch::Alt>::choice 373 (1.8%) 1 (0.2%) core::num::dec2flt::slow::parse_long_mantissa 335 (1.6%) 1 (0.2%) hdrhistogram::serialization::interval_log::base_time 335 (1.6%) 1 (0.2%) hdrhistogram::serialization::interval_log::start_time 312 (1.5%) 2 (0.5%) nom::combinator::recognize::{{closure}} 308 (1.5%) 14 (3.3%) as core::ops::try_trait::FromResidual>>::from_residual 299 (1.5%) 3 (0.7%) core::iter::traits::iterator::Iterator::try_fold 272 (1.3%) 4 (0.9%) core::result::Result::map_err 272 (1.3%) 2 (0.5%) nom::combinator::map::{{closure}} 272 (1.3%) 1 (0.2%) core::num::dec2flt::dec2flt 262 (1.3%) 2 (0.5%) nom::combinator::complete::{{closure}} 258 (1.3%) 4 (0.9%) nom::number::complete::recognize_float_or_exceptions::{{closure}} 257 (1.3%) 2 (0.5%) <&[u8] as nom::traits::InputTakeAtPosition>::split_at_position1_complete 247 (1.2%) 1 (0.2%) hdrhistogram::serialization::interval_log::fract_sec_tuple 234 (1.2%) 2 (0.5%) as core::iter::traits::iterator::Iterator>::position 220 (1.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::tag_bytes 213 (1.0%) 4 (0.9%) nom::number::complete::recognize_float_or_exceptions::{{closure}}::{{closure}} 210 (1.0%) 1 (0.2%) hdrhistogram::serialization::interval_log::fract_sec_duration 209 (1.0%) 1 (0.2%) hdrhistogram::serialization::interval_log::comment_line 209 (1.0%) 1 (0.2%) hdrhistogram::serialization::interval_log::legend 188 (0.9%) 10 (2.4%) core::ops::function::FnMut::call_mut 167 (0.8%) 1 (0.2%) nom::number::complete::recognize_float 163 (0.8%) 1 (0.2%) alloc::raw_vec::RawVec::grow_amortized 145 (0.7%) 1 (0.2%) nom::number::complete::double 144 (0.7%) 1 (0.2%) core::num::dec2flt::number::Number::try_fast_path 143 (0.7%) 1 (0.2%) ::next 136 (0.7%) 1 (0.2%) nom::character::complete::char::{{closure}} 128 (0.6%) 2 (0.5%) alloc::alloc::box_free 123 (0.6%) 2 (0.5%) core::result::Result::map 108 (0.5%) 1 (0.2%) nom::sequence::pair::{{closure}} 107 (0.5%) 1 (0.2%) hdrhistogram::serialization::interval_log::tag_parser 104 (0.5%) 1 (0.2%) nom::bytes::complete::take_until::{{closure}} 102 (0.5%) 1 (0.2%) nom::bytes::complete::tag::{{closure}} 102 (0.5%) 1 (0.2%) nom::bytes::complete::tag_no_case::{{closure}} 95 (0.5%) 1 (0.2%) nom::bytes::complete::take::{{closure}} 95 (0.5%) 1 (0.2%) nom::combinator::cut::{{closure}} 86 (0.4%) 1 (0.2%) ::fmt 85 (0.4%) 1 (0.2%) ::fmt 84 (0.4%) 2 (0.5%) core::result::Result::ok 82 (0.4%) 1 (0.2%) core::iter::traits::iterator::Iterator::fold 79 (0.4%) 5 (1.2%) nom::combinator::map_res 72 (0.4%) 1 (0.2%) alloc::raw_vec::RawVec::current_memory 71 (0.3%) 5 (1.2%) nom::branch::alt::{{closure}} 71 (0.3%) 1 (0.2%) ::fmt 65 (0.3%) 1 (0.2%) ::fmt 65 (0.3%) 1 (0.2%) core::num::::pow 64 (0.3%) 1 (0.2%) ::fmt 64 (0.3%) 1 (0.2%) alloc::vec::Vec::push 61 (0.3%) 1 (0.2%) ::fmt 60 (0.3%) 6 (1.4%) <&T as core::fmt::Debug>::fmt 60 (0.3%) 1 (0.2%) core::option::Option::and_then 59 (0.3%) 2 (0.5%) core::iter::traits::iterator::Iterator::any::check::{{closure}} 59 (0.3%) 1 (0.2%) core::fmt::Arguments::new_v1 58 (0.3%) 2 (0.5%) core::fmt::ArgumentV1::new 58 (0.3%) 1 (0.2%) core::num::dec2flt::parse::parse_inf_nan 58 (0.3%) 1 (0.2%) core::num::dec2flt::parse::parse_partial_inf_nan 57 (0.3%) 1 (0.2%) ::fmt 57 (0.3%) 1 (0.2%) ::fmt 57 (0.3%) 1 (0.2%) core::option::Option::map 56 (0.3%) 4 (0.9%) nom::sequence::tuple::{{closure}} 56 (0.3%) 1 (0.2%) core::alloc::layout::Layout::array 55 (0.3%) 1 (0.2%) ::fmt 55 (0.3%) 1 (0.2%) hdrhistogram::serialization::interval_log::system_time_as_fp_seconds 54 (0.3%) 1 (0.2%) core::iter::traits::iterator::Iterator::position::check::{{closure}} 51 (0.3%) 5 (1.2%) nom::branch::alt 50 (0.2%) 5 (1.2%) nom::combinator::opt 49 (0.2%) 1 (0.2%) <&[u8] as nom::traits::Compare<&[u8]>>::compare 49 (0.2%) 1 (0.2%) core::num::dec2flt::common::ByteSlice::eq_ignore_case 48 (0.2%) 1 (0.2%) as core::fmt::Debug>::fmt 48 (0.2%) 1 (0.2%) hdrhistogram::serialization::v2_deflate_serializer::V2DeflateSerializer::new 47 (0.2%) 1 (0.2%) core::time::Duration::new 46 (0.2%) 2 (0.5%) as nom::error::FromExternalError>::from_external_error 46 (0.2%) 1 (0.2%) <&[u8] as nom::traits::InputTake>::take_split 46 (0.2%) 1 (0.2%) as core::ops::try_trait::Try>::branch 45 (0.2%) 1 (0.2%) <&[u8] as nom::traits::InputIter>::slice_index 45 (0.2%) 1 (0.2%) nom::number::complete::recognize_float_or_exceptions 44 (0.2%) 1 (0.2%) core::num::dec2flt::number::Number::is_fast_path 44 (0.2%) 1 (0.2%) nom::sequence::pair::{{closure}}::{{closure}} 43 (0.2%) 1 (0.2%) core::num::::checked_add 43 (0.2%) 1 (0.2%) core::num::::checked_mul 43 (0.2%) 1 (0.2%) core::num::::overflowing_add 43 (0.2%) 1 (0.2%) core::num::::overflowing_mul 43 (0.2%) 1 (0.2%) core::num::::checked_add 43 (0.2%) 1 (0.2%) core::num::::checked_mul 43 (0.2%) 1 (0.2%) core::num::::overflowing_add 43 (0.2%) 1 (0.2%) core::num::::overflowing_mul 42 (0.2%) 1 (0.2%) ::fmt 42 (0.2%) 1 (0.2%) core::iter::traits::iterator::Iterator::zip 42 (0.2%) 1 (0.2%) core::ptr::drop_in_place> 40 (0.2%) 1 (0.2%) ::source 39 (0.2%) 1 (0.2%) core::ops::control_flow::ControlFlow::break_value 39 (0.2%) 1 (0.2%) hdrhistogram::serialization::interval_log::Tag::new 39 (0.2%) 1 (0.2%) nom::bytes::complete::take_while1::{{closure}} 38 (0.2%) 1 (0.2%) <&[u8] as nom::traits::Compare<&[u8]>>::compare_no_case 38 (0.2%) 1 (0.2%) ::ne 38 (0.2%) 1 (0.2%) alloc::raw_vec::handle_reserve 38 (0.2%) 1 (0.2%) hdrhistogram::serialization::interval_log::Tag::new::{{closure}} 36 (0.2%) 2 (0.5%) <&[u8] as nom::traits::InputTakeAtPosition>::split_at_position1_complete::{{closure}} 35 (0.2%) 4 (0.9%) nom::sequence::tuple 35 (0.2%) 1 (0.2%) ::source 35 (0.2%) 1 (0.2%) ::source 34 (0.2%) 2 (0.5%) core::str::::parse 34 (0.2%) 1 (0.2%) as core::ops::try_trait::Try>::branch 34 (0.2%) 1 (0.2%) core::option::Option<&T>::copied 34 (0.2%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogWriterBuilder::new 34 (0.2%) 1 (0.2%) hdrhistogram::serialization::interval_log::fract_sec_duration::{{closure}} 32 (0.2%) 3 (0.7%) core::ptr::unique::Unique::cast 31 (0.2%) 1 (0.2%) ::fmt 30 (0.1%) 2 (0.5%) core::iter::traits::iterator::Iterator::any 30 (0.1%) 1 (0.2%) ::fmt 30 (0.1%) 1 (0.2%) ::fmt 30 (0.1%) 1 (0.2%) ::fmt 30 (0.1%) 1 (0.2%) core::ptr::drop_in_place> 30 (0.1%) 1 (0.2%) nom::character::complete::char::{{closure}}::{{closure}} 29 (0.1%) 1 (0.2%) nom::bytes::complete::take 29 (0.1%) 1 (0.2%) nom::character::complete::digit1 28 (0.1%) 1 (0.2%) ::fmt 27 (0.1%) 1 (0.2%) ::deallocate 27 (0.1%) 1 (0.2%) ::fmt 27 (0.1%) 1 (0.2%) ::fmt 27 (0.1%) 1 (0.2%) ::fmt 27 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogWriterBuilder::with_base_time 27 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogWriterBuilder::with_start_time 26 (0.1%) 1 (0.2%) core::num::dec2flt::slow::parse_long_mantissa::{{closure}} 26 (0.1%) 1 (0.2%) core::str::::chars 25 (0.1%) 1 (0.2%) <&[u8] as nom::traits::ParseTo>::parse_to::{{closure}} 25 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::log_entry 24 (0.1%) 2 (0.5%) nom::combinator::recognize 24 (0.1%) 1 (0.2%) ::fmt 24 (0.1%) 1 (0.2%) core::cmp::impls::::cmp 23 (0.1%) 1 (0.2%) <&[u8] as nom::traits::Compare<&[u8]>>::compare_no_case::{{closure}} 23 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::set_ptr_and_cap 23 (0.1%) 1 (0.2%) core::num::dec2flt::common::ByteSlice::advance 23 (0.1%) 1 (0.2%) core::num::dec2flt::common::ByteSlice::eq_ignore_case::{{closure}} 23 (0.1%) 1 (0.2%) hdrhistogram::iterators::PickMetadata::new 23 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::ignored_line 22 (0.1%) 1 (0.2%) core::char::methods::len_utf8 21 (0.1%) 3 (0.7%) core::ptr::unique::Unique::as_ptr 21 (0.1%) 2 (0.5%) core::ptr::unique::Unique::as_ref 21 (0.1%) 1 (0.2%) <&[u8] as nom::traits::ParseTo>::parse_to 20 (0.1%) 2 (0.5%) <&T as core::fmt::Display>::fmt 20 (0.1%) 2 (0.5%) core::clone::impls::::clone 20 (0.1%) 2 (0.5%) nom::combinator::map 20 (0.1%) 1 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 20 (0.1%) 1 (0.2%) >::from 20 (0.1%) 1 (0.2%) >::from 20 (0.1%) 1 (0.2%) core::alloc::layout::Layout::from_size_align_unchecked 20 (0.1%) 1 (0.2%) core::slice::::first 19 (0.1%) 1 (0.2%) >::from 19 (0.1%) 1 (0.2%) core::num::dec2flt::biased_fp_to_float 19 (0.1%) 1 (0.2%) core::str::::as_bytes 19 (0.1%) 1 (0.2%) nom::bytes::complete::tag 19 (0.1%) 1 (0.2%) nom::bytes::complete::tag_no_case 19 (0.1%) 1 (0.2%) nom::bytes::complete::take_until 18 (0.1%) 1 (0.2%) <&[u8] as nom::traits::Compare<&[u8]>>::compare::{{closure}} 18 (0.1%) 1 (0.2%) <&[u8] as nom::traits::InputIter>::iter_elements 18 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::position 18 (0.1%) 1 (0.2%) nom::bytes::complete::take_while1::{{closure}}::{{closure}} 17 (0.1%) 1 (0.2%) <&[T] as nom::traits::Slice>>::slice 17 (0.1%) 1 (0.2%) <&[T] as nom::traits::Slice>>::slice 17 (0.1%) 1 (0.2%) as nom::error::ParseError>::from_error_kind 17 (0.1%) 1 (0.2%) core::num::dec2flt::::from_str 17 (0.1%) 1 (0.2%) core::ptr::drop_in_place 16 (0.1%) 2 (0.5%) core::any::TypeId::of 16 (0.1%) 2 (0.5%) std::error::Error::backtrace 16 (0.1%) 2 (0.5%) std::error::Error::type_id 16 (0.1%) 1 (0.2%) <&[u8] as nom::traits::Compare<&str>>::compare 16 (0.1%) 1 (0.2%) <&[u8] as nom::traits::Compare<&str>>::compare_no_case 16 (0.1%) 1 (0.2%) as core::ops::try_trait::Try>::from_output 16 (0.1%) 1 (0.2%) alloc::alloc::dealloc 16 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::capacity 16 (0.1%) 1 (0.2%) alloc::str::::to_owned 16 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogIterator::new 16 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogWriterBuilder::add_comment 16 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::duration_as_fp_seconds 15 (0.1%) 1 (0.2%) as nom::error::ParseError>::append 15 (0.1%) 1 (0.2%) ::is_dec_digit 15 (0.1%) 1 (0.2%) alloc::vec::Vec::as_mut_ptr 15 (0.1%) 1 (0.2%) nom::character::is_digit 15 (0.1%) 1 (0.2%) nom::error::ParseError::from_char 14 (0.1%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::next 14 (0.1%) 1 (0.2%) core::ptr::non_null::NonNull::cast 13 (0.1%) 1 (0.2%) ::as_bytes 13 (0.1%) 1 (0.2%) core::ptr::drop_in_place 13 (0.1%) 1 (0.2%) core::str:: for str>::as_ref 12 (0.1%) 2 (0.5%) nom::number::complete::recognize_float::{{closure}} 12 (0.1%) 1 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 12 (0.1%) 1 (0.2%) ::fmt 12 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::reserve_for_push 12 (0.1%) 1 (0.2%) core::ptr::drop_in_place 12 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::offset 12 (0.1%) 1 (0.2%) nom::error::make_error 11 (0.1%) 1 (0.2%) core::str::::len 11 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogHistogram::duration 11 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogHistogram::encoded_histogram 11 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogHistogram::start_timestamp 11 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogHistogram::tag 11 (0.1%) 1 (0.2%) hdrhistogram::serialization::interval_log::Tag::as_str 10 (0.0%) 2 (0.5%) core::iter::traits::iterator::Iterator::any::check 10 (0.0%) 2 (0.5%) nom::combinator::complete 10 (0.0%) 1 (0.2%) <&str as nom::traits::InputLength>::input_len 10 (0.0%) 1 (0.2%) ::next 10 (0.0%) 1 (0.2%) ::deref 10 (0.0%) 1 (0.2%) alloc::string::String::from_utf8_unchecked 10 (0.0%) 1 (0.2%) alloc::vec::Vec::new 10 (0.0%) 1 (0.2%) core::num::::leading_zeros 10 (0.0%) 1 (0.2%) core::ops::function::Fn::call 10 (0.0%) 1 (0.2%) hdrhistogram::serialization::v2_serializer::counts_array_max_encoded_size 10 (0.0%) 1 (0.2%) nom::character::complete::digit1::{{closure}} 10 (0.0%) 1 (0.2%) nom::sequence::pair 10 (0.0%) 1 (0.2%) std::error::Error::cause 9 (0.0%) 1 (0.2%) ::fmt 9 (0.0%) 1 (0.2%) core::ptr::mut_ptr::::add 9 (0.0%) 1 (0.2%) core::ptr::mut_ptr::::is_null 9 (0.0%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogWriterBuilder::with_max_value_divisor 8 (0.0%) 1 (0.2%) <&[T] as nom::traits::InputLength>::input_len 8 (0.0%) 1 (0.2%) ::div 8 (0.0%) 1 (0.2%) ::mul 8 (0.0%) 1 (0.2%) alloc::raw_vec::RawVec::ptr 8 (0.0%) 1 (0.2%) core::alloc::layout::Layout::align 8 (0.0%) 1 (0.2%) core::char::methods::::len_utf8 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 8 (0.0%) 1 (0.2%) core::ptr::non_null::NonNull::new_unchecked 8 (0.0%) 1 (0.2%) core::ptr::unique::Unique::new_unchecked 8 (0.0%) 1 (0.2%) core::ptr::write 8 (0.0%) 1 (0.2%) hdrhistogram::serialization::deserializer::Deserializer::new 8 (0.0%) 1 (0.2%) hdrhistogram::serialization::v2_serializer::V2Serializer::new 7 (0.0%) 1 (0.2%) <&char as nom::traits::AsChar>::len 7 (0.0%) 1 (0.2%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.0%) 1 (0.2%) core::ptr::drop_in_place 7 (0.0%) 1 (0.2%) core::ptr::drop_in_place 7 (0.0%) 1 (0.2%) nom::character::complete::char 7 (0.0%) 1 (0.2%) nom::error::ParseError::or 6 (0.0%) 1 (0.2%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.2%) core::slice::iter::size_from_ptr 6 (0.0%) 1 (0.2%) core::time::Duration::as_secs 6 (0.0%) 1 (0.2%) core::time::Duration::subsec_nanos 6 (0.0%) 1 (0.2%) hdrhistogram::serialization::interval_log::IntervalLogHistogram::max 5 (0.0%) 1 (0.2%) <&char as nom::traits::AsChar>::as_char 5 (0.0%) 1 (0.2%) >::from 5 (0.0%) 1 (0.2%) ::neg 5 (0.0%) 1 (0.2%) ::as_char 5 (0.0%) 1 (0.2%) ::to_usize 5 (0.0%) 1 (0.2%) core::convert::num:: for f64>::from 5 (0.0%) 1 (0.2%) core::iter::traits::iterator::Iterator::position::check 5 (0.0%) 1 (0.2%) core::ptr::non_null::NonNull::as_ptr 5 (0.0%) 1 (0.2%) nom::bytes::complete::take_while1 5 (0.0%) 1 (0.2%) nom::combinator::cut 4 (0.0%) 1 (0.2%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&&str> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::time::Duration> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&f64> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&hdrhistogram::serialization::interval_log::IntervalLogHistogram> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&hdrhistogram::serialization::interval_log::Tag> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&hdrhistogram::serialization::v2_serializer::V2SerializeError> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&std::io::error::Error> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&usize> 4 (0.0%) 1 (0.2%) std::error::Error::description 3 (0.0%) 1 (0.2%) ::default 3 (0.0%) 1 (0.2%) ::default 3 (0.0%) 1 (0.2%) ::default 3 (0.0%) 1 (0.2%) ::default 2 (0.0%) 2 (0.5%) core::mem::size_of 1 (0.0%) 1 (0.2%) core::mem::align_of 1 (0.0%) 1 (0.2%) core::num::dec2flt::fpu::fpu_precision::set_precision 1 (0.0%) 1 (0.2%) core::ptr::null_mut