Lines Copies Function name ----- ------ ------------- 56788 (100%) 1621 (100%) (TOTAL) 2207 (3.9%) 1 (0.1%) png::decoder::stream::StreamingDecoder::next_state 1725 (3.0%) 24 (1.5%) core::result::Result::map_err 1564 (2.8%) 31 (1.9%) as core::ops::try_trait::Try>::branch 1012 (1.8%) 4 (0.2%) png::utils::unpack_bits 1003 (1.8%) 1 (0.1%) ::fmt 866 (1.5%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_fctl 846 (1.5%) 28 (1.7%) as core::ops::try_trait::FromResidual>>::from_residual 836 (1.5%) 4 (0.2%) as core::iter::traits::iterator::Iterator>::next 798 (1.4%) 1 (0.1%) ::fmt 768 (1.4%) 8 (0.5%) as core::iter::adapters::zip::ZipImpl>::next 713 (1.3%) 1 (0.1%) png::filter::unfilter 697 (1.2%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_ihdr 662 (1.2%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_chrm 614 (1.1%) 2 (0.1%) encoding::types::Encoding::decode_to 589 (1.0%) 19 (1.2%) core::fmt::ArgumentV1::new 556 (1.0%) 4 (0.2%) alloc::raw_vec::RawVec::grow_amortized 556 (1.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_iccp 548 (1.0%) 1 (0.1%) deflate::compress::compress_data_dynamic_n 530 (0.9%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_trns 511 (0.9%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_itxt 482 (0.8%) 1 (0.1%) png::filter::filter_internal 478 (0.8%) 1 (0.1%) png::text_metadata::ITXtChunk::decode 462 (0.8%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_chunk 445 (0.8%) 7 (0.4%) alloc::alloc::box_free 420 (0.7%) 3 (0.2%) alloc::raw_vec::RawVec::allocate_in 412 (0.7%) 4 (0.2%) core::iter::traits::iterator::Iterator::advance_by 411 (0.7%) 8 (0.5%) core::iter::traits::iterator::Iterator::zip 406 (0.7%) 7 (0.4%) alloc::raw_vec::RawVec::current_memory 400 (0.7%) 8 (0.5%) core::mem::replace 375 (0.7%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::position 360 (0.6%) 1 (0.1%) png::text_metadata::ZTXtChunk::compress_text 345 (0.6%) 7 (0.4%) as core::fmt::Debug>::fmt 329 (0.6%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_phys 307 (0.5%) 1 (0.1%) encoding::types::Encoding::encode_to 306 (0.5%) 6 (0.4%) core::alloc::layout::Layout::array 303 (0.5%) 4 (0.2%) core::fmt::builders::DebugList::entries 297 (0.5%) 1 (0.1%) ::fmt 297 (0.5%) 1 (0.1%) png::common::SourceChromaticities::to_be_bytes 295 (0.5%) 1 (0.1%) ::fmt 293 (0.5%) 1 (0.1%) ::fmt 292 (0.5%) 1 (0.1%) ::fmt 275 (0.5%) 6 (0.4%) core::option::Option::map 274 (0.5%) 1 (0.1%) png::text_metadata::ITXtChunk::compress_text 260 (0.5%) 1 (0.1%) png::utils::expand_trns_line16 246 (0.4%) 1 (0.1%) png::text_metadata::ZTXtChunk::decompress_text_with_limit 244 (0.4%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_srgb 244 (0.4%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_ztxt 241 (0.4%) 1 (0.1%) core::char::methods::encode_utf8_raw 241 (0.4%) 1 (0.1%) png::utils::expand_trns_line 238 (0.4%) 8 (0.5%) as core::iter::adapters::zip::ZipImpl>::new 237 (0.4%) 3 (0.2%) core::iter::traits::iterator::Iterator::fold 237 (0.4%) 1 (0.1%) png::utils::expand_pass 233 (0.4%) 1 (0.1%) png::text_metadata::ITXtChunk::decompress_text_with_limit 231 (0.4%) 4 (0.2%) alloc::vec::Vec::push 228 (0.4%) 3 (0.2%) core::cmp::min_by 227 (0.4%) 6 (0.4%) core::option::Option::ok_or 222 (0.4%) 54 (3.3%) <&T as core::fmt::Debug>::fmt 222 (0.4%) 10 (0.6%) core::ptr::read 220 (0.4%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_actl 217 (0.4%) 7 (0.4%) core::ptr::metadata::from_raw_parts_mut 217 (0.4%) 1 (0.1%) png::text_metadata::TEXtChunk::decode 214 (0.4%) 1 (0.1%) deflate::deflate_state::DeflateState::new 211 (0.4%) 8 (0.5%) as core::ops::try_trait::Try>::branch 211 (0.4%) 1 (0.1%) png::decoder::stream::StreamingDecoder::update 209 (0.4%) 5 (0.3%) as core::iter::traits::iterator::Iterator>::next 209 (0.4%) 1 (0.1%) ::fmt 208 (0.4%) 2 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_nth 207 (0.4%) 3 (0.2%) core::result::Result::map 204 (0.4%) 5 (0.3%) core::slice::iter::Iter::new 203 (0.4%) 7 (0.4%) as core::ops::drop::Drop>::drop 202 (0.4%) 5 (0.3%) core::slice::iter::Iter::post_inc_start 198 (0.3%) 2 (0.1%) png::decoder::expand_paletted::{{closure}} 192 (0.3%) 1 (0.1%) png::decoder::zlib::ZlibStream::finish_compressed_chunks 188 (0.3%) 2 (0.1%) as alloc::vec::spec_extend::SpecExtend>::spec_extend 188 (0.3%) 1 (0.1%) ::default 186 (0.3%) 1 (0.1%) std::io::Write::write_all 179 (0.3%) 1 (0.1%) png::filter::unfilter::avg_tail_1 179 (0.3%) 1 (0.1%) png::filter::unfilter::avg_tail_2 179 (0.3%) 1 (0.1%) png::filter::unfilter::avg_tail_3 179 (0.3%) 1 (0.1%) png::filter::unfilter::avg_tail_4 179 (0.3%) 1 (0.1%) png::filter::unfilter::avg_tail_6 179 (0.3%) 1 (0.1%) png::filter::unfilter::avg_tail_8 177 (0.3%) 1 (0.1%) ::fmt 175 (0.3%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_gama 174 (0.3%) 1 (0.1%) deflate::writer::ZlibEncoder::output_all 173 (0.3%) 1 (0.1%) png::decoder::expand_paletted 172 (0.3%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_text 172 (0.3%) 1 (0.1%) png::filter::filter 171 (0.3%) 1 (0.1%) png::decoder::zlib::ZlibStream::decompress 168 (0.3%) 4 (0.2%) core::iter::adapters::flatten::FlattenCompat::new 167 (0.3%) 1 (0.1%) png::text_metadata::ZTXtChunk::decode 157 (0.3%) 1 (0.1%) alloc::alloc::Global::grow_impl 156 (0.3%) 1 (0.1%) deflate::writer::compress_until_done 155 (0.3%) 5 (0.3%) core::ptr::metadata::from_raw_parts 154 (0.3%) 1 (0.1%) alloc::raw_vec::finish_grow 154 (0.3%) 1 (0.1%) png::decoder::stream::StreamingDecoder::split_keyword 151 (0.3%) 1 (0.1%) core::char::methods::::escape_debug_ext 151 (0.3%) 1 (0.1%) png::decoder::stream::StreamingDecoder::reset 147 (0.3%) 1 (0.1%) png::text_metadata::ITXtChunk::get_text 146 (0.3%) 1 (0.1%) png::text_metadata::ZTXtChunk::get_text 145 (0.3%) 3 (0.2%) core::iter::adapters::step_by::StepBy::new 144 (0.3%) 8 (0.5%) core::iter::adapters::zip::Zip::new 141 (0.2%) 1 (0.1%) core::iter::range::>::nth_back 139 (0.2%) 1 (0.1%) as std::io::Write>::write 132 (0.2%) 1 (0.1%) ::fmt 128 (0.2%) 4 (0.2%) as core::iter::traits::iterator::Iterator>::next 128 (0.2%) 1 (0.1%) png::utils::expand_adam7_bits 126 (0.2%) 1 (0.1%) ::fmt 122 (0.2%) 3 (0.2%) core::option::Option::ok_or_else 122 (0.2%) 1 (0.1%) alloc::vec::Vec::extend_with 122 (0.2%) 1 (0.1%) deflate::writer::ZlibEncoder::finish 121 (0.2%) 1 (0.1%) core::slice::index::range 120 (0.2%) 1 (0.1%) ::fmt 117 (0.2%) 6 (0.4%) core::option::Option::unwrap 116 (0.2%) 4 (0.2%) png::utils::unpack_bits::{{closure}} 115 (0.2%) 1 (0.1%) png::decoder::SubframeInfo::new 113 (0.2%) 8 (0.5%) core::option::Option::is_some 113 (0.2%) 3 (0.2%) png::text_metadata::ZTXtChunk::compress_text::{{closure}} 111 (0.2%) 1 (0.1%) deflate::writer::ZlibEncoder::write_trailer 111 (0.2%) 1 (0.1%) png::decoder::stream::StreamingDecoder::new 110 (0.2%) 2 (0.1%) encoding::types::Encoding::decode 109 (0.2%) 1 (0.1%) ::fmt 109 (0.2%) 1 (0.1%) alloc::string::String::from_utf8 108 (0.2%) 4 (0.2%) core::iter::traits::iterator::Iterator::nth 107 (0.2%) 3 (0.2%) as core::ops::index::Index>::index 106 (0.2%) 1 (0.1%) ::default 105 (0.2%) 3 (0.2%) alloc::raw_vec::RawVec::new_in 105 (0.2%) 1 (0.1%) <::fmt::DebugType as core::fmt::Debug>::fmt 103 (0.2%) 10 (0.6%) core::mem::maybe_uninit::MaybeUninit::assume_init 103 (0.2%) 1 (0.1%) as core::ops::drop::Drop>::drop 103 (0.2%) 1 (0.1%) png::decoder::stream::::validate 100 (0.2%) 4 (0.2%) <[T] as core::fmt::Debug>::fmt 99 (0.2%) 2 (0.1%) core::iter::traits::iterator::Iterator::for_each 99 (0.2%) 1 (0.1%) deflate::writer::ZlibEncoder::check_write_header 98 (0.2%) 1 (0.1%) ::fmt 98 (0.2%) 1 (0.1%) ::fmt 96 (0.2%) 1 (0.1%) >::read_be 96 (0.2%) 1 (0.1%) >::read_be 96 (0.2%) 1 (0.1%) >::read_be 96 (0.2%) 1 (0.1%) png::common::ColorType::is_combination_invalid 94 (0.2%) 1 (0.1%) png::common::Info::with_size 94 (0.2%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_plte 92 (0.2%) 4 (0.2%) core::iter::adapters::fuse::Fuse::new 91 (0.2%) 14 (0.9%) core::ptr::unique::Unique::cast 90 (0.2%) 1 (0.1%) png::utils::Adam7Iterator::init_pass 89 (0.2%) 1 (0.1%) alloc::alloc::Global::alloc_impl 89 (0.2%) 1 (0.1%) core::ptr::drop_in_place>> 89 (0.2%) 1 (0.1%) core::ptr::drop_in_place 89 (0.2%) 1 (0.1%) png::common::SourceChromaticities::new 89 (0.2%) 1 (0.1%) png::srgb::substitute_chromaticities 87 (0.2%) 1 (0.1%) as core::cmp::PartialOrd>::partial_cmp 87 (0.2%) 1 (0.1%) deflate::writer::ZlibEncoder::new 85 (0.1%) 1 (0.1%) ::fmt 85 (0.1%) 1 (0.1%) png::decoder::stream:: for std::io::error::Error>::from 85 (0.1%) 1 (0.1%) std::io::impls::::read_exact 84 (0.1%) 24 (1.5%) ::into_iter 84 (0.1%) 1 (0.1%) png::utils::subbyte_pixels::{{closure}} 82 (0.1%) 2 (0.1%) png::text_metadata::ITXtChunk::compress_text::{{closure}} 81 (0.1%) 1 (0.1%) ::next 78 (0.1%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::next 78 (0.1%) 1 (0.1%) ::fmt 77 (0.1%) 12 (0.7%) core::ptr::write 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[png::text_metadata::ITXtChunk]> 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[png::text_metadata::TEXtChunk]> 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[png::text_metadata::ZTXtChunk]> 77 (0.1%) 1 (0.1%) png::decoder::expand_gray_u8 76 (0.1%) 4 (0.2%) core::iter::adapters::flatten::FlatMap::new 76 (0.1%) 1 (0.1%) as core::panic::BoxMeUp>::take_box 76 (0.1%) 1 (0.1%) core::cmp::max_by 75 (0.1%) 1 (0.1%) alloc::vec::Vec::split_off 74 (0.1%) 4 (0.2%) core::option::Option::as_ref 74 (0.1%) 1 (0.1%) ::fmt 73 (0.1%) 7 (0.4%) as core::ops::drop::Drop>::drop 73 (0.1%) 1 (0.1%) as alloc::vec::spec_from_iter_nested::SpecFromIterNested>::from_iter 72 (0.1%) 4 (0.2%) as core::iter::adapters::fuse::FuseImpl>::next 72 (0.1%) 1 (0.1%) alloc::boxed::Box::into_unique 72 (0.1%) 1 (0.1%) png::decoder::zlib::ZlibStream::new 71 (0.1%) 1 (0.1%) core::ptr::swap_nonoverlapping_bytes 70 (0.1%) 6 (0.4%) core::iter::adapters::map::Map::new 70 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 70 (0.1%) 1 (0.1%) ::fmt 69 (0.1%) 1 (0.1%) ::fmt 69 (0.1%) 1 (0.1%) ::fmt 68 (0.1%) 2 (0.1%) ::to_string 68 (0.1%) 2 (0.1%) core::option::Option::unwrap_or 68 (0.1%) 1 (0.1%) ::fmt 67 (0.1%) 9 (0.6%) >::into 66 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 66 (0.1%) 1 (0.1%) png::encoder::::to_options 65 (0.1%) 1 (0.1%) alloc::vec::Vec::drain 63 (0.1%) 7 (0.4%) alloc::vec::Vec::as_mut_ptr 63 (0.1%) 7 (0.4%) core::ptr::slice_from_raw_parts_mut 61 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 60 (0.1%) 4 (0.2%) core::iter::adapters::skip::Skip::new 60 (0.1%) 2 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next 60 (0.1%) 2 (0.1%) core::option::Option::unwrap_or_else 60 (0.1%) 2 (0.1%) core::result::Result::ok 59 (0.1%) 1 (0.1%) ::fmt 59 (0.1%) 1 (0.1%) core::ptr::drop_in_place 56 (0.1%) 7 (0.4%) core::ptr::unique::Unique::as_ref 56 (0.1%) 3 (0.2%) core::option::Option::as_mut 56 (0.1%) 2 (0.1%) alloc::boxed::Box::new 56 (0.1%) 1 (0.1%) ::fmt 56 (0.1%) 1 (0.1%) core::ptr::swap_nonoverlapping_one 55 (0.1%) 12 (0.7%) core::mem::maybe_uninit::MaybeUninit::uninit 55 (0.1%) 5 (0.3%) as core::ops::deref::Deref>::deref 55 (0.1%) 2 (0.1%) png::decoder::expand_gray_u8::{{closure}} 55 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 55 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 55 (0.1%) 1 (0.1%) encoding::types::Encoding::encode 54 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 54 (0.1%) 1 (0.1%) ::default 54 (0.1%) 1 (0.1%) core::slice::iter::Iter::make_slice 53 (0.1%) 1 (0.1%) png::encoder::PartialInfo::new 52 (0.1%) 4 (0.2%) alloc::raw_vec::RawVec::capacity 52 (0.1%) 3 (0.2%) core::option::Option::take 52 (0.1%) 1 (0.1%) png::common::ColorType::raw_row_length_from_width 51 (0.1%) 5 (0.3%) as core::iter::traits::iterator::Iterator>::next 51 (0.1%) 1 (0.1%) ::from_elem 50 (0.1%) 5 (0.3%) core::ptr::const_ptr::::offset 50 (0.1%) 5 (0.3%) core::ptr::mut_ptr::::offset 50 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 50 (0.1%) 1 (0.1%) core::fmt::Arguments::new_v1 49 (0.1%) 1 (0.1%) ::to_vec 49 (0.1%) 1 (0.1%) ::fmt 49 (0.1%) 1 (0.1%) ::fmt 49 (0.1%) 1 (0.1%) core::str::traits:: for core::ops::range::Range>::get 49 (0.1%) 1 (0.1%) png::encoder:: for std::io::error::Error>::from 49 (0.1%) 1 (0.1%) png::encoder::PartialInfo::to_info 48 (0.1%) 6 (0.4%) core::ptr::non_null::NonNull::cast 48 (0.1%) 1 (0.1%) as core::iter::range::RangeInclusiveIteratorImpl>::spec_next_back 47 (0.1%) 1 (0.1%) ::clone 47 (0.1%) 1 (0.1%) alloc::vec::Vec::resize 47 (0.1%) 1 (0.1%) core::iter::adapters::map::map_fold::{{closure}} 46 (0.1%) 8 (0.5%) core::ptr::mut_ptr::::is_null 46 (0.1%) 8 (0.5%) core::ptr::non_null::NonNull::new_unchecked 46 (0.1%) 2 (0.1%) std::io::error::Error::new 46 (0.1%) 1 (0.1%) ::fmt 46 (0.1%) 1 (0.1%) png::filter::unfilter::require_length 45 (0.1%) 5 (0.3%) alloc::vec::Vec::as_ptr 45 (0.1%) 5 (0.3%) core::ptr::slice_from_raw_parts 45 (0.1%) 5 (0.3%) core::slice::raw::from_raw_parts 45 (0.1%) 1 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next_back 45 (0.1%) 1 (0.1%) ::fmt 44 (0.1%) 4 (0.2%) alloc::raw_vec::RawVec::set_ptr_and_cap 44 (0.1%) 4 (0.2%) core::iter::traits::iterator::Iterator::fuse 44 (0.1%) 4 (0.2%) core::iter::traits::iterator::Iterator::skip 44 (0.1%) 1 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 44 (0.1%) 1 (0.1%) alloc::boxed::Box::into_raw_with_allocator 44 (0.1%) 1 (0.1%) core::ptr::drop_in_place 44 (0.1%) 1 (0.1%) deflate::deflate_state::LengthBuffers::new 43 (0.1%) 10 (0.6%) <&T as core::fmt::Display>::fmt 43 (0.1%) 1 (0.1%) ::clone 43 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 43 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 43 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 43 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 43 (0.1%) 1 (0.1%) png::filter::filter_paeth 43 (0.1%) 1 (0.1%) std::panicking::begin_panic::{{closure}} 42 (0.1%) 10 (0.6%) core::mem::manually_drop::ManuallyDrop::into_inner 42 (0.1%) 1 (0.1%) ::forward_checked 41 (0.1%) 1 (0.1%) ::fmt 41 (0.1%) 1 (0.1%) std::panicking::begin_panic 40 (0.1%) 4 (0.2%) alloc::raw_vec::RawVec::reserve_for_push 40 (0.1%) 4 (0.2%) alloc::vec::Vec::new 40 (0.1%) 1 (0.1%) as core::iter::traits::exact_size::ExactSizeIterator>::len 40 (0.1%) 1 (0.1%) ::fmt 40 (0.1%) 1 (0.1%) ::fmt 40 (0.1%) 1 (0.1%) ::fmt 40 (0.1%) 1 (0.1%) core::str::::is_char_boundary 40 (0.1%) 1 (0.1%) core::str::traits:: for core::ops::range::RangeFrom>::index 39 (0.1%) 14 (0.9%) core::ptr::unique::Unique::as_ptr 39 (0.1%) 3 (0.2%) alloc::raw_vec::RawVec::with_capacity_in 39 (0.1%) 2 (0.1%) png::text_metadata::ITXtChunk::get_text::{{closure}} 39 (0.1%) 2 (0.1%) png::text_metadata::ZTXtChunk::get_text::{{closure}} 39 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 39 (0.1%) 1 (0.1%) ::fmt 39 (0.1%) 1 (0.1%) ::fmt 39 (0.1%) 1 (0.1%) ::fmt 39 (0.1%) 1 (0.1%) ::fmt 39 (0.1%) 1 (0.1%) alloc::raw_vec::handle_reserve 39 (0.1%) 1 (0.1%) png::common::Info::bpp_in_prediction 39 (0.1%) 1 (0.1%) png::decoder::SubframeInfo::not_yet_init 38 (0.1%) 6 (0.4%) core::iter::traits::iterator::Iterator::map 38 (0.1%) 2 (0.1%) >::spec_eq 38 (0.1%) 1 (0.1%) as core::clone::Clone>::clone 38 (0.1%) 1 (0.1%) core::slice::iter::ChunksExact::new 38 (0.1%) 1 (0.1%) core::slice::iter::ChunksExactMut::new 38 (0.1%) 1 (0.1%) core::str::traits:: for core::ops::range::Range>::index 38 (0.1%) 1 (0.1%) std::io::error::Error::kind 36 (0.1%) 10 (0.6%) >::from 36 (0.1%) 3 (0.2%) alloc::vec::Vec::with_capacity_in 36 (0.1%) 3 (0.2%) core::any::TypeId::of 36 (0.1%) 3 (0.2%) core::ops::function::FnOnce::call_once 36 (0.1%) 2 (0.1%) alloc::raw_vec::finish_grow::{{closure}} 36 (0.1%) 1 (0.1%) core::sync::atomic::atomic_load 36 (0.1%) 1 (0.1%) png::utils::subbyte_pixels 35 (0.1%) 7 (0.4%) alloc::raw_vec::RawVec::ptr 35 (0.1%) 5 (0.3%) core::slice::::iter 35 (0.1%) 1 (0.1%) as core::ops::deref::Deref>::deref 35 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get 35 (0.1%) 1 (0.1%) ::fmt 35 (0.1%) 1 (0.1%) core::result::Result::expect 34 (0.1%) 1 (0.1%) core::num::::overflowing_sub 34 (0.1%) 1 (0.1%) core::num::::overflowing_add 34 (0.1%) 1 (0.1%) core::num::::overflowing_mul 34 (0.1%) 1 (0.1%) core::num::::overflowing_sub 34 (0.1%) 1 (0.1%) std::sys_common::backtrace::__rust_end_short_backtrace 33 (0.1%) 1 (0.1%) as core::ops::index::IndexMut>::index_mut 33 (0.1%) 1 (0.1%) core::slice::::chunks 33 (0.1%) 1 (0.1%) core::slice::::chunks_exact 33 (0.1%) 1 (0.1%) core::slice::::chunks_exact_mut 33 (0.1%) 1 (0.1%) core::slice::::split_at_unchecked 33 (0.1%) 1 (0.1%) png::encoder::PartialInfo::bpp_in_prediction 33 (0.1%) 1 (0.1%) png::encoder::PartialInfo::raw_row_length 33 (0.1%) 1 (0.1%) png::encoder::PartialInfo::raw_row_length_from_width 32 (0.1%) 4 (0.2%) png::text_metadata::ITXtChunk::decode::{{closure}} 32 (0.1%) 1 (0.1%) alloc::string::String::push 32 (0.1%) 1 (0.1%) core::num::::checked_sub 32 (0.1%) 1 (0.1%) core::num::::checked_add 32 (0.1%) 1 (0.1%) core::num::::checked_mul 32 (0.1%) 1 (0.1%) core::num::::checked_sub 32 (0.1%) 1 (0.1%) core::ptr::const_ptr::::offset_from 32 (0.1%) 1 (0.1%) deflate::zlib::write_zlib_header 31 (0.1%) 5 (0.3%) core::slice::index:: for [T]>::index 31 (0.1%) 1 (0.1%) ::fmt 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) png::text_metadata::ZTXtChunk::decompress_text_with_limit::{{closure}} 30 (0.1%) 5 (0.3%) core::ops::function::impls:: for &mut F>::call_once 30 (0.1%) 1 (0.1%) <(T10,T11) as core::fmt::Debug>::fmt 30 (0.1%) 1 (0.1%) ::fmt 30 (0.1%) 1 (0.1%) core::num::::from_ne_bytes 30 (0.1%) 1 (0.1%) core::num::::from_ne_bytes 29 (0.1%) 6 (0.4%) core::ptr::unique::Unique::new_unchecked 29 (0.1%) 2 (0.1%) core::option::Option::expect 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) alloc::raw_vec::alloc_guard 29 (0.1%) 1 (0.1%) core::ptr::drop_in_place 29 (0.1%) 1 (0.1%) core::ptr::drop_in_place 29 (0.1%) 1 (0.1%) core::ptr::drop_in_place 28 (0.0%) 5 (0.3%) core::ptr::const_ptr::::is_null 28 (0.0%) 4 (0.2%) as core::fmt::Debug>::fmt 28 (0.0%) 2 (0.1%) as alloc::vec::spec_extend::SpecExtend>::spec_extend::{{closure}} 28 (0.0%) 1 (0.1%) as core::default::Default>::default 28 (0.0%) 1 (0.1%) ::fmt 28 (0.0%) 1 (0.1%) alloc::alloc::exchange_malloc 28 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 27 (0.0%) 1 (0.1%) ::fmt 27 (0.0%) 1 (0.1%) ::fmt 27 (0.0%) 1 (0.1%) >::from 27 (0.0%) 1 (0.1%) >::from 27 (0.0%) 1 (0.1%) ::fmt 27 (0.0%) 1 (0.1%) png::decoder::zlib::ZlibStream::transfer_finished_data 26 (0.0%) 6 (0.4%) as core::ops::try_trait::FromResidual>::from_residual 26 (0.0%) 1 (0.1%) >::from 26 (0.0%) 1 (0.1%) >::from 26 (0.0%) 1 (0.1%) >::from 26 (0.0%) 1 (0.1%) core::cmp::PartialOrd::le 26 (0.0%) 1 (0.1%) core::fmt::num::::fmt 26 (0.0%) 1 (0.1%) core::fmt::num::::fmt 26 (0.0%) 1 (0.1%) core::fmt::num::::fmt 26 (0.0%) 1 (0.1%) core::fmt::num::::fmt 26 (0.0%) 1 (0.1%) png::common::ColorType::checked_raw_row_length 26 (0.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_trns::{{closure}} 26 (0.0%) 1 (0.1%) std::panicking::begin_panic::PanicPayload::new 25 (0.0%) 2 (0.1%) core::iter::adapters::rev::Rev::new 25 (0.0%) 1 (0.1%) core::num::::from_be_bytes 25 (0.0%) 1 (0.1%) core::num::::from_be_bytes 25 (0.0%) 1 (0.1%) core::num::::from_ne_bytes 25 (0.0%) 1 (0.1%) core::slice::::split_at_mut_unchecked 25 (0.0%) 1 (0.1%) std::error:: for alloc::boxed::Box>::from 24 (0.0%) 8 (0.5%) as core::iter::traits::iterator::Iterator>::next 24 (0.0%) 4 (0.2%) core::slice::index:: for [T]>::index_mut 24 (0.0%) 1 (0.1%) ::cause 24 (0.0%) 1 (0.1%) ::cause 24 (0.0%) 1 (0.1%) core::str::traits:: for core::ops::range::RangeFrom>::get 24 (0.0%) 1 (0.1%) png::chunk::is_critical 24 (0.0%) 1 (0.1%) png::chunk::is_private 24 (0.0%) 1 (0.1%) png::chunk::reserved_set 24 (0.0%) 1 (0.1%) png::chunk::safe_to_copy 23 (0.0%) 1 (0.1%) as core::fmt::Debug>::fmt 23 (0.0%) 1 (0.1%) png::decoder::zlib::ZlibStream::reset 22 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 22 (0.0%) 1 (0.1%) alloc::boxed::Box::leak 22 (0.0%) 1 (0.1%) alloc::vec::Vec::truncate 22 (0.0%) 1 (0.1%) core::num::::from_be_bytes 22 (0.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::get_info_or_err::{{closure}} 21 (0.0%) 1 (0.1%) std::io::error::Error::new_const 20 (0.0%) 1 (0.1%) <[A] as core::slice::cmp::SlicePartialEq>::equal 20 (0.0%) 1 (0.1%) ::deallocate 20 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get 20 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 20 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 20 (0.0%) 1 (0.1%) core::convert::num::ptr_try_from_impls:: for u32>::try_from 20 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 20 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 20 (0.0%) 1 (0.1%) png::decoder::zlib::ZlibStream::prepare_vec_for_appending 20 (0.0%) 1 (0.1%) std::panicking::panic_count::count_is_zero 19 (0.0%) 1 (0.1%) ::clone 19 (0.0%) 1 (0.1%) ::default 19 (0.0%) 1 (0.1%) ::fmt 19 (0.0%) 1 (0.1%) core::char::methods::::escape_unicode 19 (0.0%) 1 (0.1%) core::char::methods::len_utf8 18 (0.0%) 12 (0.7%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 18 (0.0%) 9 (0.6%) core::ptr::non_null::NonNull::as_ptr 18 (0.0%) 3 (0.2%) core::ptr::unique::Unique::dangling 18 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 18 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::rev 18 (0.0%) 1 (0.1%) as core::iter::traits::collect::Extend>::extend 18 (0.0%) 1 (0.1%) alloc::vec::Vec::append_elements 18 (0.0%) 1 (0.1%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.1%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.1%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.1%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.1%) core::ops::range::RangeInclusive::is_empty 17 (0.0%) 3 (0.2%) core::iter::traits::iterator::Iterator::step_by 17 (0.0%) 3 (0.2%) core::slice::::get 17 (0.0%) 1 (0.1%) ::default 17 (0.0%) 1 (0.1%) core::num::::to_be_bytes 17 (0.0%) 1 (0.1%) core::str::::as_bytes 17 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked 17 (0.0%) 1 (0.1%) png::common::BitDepth::from_u8 17 (0.0%) 1 (0.1%) png::common::ColorType::from_u8 17 (0.0%) 1 (0.1%) png::common::ColorType::samples_u8 17 (0.0%) 1 (0.1%) png::filter::FilterType::from_u8 16 (0.0%) 4 (0.2%) as core::iter::traits::iterator::Iterator>::next 16 (0.0%) 2 (0.1%) core::array:: for [T; N]>::index 16 (0.0%) 1 (0.1%) >::from 16 (0.0%) 1 (0.1%) ::backward 16 (0.0%) 1 (0.1%) ::backward_checked 16 (0.0%) 1 (0.1%) ::forward_checked 16 (0.0%) 1 (0.1%) core::array::::fmt 16 (0.0%) 1 (0.1%) png::common::Info::is_animated 16 (0.0%) 1 (0.1%) png::common::Info::size 15 (0.0%) 5 (0.3%) core::ptr::const_ptr::::add 15 (0.0%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 15 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 15 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 15 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 15 (0.0%) 1 (0.1%) ::fmt::__BitFlags>::IDENTITY 15 (0.0%) 1 (0.1%) core::str::traits:: for core::ops::range::RangeFrom>::get_unchecked 15 (0.0%) 1 (0.1%) deflate::huffman_table::HuffmanTable::get_lengths_mut 15 (0.0%) 1 (0.1%) png::common::Info::bytes_per_pixel 15 (0.0%) 1 (0.1%) png::common::ScaledFloat::in_range 15 (0.0%) 1 (0.1%) png::common::SrgbRenderingIntent::from_raw 15 (0.0%) 1 (0.1%) png::utils::Adam7Iterator::new 14 (0.0%) 7 (0.4%) core::ptr::const_ptr::::cast 14 (0.0%) 7 (0.4%) core::ptr::mut_ptr::::cast 14 (0.0%) 2 (0.1%) core::iter::range::>::next 14 (0.0%) 2 (0.1%) core::iter::range::>::nth 14 (0.0%) 2 (0.1%) core::slice::::get_unchecked 14 (0.0%) 2 (0.1%) core::str::traits:: for str>::index 14 (0.0%) 1 (0.1%) ::eq 14 (0.0%) 1 (0.1%) ::eq 14 (0.0%) 1 (0.1%) ::eq 14 (0.0%) 1 (0.1%) as core::panic::BoxMeUp>::get 14 (0.0%) 1 (0.1%) alloc::str::::to_owned 14 (0.0%) 1 (0.1%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.0%) 1 (0.1%) core::fmt::Write::write_fmt 14 (0.0%) 1 (0.1%) core::panicking::assert_failed 14 (0.0%) 1 (0.1%) core::ptr::metadata::metadata 14 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull::new 14 (0.0%) 1 (0.1%) core::slice::::len 14 (0.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_srgb::{{closure}} 14 (0.0%) 1 (0.1%) std::error:: for alloc::boxed::Box>::from 13 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 13 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 13 (0.0%) 1 (0.1%) as core::ops::range::RangeBounds>::end_bound 13 (0.0%) 1 (0.1%) as core::convert::From<&mut T>>::from 13 (0.0%) 1 (0.1%) >::from 13 (0.0%) 1 (0.1%) ::fmt::__BitFlags>::EXPAND 13 (0.0%) 1 (0.1%) ::fmt::__BitFlags>::STRIP_16 13 (0.0%) 1 (0.1%) >::from 13 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::with_capacity_zeroed_in 13 (0.0%) 1 (0.1%) alloc::string::String::from_utf8_unchecked 13 (0.0%) 1 (0.1%) alloc::vec::set_len_on_drop::SetLenOnDrop::new 13 (0.0%) 1 (0.1%) core::char::methods::::encode_utf8 13 (0.0%) 1 (0.1%) core::convert::num::ptr_try_from_impls:: for usize>::try_from 13 (0.0%) 1 (0.1%) core::mem::manually_drop::ManuallyDrop::new 13 (0.0%) 1 (0.1%) core::num::::abs 13 (0.0%) 1 (0.1%) core::ptr::drop_in_place 13 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 13 (0.0%) 1 (0.1%) core::str::traits:: for core::ops::range::Range>::get_unchecked 13 (0.0%) 1 (0.1%) png::common::DisposeOp::from_u8 13 (0.0%) 1 (0.1%) png::common::Info::bits_per_pixel 13 (0.0%) 1 (0.1%) png::common::Info::checked_raw_row_length 13 (0.0%) 1 (0.1%) png::decoder::zlib::ZlibStream::decoding_size 12 (0.0%) 4 (0.2%) as core::iter::traits::iterator::Iterator>::next 12 (0.0%) 4 (0.2%) core::iter::traits::iterator::Iterator::flat_map 12 (0.0%) 4 (0.2%) core::ptr::mut_ptr::::add 12 (0.0%) 2 (0.1%) png::text_metadata::TEXtChunk::decode::{{closure}} 12 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_fmt 12 (0.0%) 1 (0.1%) >::from 12 (0.0%) 1 (0.1%) ::deref 12 (0.0%) 1 (0.1%) as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter>>::spec_extend 12 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 12 (0.0%) 1 (0.1%) ::eq 12 (0.0%) 1 (0.1%) ::eq 12 (0.0%) 1 (0.1%) >::get 12 (0.0%) 1 (0.1%) alloc::alloc::alloc 12 (0.0%) 1 (0.1%) alloc::alloc::alloc_zeroed 12 (0.0%) 1 (0.1%) alloc::alloc::dealloc 12 (0.0%) 1 (0.1%) alloc::alloc::realloc 12 (0.0%) 1 (0.1%) alloc::raw_vec::handle_reserve::{{closure}} 12 (0.0%) 1 (0.1%) alloc::string::String::new 12 (0.0%) 1 (0.1%) core::iter::adapters::cloned::Cloned::new 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 11 (0.0%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 11 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 11 (0.0%) 1 (0.1%) core::cmp::impls:: for &A>::eq 11 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 11 (0.0%) 1 (0.1%) core::slice::::copy_from_slice 11 (0.0%) 1 (0.1%) encoding::codec::singlebyte::iso_8859_1::backward 11 (0.0%) 1 (0.1%) png::common::BlendOp::from_u8 11 (0.0%) 1 (0.1%) png::common::Unit::from_u8 10 (0.0%) 10 (0.6%) core::mem::size_of 10 (0.0%) 5 (0.3%) core::slice::::as_ptr 10 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::for_each::call 10 (0.0%) 2 (0.1%) encoding::types::Encoding::decode::{{closure}} 10 (0.0%) 2 (0.1%) std::error::Error::backtrace 10 (0.0%) 1 (0.1%) as core::ops::range::RangeBounds>::start_bound 10 (0.0%) 1 (0.1%) alloc::boxed::Box::into_raw 10 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 10 (0.0%) 1 (0.1%) core::f32::::max 10 (0.0%) 1 (0.1%) core::mem::size_of_val 10 (0.0%) 1 (0.1%) core::num::::unchecked_add 10 (0.0%) 1 (0.1%) core::num::::swap_bytes 10 (0.0%) 1 (0.1%) core::num::::leading_zeros 10 (0.0%) 1 (0.1%) core::num::::swap_bytes 10 (0.0%) 1 (0.1%) core::num::::saturating_add 10 (0.0%) 1 (0.1%) core::num::::saturating_sub 10 (0.0%) 1 (0.1%) core::num::::unchecked_add 10 (0.0%) 1 (0.1%) core::num::::unchecked_sub 10 (0.0%) 1 (0.1%) core::ptr::const_ptr::::guaranteed_eq 10 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 10 (0.0%) 1 (0.1%) core::ptr::drop_in_place 10 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.0%) 1 (0.1%) std::error::Error::source 10 (0.0%) 1 (0.1%) std::f32::::floor 10 (0.0%) 1 (0.1%) std::f64::::ceil 9 (0.0%) 3 (0.2%) alloc::vec::Vec::with_capacity 9 (0.0%) 3 (0.2%) core::cmp::Ord::min 9 (0.0%) 3 (0.2%) core::cmp::min 9 (0.0%) 3 (0.2%) png::decoder::stream::StreamingDecoder::parse_itxt::{{closure}} 9 (0.0%) 1 (0.1%) alloc::vec::Vec::append 9 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 9 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 9 (0.0%) 1 (0.1%) core::ptr::drop_in_place,png::decoder::stream::DecodingError>> 9 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 9 (0.0%) 1 (0.1%) core::ptr::drop_in_place 9 (0.0%) 1 (0.1%) core::ptr::drop_in_place 9 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 9 (0.0%) 1 (0.1%) core::ptr::swap_nonoverlapping 9 (0.0%) 1 (0.1%) core::slice::raw::from_raw_parts_mut 9 (0.0%) 1 (0.1%) png::filter::sum_buffer::{{closure}} 8 (0.0%) 2 (0.1%) core::intrinsics::copy_nonoverlapping 8 (0.0%) 2 (0.1%) core::option::Option::is_none 8 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::nth 8 (0.0%) 1 (0.1%) alloc::string::String::as_bytes 8 (0.0%) 1 (0.1%) alloc::string::String::push_str 8 (0.0%) 1 (0.1%) core::char::methods::::escape_debug 8 (0.0%) 1 (0.1%) core::iter::adapters::enumerate::Enumerate::new 8 (0.0%) 1 (0.1%) core::slice::::split_at 8 (0.0%) 1 (0.1%) core::slice::::split_at_mut 8 (0.0%) 1 (0.1%) core::slice::iter::Chunks::new 8 (0.0%) 1 (0.1%) png::decoder::InterlacedRow::data 8 (0.0%) 1 (0.1%) png::decoder::InterlacedRow::interlace 8 (0.0%) 1 (0.1%) png::decoder::Row::data 8 (0.0%) 1 (0.1%) std::io::impls::>::write 8 (0.0%) 1 (0.1%) std::io::impls::>::write_all 7 (0.0%) 7 (0.4%) core::mem::align_of 7 (0.0%) 1 (0.1%) ::allocate 7 (0.0%) 1 (0.1%) ::allocate_zeroed 7 (0.0%) 1 (0.1%) ::grow 7 (0.0%) 1 (0.1%) ::fmt 7 (0.0%) 1 (0.1%) ::write_char 7 (0.0%) 1 (0.1%) ::write_str 7 (0.0%) 1 (0.1%) as core::iter::traits::collect::FromIterator>::from_iter 7 (0.0%) 1 (0.1%) ::clone 7 (0.0%) 1 (0.1%) >::index 7 (0.0%) 1 (0.1%) >::index_mut 7 (0.0%) 1 (0.1%) alloc::collections::TryReserveError::kind 7 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::reserve 7 (0.0%) 1 (0.1%) alloc::slice:: for alloc::vec::Vec>::borrow 7 (0.0%) 1 (0.1%) alloc::vec::Vec::as_mut_slice 7 (0.0%) 1 (0.1%) alloc::vec::Vec::as_slice 7 (0.0%) 1 (0.1%) alloc::vec::Vec::extend_from_slice 7 (0.0%) 1 (0.1%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len 7 (0.0%) 1 (0.1%) core::iter::range::>::next_back 7 (0.0%) 1 (0.1%) core::iter::range::>::next_back 7 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::cloned 7 (0.0%) 1 (0.1%) core::num::::to_ne_bytes 7 (0.0%) 1 (0.1%) core::num::::swap_bytes 7 (0.0%) 1 (0.1%) core::ops::range::RangeInclusive::new 7 (0.0%) 1 (0.1%) core::slice::iter::::into_iter 7 (0.0%) 1 (0.1%) core::slice::iter::Iter::as_slice 7 (0.0%) 1 (0.1%) png::common::Info::raw_bytes 7 (0.0%) 1 (0.1%) png::common::Info::raw_row_length_from_width 7 (0.0%) 1 (0.1%) png::common::ScaledFloat::forward 7 (0.0%) 1 (0.1%) png::decoder::OutputInfo::buffer_size 7 (0.0%) 1 (0.1%) png::filter::sum_buffer 7 (0.0%) 1 (0.1%) std::error::Error::cause 6 (0.0%) 2 (0.1%) core::array::equality:: for [A; N]>::eq 6 (0.0%) 2 (0.1%) std::error::Error::type_id 6 (0.0%) 1 (0.1%) >::try_from 6 (0.0%) 1 (0.1%) ::drop 6 (0.0%) 1 (0.1%) ::clone 6 (0.0%) 1 (0.1%) ::clone 6 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::needs_to_grow 6 (0.0%) 1 (0.1%) alloc::vec::Vec::reserve 6 (0.0%) 1 (0.1%) core::alloc::layout::Layout::dangling 6 (0.0%) 1 (0.1%) core::cmp::impls::::partial_cmp 6 (0.0%) 1 (0.1%) core::cmp::impls::::partial_cmp 6 (0.0%) 1 (0.1%) core::cmp::impls::::partial_cmp 6 (0.0%) 1 (0.1%) core::iter::adapters::map::map_fold 6 (0.0%) 1 (0.1%) core::ops::function::FnMut::call_mut 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::sync::atomic::AtomicUsize::load 6 (0.0%) 1 (0.1%) png::common::BytesPerPixel::into_usize 6 (0.0%) 1 (0.1%) png::common::FrameControl::inc_seq_num 6 (0.0%) 1 (0.1%) png::common::ScaledFloat::exact 6 (0.0%) 1 (0.1%) png::common::ScaledFloat::new 6 (0.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::get_info_or_err 6 (0.0%) 1 (0.1%) png::text_metadata::ITXtChunk::decompress_text_with_limit::{{closure}} 6 (0.0%) 1 (0.1%) png::text_metadata::ZTXtChunk::decode::{{closure}} 5 (0.0%) 5 (0.3%) core::slice::raw::debug_check_data_len 5 (0.0%) 1 (0.1%) as core::convert::From<&mut T>>::from 5 (0.0%) 1 (0.1%) as core::convert::From>>::from 5 (0.0%) 1 (0.1%) ::eq 5 (0.0%) 1 (0.1%) ::ne 5 (0.0%) 1 (0.1%) ::bitor 5 (0.0%) 1 (0.1%) ::default 5 (0.0%) 1 (0.1%) >::get_unchecked 5 (0.0%) 1 (0.1%) core::alloc::layout::Layout::align 5 (0.0%) 1 (0.1%) core::char::methods::::len_utf8 5 (0.0%) 1 (0.1%) core::mem::take 5 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr 5 (0.0%) 1 (0.1%) core::str::::len 5 (0.0%) 1 (0.1%) encoding::types::Encoding::encode::{{closure}} 5 (0.0%) 1 (0.1%) miniz_oxide::inflate::decompress_to_vec_zlib 5 (0.0%) 1 (0.1%) png::common::BitDepth::into_u8 5 (0.0%) 1 (0.1%) png::common::ColorType::samples 5 (0.0%) 1 (0.1%) png::common::Info::raw_row_length 4 (0.0%) 2 (0.1%) core::slice::index::range::{{closure}} 4 (0.0%) 1 (0.1%) <&T as core::fmt::LowerHex>::fmt 4 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_char 4 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_str 4 (0.0%) 1 (0.1%) >::spec_ne 4 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 4 (0.0%) 1 (0.1%) ::forward_unchecked 4 (0.0%) 1 (0.1%) ::default 4 (0.0%) 1 (0.1%) ::default 4 (0.0%) 1 (0.1%) alloc::vec::Vec::allocator 4 (0.0%) 1 (0.1%) alloc::vec::Vec::capacity 4 (0.0%) 1 (0.1%) alloc::vec::Vec::is_empty 4 (0.0%) 1 (0.1%) core::cmp::PartialEq::ne 4 (0.0%) 1 (0.1%) core::cmp::impls::::lt 4 (0.0%) 1 (0.1%) core::cmp::impls::::le 4 (0.0%) 1 (0.1%) core::cmp::impls::::lt 4 (0.0%) 1 (0.1%) core::convert::num:: for usize>::from 4 (0.0%) 1 (0.1%) core::intrinsics::copy 4 (0.0%) 1 (0.1%) core::intrinsics::write_bytes 4 (0.0%) 1 (0.1%) core::iter::sources::repeat::repeat 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::new_unchecked 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend>>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::decode::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::decode::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::encode::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place::clone,core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend>>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place for alloc::boxed::Box>::from::StringError> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull::as_mut 4 (0.0%) 1 (0.1%) deflate::deflate_state::DeflateState::output_buf 4 (0.0%) 1 (0.1%) png::common::Info::animation_control 4 (0.0%) 1 (0.1%) png::common::Info::frame_control 4 (0.0%) 1 (0.1%) png::common::ScaledFloat::from_scaled 4 (0.0%) 1 (0.1%) png::common::Transformations::all 4 (0.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::info 4 (0.0%) 1 (0.1%) std::panicking::panicking 3 (0.0%) 1 (0.1%) <() as core::fmt::Debug>::fmt 3 (0.0%) 1 (0.1%) ::type_id 3 (0.0%) 1 (0.1%) >::from 3 (0.0%) 1 (0.1%) as alloc::vec::ExtendWith>::next 3 (0.0%) 1 (0.1%) as alloc::vec::spec_from_iter::SpecFromIter>::from_iter 3 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next::{{closure}} 3 (0.0%) 1 (0.1%) ::fmt 3 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 3 (0.0%) 1 (0.1%) >::index 3 (0.0%) 1 (0.1%) >::index_mut 3 (0.0%) 1 (0.1%) ::fmt 3 (0.0%) 1 (0.1%) ::fmt 3 (0.0%) 1 (0.1%) ::fmt 3 (0.0%) 1 (0.1%) ::fmt 3 (0.0%) 1 (0.1%) ::default 3 (0.0%) 1 (0.1%) ::to_string 3 (0.0%) 1 (0.1%) ::backward_unchecked 3 (0.0%) 1 (0.1%) ::forward_unchecked 3 (0.0%) 1 (0.1%) alloc::slice::::to_vec 3 (0.0%) 1 (0.1%) alloc::slice::::to_vec_in 3 (0.0%) 1 (0.1%) alloc::slice::::to_owned 3 (0.0%) 1 (0.1%) alloc::slice::hack::to_vec 3 (0.0%) 1 (0.1%) alloc::vec::Vec::clear 3 (0.0%) 1 (0.1%) alloc::vec::Vec::len 3 (0.0%) 1 (0.1%) alloc::vec::Vec::set_len 3 (0.0%) 1 (0.1%) alloc::vec::from_elem 3 (0.0%) 1 (0.1%) core::alloc::layout::Layout::size 3 (0.0%) 1 (0.1%) core::array::equality:: for [A; N]>::ne 3 (0.0%) 1 (0.1%) core::char::methods::::is_grapheme_extended 3 (0.0%) 1 (0.1%) core::cmp::Ord::max 3 (0.0%) 1 (0.1%) core::cmp::max 3 (0.0%) 1 (0.1%) core::hint::black_box 3 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::collect 3 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::enumerate 3 (0.0%) 1 (0.1%) core::mem::swap 3 (0.0%) 1 (0.1%) core::num::::from_be 3 (0.0%) 1 (0.1%) core::num::::from_be 3 (0.0%) 1 (0.1%) core::num::::to_be 3 (0.0%) 1 (0.1%) core::num::::from_be 3 (0.0%) 1 (0.1%) core::ptr::const_ptr::::copy_to_nonoverlapping 3 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 3 (0.0%) 1 (0.1%) core::ptr::const_ptr::::len 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place 3 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::write_bytes 3 (0.0%) 1 (0.1%) core::slice::cmp:: for [A]>::eq 3 (0.0%) 1 (0.1%) core::slice::iter::size_from_ptr 3 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked_mut 3 (0.0%) 1 (0.1%) miniz_oxide::inflate::decompress_to_vec_zlib_with_limit 3 (0.0%) 1 (0.1%) png::common::FrameControl::set_seq_num 3 (0.0%) 1 (0.1%) png::common::ScaledFloat::into_value 3 (0.0%) 1 (0.1%) png::common::ScaledFloat::reverse 3 (0.0%) 1 (0.1%) png::common::SrgbRenderingIntent::into_raw 3 (0.0%) 1 (0.1%) png::common::Transformations::normalize_to_color8 3 (0.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_text::{{closure}} 3 (0.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::parse_ztxt::{{closure}} 3 (0.0%) 1 (0.1%) png::decoder::stream::StreamingDecoder::split_keyword::{{closure}} 3 (0.0%) 1 (0.1%) png::srgb::substitute_gamma 3 (0.0%) 1 (0.1%) png::text_metadata::ITXtChunk::decompress_text 3 (0.0%) 1 (0.1%) png::text_metadata::ZTXtChunk::decompress_text 3 (0.0%) 1 (0.1%) png::utils::Adam7Iterator::current_pass 3 (0.0%) 1 (0.1%) std::thread::panicking 2 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 2 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::allocator 2 (0.0%) 1 (0.1%) core::char::convert:: for char>::from 2 (0.0%) 1 (0.1%) core::clone::impls::::clone 2 (0.0%) 1 (0.1%) core::clone::impls::::clone 2 (0.0%) 1 (0.1%) core::clone::impls::::clone 2 (0.0%) 1 (0.1%) core::clone::impls::::clone 2 (0.0%) 1 (0.1%) core::clone::impls::::clone 2 (0.0%) 1 (0.1%) core::convert::num:: for i16>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for f64>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for u64>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for i16>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for u16>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for u32>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for u64>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for usize>::from 2 (0.0%) 1 (0.1%) core::num::::is_negative 2 (0.0%) 1 (0.1%) core::num::::wrapping_add 2 (0.0%) 1 (0.1%) core::num::::wrapping_add 2 (0.0%) 1 (0.1%) core::num::::wrapping_sub 2 (0.0%) 1 (0.1%) core::num::::wrapping_sub 2 (0.0%) 1 (0.1%) core::ptr::const_ptr::::as_ptr 2 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::as_mut_ptr 2 (0.0%) 1 (0.1%) core::slice::::as_mut_ptr 2 (0.0%) 1 (0.1%) core::slice::::is_empty 2 (0.0%) 1 (0.1%) encoding::codec::singlebyte::iso_8859_1::forward 2 (0.0%) 1 (0.1%) png::common::Transformations::bits 1 (0.0%) 1 (0.1%) ::clone 1 (0.0%) 1 (0.1%) as alloc::vec::ExtendWith>::last 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) core::cell::UnsafeCell::get 1 (0.0%) 1 (0.1%) core::clone::Clone::clone 1 (0.0%) 1 (0.1%) core::num::::max_value 1 (0.0%) 1 (0.1%) core::num::::max_value 1 (0.0%) 1 (0.1%) core::num::::max_value 1 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&&[u8]> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&&str> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&()> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&(png::common::ScaledFloat,png::common::ScaledFloat)> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&[u8; 7]> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::borrow::Cow<[u8]>> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::string::String> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&bool> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option>> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&miniz_oxide::inflate::TINFLStatus> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&mut alloc::string::String> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::chunk::ChunkType> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::AnimationControl> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::BitDepth> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::BlendOp> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::ColorType> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::Compression> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::DisposeOp> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::FrameControl> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::ParameterError> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::ParameterErrorKind> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::PixelDimensions> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::ScaledFloat> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::SourceChromaticities> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::SrgbRenderingIntent> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::common::Unit> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::decoder::InterlaceInfo> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::decoder::stream::FormatError> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::decoder::stream::FormatErrorInner> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::decoder::stream::U32Value> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::encoder::FormatError> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::encoder::FormatErrorKind> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::text_metadata::ITXtChunk> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::text_metadata::OptCompressed> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::text_metadata::TEXtChunk> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::text_metadata::TextDecodingError> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::text_metadata::TextEncodingError> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&png::text_metadata::ZTXtChunk> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::io::error::Error> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&str> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u16> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u32> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u8> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::fmt::DebugType> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 1 (0.0%) 1 (0.1%) core::ptr::null 1 (0.0%) 1 (0.1%) core::ptr::null_mut 1 (0.0%) 1 (0.1%) png::common::ScaledFloat::into_scaled