Lines Copies Function name ----- ------ ------------- 60270 (100%) 1630 (100%) (TOTAL) 2670 (4.4%) 40 (2.5%) core::result::Result::map_err 1256 (2.1%) 1 (0.1%) tar::entry::EntryFields::unpack 1002 (1.7%) 22 (1.3%) as core::ops::try_trait::Try>::branch 949 (1.6%) 1 (0.1%) tar::builder::append_dir_all 927 (1.5%) 3 (0.2%) std::io::default_read_to_end 927 (1.5%) 1 (0.1%) tar::archive::EntriesFields::next_entry 887 (1.5%) 1 (0.1%) tar::archive::EntriesFields::next_entry_raw 864 (1.4%) 15 (0.9%) core::result::Result::map 854 (1.4%) 6 (0.4%) tar::entry::EntryFields::unpack::{{closure}} 676 (1.1%) 14 (0.9%) core::option::Option::map 652 (1.1%) 4 (0.2%) alloc::raw_vec::RawVec::grow_amortized 582 (1.0%) 5 (0.3%) as core::iter::traits::iterator::Iterator>::position 574 (1.0%) 1 (0.1%) tar::header::UstarHeader::_set_path 525 (0.9%) 3 (0.2%) std::io::default_read_exact 515 (0.9%) 1 (0.1%) tar::archive::EntriesFields::parse_sparse_header 512 (0.8%) 1 (0.1%) tar::archive::Archive::_unpack 463 (0.8%) 6 (0.4%) core::iter::traits::iterator::Iterator::fold 455 (0.8%) 1 (0.1%) tar::header::Header::debug_fields 452 (0.7%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::next 436 (0.7%) 1 (0.1%) tar::builder::append_special 431 (0.7%) 1 (0.1%) tar::header::copy_path_into 426 (0.7%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::fold 420 (0.7%) 3 (0.2%) std::io::Read::read_buf_exact 414 (0.7%) 6 (0.4%) tar::header::cast 414 (0.7%) 6 (0.4%) tar::header::cast_mut 410 (0.7%) 4 (0.2%) core::iter::traits::iterator::Iterator::try_fold 399 (0.7%) 1 (0.1%) tar::entry::EntryFields::unpack_in 387 (0.6%) 1 (0.1%) tar::builder::prepare_header_path 386 (0.6%) 2 (0.1%) std::io::copy::stack_buffer_copy 374 (0.6%) 12 (0.7%) as core::ops::try_trait::FromResidual>>::from_residual 359 (0.6%) 1 (0.1%) tar::builder::append_path_with_name 335 (0.6%) 1 (0.1%) tar::archive::EntriesFields::parse_sparse_header::{{closure}} 316 (0.5%) 5 (0.3%) alloc::vec::Vec::push 302 (0.5%) 6 (0.4%) core::option::Option::ok_or_else 297 (0.5%) 1 (0.1%) tar::archive::EntriesFields::skip 292 (0.5%) 3 (0.2%) as core::iter::adapters::zip::ZipImpl>::next 290 (0.5%) 6 (0.4%) core::mem::replace 289 (0.5%) 1 (0.1%) tar::entry::EntryFields::ensure_dir_created 288 (0.5%) 4 (0.2%) alloc::raw_vec::RawVec::current_memory 285 (0.5%) 3 (0.2%) tar::header::UstarHeader::_set_path::{{closure}} 282 (0.5%) 3 (0.2%) std::io::default_read_buf 273 (0.5%) 3 (0.2%) core::iter::adapters::filter_map::filter_map_try_fold::{{closure}} 259 (0.4%) 1 (0.1%) tar::builder::prepare_header_link 254 (0.4%) 6 (0.4%) core::iter::traits::iterator::Iterator::chain 247 (0.4%) 1 (0.1%) tar::entry::EntryFields::validate_inside_dst 241 (0.4%) 6 (0.4%) core::iter::adapters::chain::Chain::new 236 (0.4%) 4 (0.2%) alloc::alloc::box_free 233 (0.4%) 3 (0.2%) tar::entry::EntryFields::unpack_in::{{closure}} 232 (0.4%) 2 (0.1%) tar::header::octal_into 231 (0.4%) 2 (0.1%) tar::entry::EntryFields::unpack::{{closure}}::{{closure}} 226 (0.4%) 4 (0.2%) tar::entry::EntryFields::unpack::set_xattrs::{{closure}} 224 (0.4%) 4 (0.2%) core::alloc::layout::Layout::array 220 (0.4%) 1 (0.1%) as std::io::Read>::read_buf 216 (0.4%) 2 (0.1%) std::io::append_to_string 213 (0.4%) 1 (0.1%) ::eq 212 (0.4%) 4 (0.2%) core::slice::iter::Iter::post_inc_start 209 (0.3%) 1 (0.1%) tar::header::octal_from 208 (0.3%) 4 (0.2%) core::result::Result::and_then 203 (0.3%) 7 (0.4%) core::fmt::ArgumentV1::new 203 (0.3%) 1 (0.1%) tar::builder::append 201 (0.3%) 5 (0.3%) ::next::{{closure}} 197 (0.3%) 10 (0.6%) core::ptr::read 197 (0.3%) 4 (0.2%) as core::fmt::Debug>::fmt 186 (0.3%) 3 (0.2%) core::result::Result::or_else 184 (0.3%) 1 (0.1%) tar::entry::EntryFields::unpack::set_xattrs 176 (0.3%) 2 (0.1%) as std::io::Read>::read 167 (0.3%) 1 (0.1%) tar::pax::pax_extensions_size 166 (0.3%) 1 (0.1%) tar::builder::append_fs 162 (0.3%) 2 (0.1%) core::cell::RefCell::try_borrow_mut 160 (0.3%) 2 (0.1%) core::option::Option::map_or 158 (0.3%) 2 (0.1%) tar::builder::append_path_with_name::{{closure}} 158 (0.3%) 2 (0.1%) tar::entry::EntryFields::validate_inside_dst::{{closure}} 157 (0.3%) 1 (0.1%) std::io::Write::write_all 156 (0.3%) 4 (0.2%) alloc::raw_vec::RawVec::from_raw_parts_in 156 (0.3%) 2 (0.1%) as core::iter::traits::collect::IntoIterator>::into_iter 155 (0.3%) 1 (0.1%) core::iter::traits::iterator::Iterator::eq_by 154 (0.3%) 3 (0.2%) core::slice::iter::IterMut::post_inc_start 152 (0.3%) 1 (0.1%) tar::entry::EntryFields::link_name_bytes 148 (0.2%) 4 (0.2%) as core::ops::drop::Drop>::drop 144 (0.2%) 3 (0.2%) core::slice::iter::Iter::new 142 (0.2%) 1 (0.1%) tar::entry::EntryFields::pax_extensions 141 (0.2%) 3 (0.2%) as core::ops::deref::Deref>::deref 140 (0.2%) 2 (0.1%) core::cmp::min_by 139 (0.2%) 1 (0.1%) <&tar::archive::ArchiveInner as std::io::Read>::read 138 (0.2%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::next 138 (0.2%) 3 (0.2%) core::slice::iter::IterMut::new 138 (0.2%) 2 (0.1%) alloc::boxed::Box::into_unique 136 (0.2%) 3 (0.2%) core::option::Option::and_then 134 (0.2%) 1 (0.1%) tar::entry::EntryFields::path_bytes 132 (0.2%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::next 132 (0.2%) 1 (0.1%) <&tar::archive::ArchiveInner as std::io::Seek>::seek 130 (0.2%) 3 (0.2%) core::result::Result::unwrap 130 (0.2%) 1 (0.1%) std::io::readbuf::ReadBuf::initialize_unfilled_to 129 (0.2%) 9 (0.6%) core::ops::function::FnOnce::call_once 126 (0.2%) 1 (0.1%) as core::ops::drop::Drop>::drop 124 (0.2%) 2 (0.1%) std::io::default_read_vectored 123 (0.2%) 3 (0.2%) as core::ops::try_trait::Try>::branch 123 (0.2%) 1 (0.1%) core::slice::index::range 121 (0.2%) 2 (0.1%) core::result::Result::unwrap_or 121 (0.2%) 1 (0.1%) core::str::validations::next_code_point_reverse 119 (0.2%) 20 (1.2%) ::into_iter 119 (0.2%) 11 (0.7%) <&T as core::fmt::Debug>::fmt 119 (0.2%) 3 (0.2%) core::iter::traits::iterator::Iterator::zip 118 (0.2%) 2 (0.1%) core::slice::iter::Iter::make_slice 117 (0.2%) 7 (0.4%) core::slice::index:: for [T]>::index_mut 117 (0.2%) 3 (0.2%) core::result::Result::ok 116 (0.2%) 4 (0.2%) core::ptr::metadata::from_raw_parts_mut 116 (0.2%) 3 (0.2%) as core::ops::index::Index>::index 116 (0.2%) 2 (0.1%) alloc::slice::hack::into_vec 116 (0.2%) 2 (0.1%) core::iter::traits::exact_size::ExactSizeIterator::len 114 (0.2%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold 113 (0.2%) 1 (0.1%) core::str::validations::next_code_point 112 (0.2%) 11 (0.7%) core::mem::maybe_uninit::MaybeUninit::assume_init 111 (0.2%) 1 (0.1%) tar::entry::EntryFields::unpack_dir::{{closure}} 110 (0.2%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::find 110 (0.2%) 2 (0.1%) core::iter::traits::iterator::Iterator::find::check::{{closure}} 108 (0.2%) 2 (0.1%) alloc::boxed::Box::into_raw_with_allocator 106 (0.2%) 1 (0.1%) tar::header::copy_into 105 (0.2%) 3 (0.2%) core::ptr::const_ptr::::offset_from 105 (0.2%) 1 (0.1%) ::fmt 104 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 104 (0.2%) 1 (0.1%) tar::archive::try_read_all 104 (0.2%) 1 (0.1%) tar::header::numeric_extended_into 103 (0.2%) 10 (0.6%) core::ptr::write 103 (0.2%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::any 103 (0.2%) 2 (0.1%) tar::header::GnuHeader::device_major::{{closure}} 103 (0.2%) 2 (0.1%) tar::header::GnuHeader::device_minor::{{closure}} 103 (0.2%) 2 (0.1%) tar::header::Header::cksum::{{closure}} 103 (0.2%) 2 (0.1%) tar::header::Header::mode::{{closure}} 103 (0.2%) 2 (0.1%) tar::header::UstarHeader::device_major::{{closure}} 103 (0.2%) 2 (0.1%) tar::header::UstarHeader::device_minor::{{closure}} 103 (0.2%) 1 (0.1%) ::next 102 (0.2%) 2 (0.1%) tar::header::Header::gid::{{closure}} 102 (0.2%) 2 (0.1%) tar::header::Header::uid::{{closure}} 102 (0.2%) 1 (0.1%) ::next 102 (0.2%) 1 (0.1%) std::io::impls::::read_vectored 98 (0.2%) 7 (0.4%) core::array:: for [T; N]>::index 98 (0.2%) 2 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 98 (0.2%) 2 (0.1%) as core::iter::traits::exact_size::ExactSizeIterator>::len 98 (0.2%) 1 (0.1%) ::eq 97 (0.2%) 1 (0.1%) alloc::alloc::Global::alloc_impl 96 (0.2%) 8 (0.5%) core::ptr::const_ptr::::offset 96 (0.2%) 8 (0.5%) core::ptr::mut_ptr::::offset 96 (0.2%) 1 (0.1%) tar::header::GnuHeader::atime::{{closure}} 96 (0.2%) 1 (0.1%) tar::header::GnuHeader::ctime::{{closure}} 96 (0.2%) 1 (0.1%) tar::header::GnuHeader::real_size::{{closure}} 96 (0.2%) 1 (0.1%) tar::header::Header::entry_size::{{closure}} 96 (0.2%) 1 (0.1%) tar::header::Header::mtime::{{closure}} 95 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold::check::{{closure}} 95 (0.2%) 1 (0.1%) ::fmt 95 (0.2%) 1 (0.1%) tar::header::GnuHeader::set_groupname::{{closure}} 95 (0.2%) 1 (0.1%) tar::header::GnuHeader::set_username::{{closure}} 95 (0.2%) 1 (0.1%) tar::header::Header::_set_link_name::{{closure}} 95 (0.2%) 1 (0.1%) tar::header::Header::_set_path::{{closure}} 95 (0.2%) 1 (0.1%) tar::header::UstarHeader::path_bytes 95 (0.2%) 1 (0.1%) tar::header::UstarHeader::set_groupname::{{closure}} 95 (0.2%) 1 (0.1%) tar::header::UstarHeader::set_username::{{closure}} 94 (0.2%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 94 (0.2%) 2 (0.1%) core::option::Option::unwrap_or 92 (0.2%) 4 (0.2%) alloc::raw_vec::RawVec::set_ptr_and_cap 92 (0.2%) 1 (0.1%) tar::archive::Archive::_entries 91 (0.2%) 2 (0.1%) tar::archive::Archive::_unpack::{{closure}} 91 (0.2%) 2 (0.1%) tar::error::TarError::new 91 (0.2%) 1 (0.1%) as core::str::pattern::ReverseSearcher>::next_back 91 (0.2%) 1 (0.1%) as core::str::pattern::Searcher>::next 91 (0.2%) 1 (0.1%) core::str::::trim_matches 90 (0.1%) 1 (0.1%) tar::header::copy_path_into::copy 88 (0.1%) 1 (0.1%) tar::builder::append_dir 88 (0.1%) 1 (0.1%) tar::entry::EntryFields::unpack::set_perms::{{closure}} 88 (0.1%) 1 (0.1%) tar::header::GnuHeader::fullname_lossy 87 (0.1%) 1 (0.1%) ::read 86 (0.1%) 2 (0.1%) core::result::Result::expect 86 (0.1%) 1 (0.1%) ::eq 86 (0.1%) 1 (0.1%) alloc::vec::Vec::drain 85 (0.1%) 1 (0.1%) as core::cmp::PartialEq>::ne 84 (0.1%) 5 (0.3%) core::option::Option::is_some 84 (0.1%) 1 (0.1%) std::io::impls::::read 83 (0.1%) 3 (0.2%) as core::ops::try_trait::Try>::branch 83 (0.1%) 1 (0.1%) tar::header::Header::calculate_cksum 82 (0.1%) 8 (0.5%) core::ptr::unique::Unique::cast 82 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::nth 82 (0.1%) 1 (0.1%) ::fmt 82 (0.1%) 1 (0.1%) tar::builder::append_file 80 (0.1%) 5 (0.3%) alloc::raw_vec::RawVec::capacity 80 (0.1%) 2 (0.1%) tar::header::Header::set_path 79 (0.1%) 3 (0.2%) as core::iter::adapters::zip::ZipImpl>::new 79 (0.1%) 2 (0.1%) std::fs::create_dir_all 79 (0.1%) 1 (0.1%) ::next 78 (0.1%) 3 (0.2%) >::spec_eq 78 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold 78 (0.1%) 1 (0.1%) tar::header::Header::fill_from 78 (0.1%) 1 (0.1%) tar::header::numeric_extended_from 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[(std::path::PathBuf,bool,bool)]> 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[tar::entry::Entry]> 76 (0.1%) 1 (0.1%) as std::io::Read>::read_vectored 74 (0.1%) 5 (0.3%) core::iter::adapters::rev::Rev::new 74 (0.1%) 2 (0.1%) core::array::equality:: for [B]>::eq 74 (0.1%) 1 (0.1%) as core::cmp::PartialEq>::ne 74 (0.1%) 1 (0.1%) alloc::vec::Vec::remove 74 (0.1%) 1 (0.1%) tar::header::Header::fill_platform_from 73 (0.1%) 5 (0.3%) core::cmp::impls:: for &A>::eq 73 (0.1%) 1 (0.1%) as std::io::Read>::read 72 (0.1%) 2 (0.1%) core::ops::control_flow::ControlFlow::break_value 72 (0.1%) 2 (0.1%) core::option::Option::unwrap_or_else 71 (0.1%) 2 (0.1%) core::iter::traits::iterator::Iterator::count::{{closure}} 71 (0.1%) 2 (0.1%) std::fs::File::open 71 (0.1%) 1 (0.1%) tar::header::Header::set_groupname 71 (0.1%) 1 (0.1%) tar::header::Header::set_username 70 (0.1%) 2 (0.1%) as core::fmt::Debug>::fmt 70 (0.1%) 1 (0.1%) as core::iter::traits::double_ended::DoubleEndedIterator>::nth_back 70 (0.1%) 1 (0.1%) ::eq 70 (0.1%) 1 (0.1%) tar::header::Header::from_byte_slice 69 (0.1%) 11 (0.7%) core::mem::manually_drop::ManuallyDrop::into_inner 69 (0.1%) 4 (0.2%) core::ops::function::impls:: for &mut F>::call_mut 69 (0.1%) 3 (0.2%) core::array:: for &[T; N]>::try_from 69 (0.1%) 1 (0.1%) tar::header::bytes2path 68 (0.1%) 2 (0.1%) as core::ops::drop::Drop>::drop 67 (0.1%) 2 (0.1%) std::path::Path::join 67 (0.1%) 1 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 66 (0.1%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 66 (0.1%) 2 (0.1%) core::cell::Cell::replace 66 (0.1%) 1 (0.1%) as core::cmp::PartialEq>::eq 65 (0.1%) 5 (0.3%) core::mem::manually_drop::ManuallyDrop::new 65 (0.1%) 5 (0.3%) core::ptr::non_null::NonNull::cast 64 (0.1%) 5 (0.3%) <&T as core::convert::AsRef>::as_ref 64 (0.1%) 1 (0.1%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 64 (0.1%) 1 (0.1%) tar::header::Header::groupname_bytes 64 (0.1%) 1 (0.1%) tar::header::Header::set_device_major 64 (0.1%) 1 (0.1%) tar::header::Header::set_device_minor 64 (0.1%) 1 (0.1%) tar::header::Header::username_bytes 63 (0.1%) 7 (0.4%) core::ptr::mut_ptr::::add 63 (0.1%) 3 (0.2%) std::io::Read::read_buf 63 (0.1%) 1 (0.1%) core::slice::::ends_with 62 (0.1%) 7 (0.4%) core::ptr::mut_ptr::::is_null 62 (0.1%) 1 (0.1%) tar::header::Header::_set_path 61 (0.1%) 1 (0.1%) tar::entry_type::EntryType::new 60 (0.1%) 5 (0.3%) alloc::raw_vec::RawVec::reserve_for_push 60 (0.1%) 4 (0.2%) alloc::vec::Vec::as_mut_ptr 60 (0.1%) 4 (0.2%) core::ptr::slice_from_raw_parts_mut 60 (0.1%) 3 (0.2%) std::io::Read::read_exact 60 (0.1%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 60 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 60 (0.1%) 1 (0.1%) tar::header::Header::device_major 60 (0.1%) 1 (0.1%) tar::header::Header::device_minor 59 (0.1%) 3 (0.2%) ::next::{{closure}}::{{closure}} 59 (0.1%) 2 (0.1%) std::fs::symlink_metadata 59 (0.1%) 1 (0.1%) core::fmt::Arguments::new_v1 59 (0.1%) 1 (0.1%) tar::entry::EntryFields::unpack::_set_perms 59 (0.1%) 1 (0.1%) tar::header::GnuSparseHeader::length::{{closure}} 59 (0.1%) 1 (0.1%) tar::header::GnuSparseHeader::offset::{{closure}} 58 (0.1%) 2 (0.1%) core::ptr::metadata::from_raw_parts 58 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 57 (0.1%) 5 (0.3%) >::into 57 (0.1%) 1 (0.1%) ::fmt 56 (0.1%) 1 (0.1%) tar::builder::prepare_header 55 (0.1%) 12 (0.7%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 55 (0.1%) 12 (0.7%) core::mem::maybe_uninit::MaybeUninit::uninit 55 (0.1%) 7 (0.4%) core::ptr::non_null::NonNull::new_unchecked 55 (0.1%) 5 (0.3%) core::iter::traits::iterator::Iterator::rev 55 (0.1%) 2 (0.1%) std::fs::read_link 54 (0.1%) 6 (0.4%) core::ptr::const_ptr::::add 54 (0.1%) 4 (0.2%) as core::ops::drop::Drop>::drop 54 (0.1%) 4 (0.2%) std::io::default_read_vectored::{{closure}} 54 (0.1%) 4 (0.2%) tar::archive::EntriesFields::next_entry_raw::{{closure}} 54 (0.1%) 3 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 54 (0.1%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 54 (0.1%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 54 (0.1%) 1 (0.1%) ::fmt 54 (0.1%) 1 (0.1%) core::ptr::drop_in_place 54 (0.1%) 1 (0.1%) xattr::set 53 (0.1%) 3 (0.2%) core::slice::index:: for [T]>::index 53 (0.1%) 1 (0.1%) ::clone 53 (0.1%) 1 (0.1%) std::io::error::Error::kind 52 (0.1%) 6 (0.4%) core::mem::size_of_val 52 (0.1%) 4 (0.2%) core::iter::adapters::filter_map::FilterMap::new 51 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 51 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::all 50 (0.1%) 8 (0.5%) core::ptr::unique::Unique::as_ptr 50 (0.1%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 50 (0.1%) 2 (0.1%) alloc::boxed::Box::new 50 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::find_map::check::{{closure}} 50 (0.1%) 1 (0.1%) tar::header::truncate 49 (0.1%) 2 (0.1%) core::option::Option::as_ref 49 (0.1%) 1 (0.1%) tar::entry::EntryFields::read_all 48 (0.1%) 2 (0.1%) alloc::boxed::Box::leak 48 (0.1%) 2 (0.1%) std::io::append_to_string::{{closure}} 48 (0.1%) 1 (0.1%) std::os::unix::fs::symlink 47 (0.1%) 1 (0.1%) core::option::Option::unwrap_unchecked 47 (0.1%) 1 (0.1%) core::slice::iter::Iter::pre_dec_end 47 (0.1%) 1 (0.1%) core::slice::iter::IterMut::pre_dec_end 47 (0.1%) 1 (0.1%) tar::header::Header::groupname 47 (0.1%) 1 (0.1%) tar::header::Header::username 46 (0.1%) 5 (0.3%) as core::iter::traits::iterator::Iterator>::next 46 (0.1%) 2 (0.1%) alloc::vec::Vec::from_raw_parts_in 46 (0.1%) 2 (0.1%) std::io::error::Error::new 46 (0.1%) 1 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next_back 46 (0.1%) 1 (0.1%) core::str::pattern::ReverseSearcher::next_reject_back 46 (0.1%) 1 (0.1%) core::str::pattern::Searcher::next_reject 46 (0.1%) 1 (0.1%) tar::entry_type::EntryType::as_byte 45 (0.1%) 3 (0.2%) alloc::vec::Vec::as_ptr 45 (0.1%) 3 (0.2%) std::io::Read::read_buf::{{closure}} 45 (0.1%) 1 (0.1%) std::fs::hard_link 44 (0.1%) 9 (0.6%) core::ptr::non_null::NonNull::as_ptr 44 (0.1%) 5 (0.3%) core::mem::align_of_val 44 (0.1%) 1 (0.1%) ::read 44 (0.1%) 1 (0.1%) alloc::sync::Weak::inner 44 (0.1%) 1 (0.1%) core::slice::::starts_with 44 (0.1%) 1 (0.1%) tar::entry::EntryFields::path_lossy 44 (0.1%) 1 (0.1%) tar::entry::EntryFields::unpack::set_perms 44 (0.1%) 1 (0.1%) tar::header::Header::path_bytes 44 (0.1%) 1 (0.1%) tar::header::Header::path_lossy 44 (0.1%) 1 (0.1%) tar::header::UstarHeader::path_lossy 43 (0.1%) 1 (0.1%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 43 (0.1%) 1 (0.1%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 43 (0.1%) 1 (0.1%) ::fmt 43 (0.1%) 1 (0.1%) core::num::::checked_add 43 (0.1%) 1 (0.1%) core::num::::checked_sub 43 (0.1%) 1 (0.1%) core::num::::overflowing_add 43 (0.1%) 1 (0.1%) core::num::::overflowing_sub 43 (0.1%) 1 (0.1%) core::num::::checked_add 43 (0.1%) 1 (0.1%) core::num::::checked_mul 43 (0.1%) 1 (0.1%) core::num::::overflowing_add 43 (0.1%) 1 (0.1%) core::num::::overflowing_mul 42 (0.1%) 4 (0.2%) core::ptr::unique::Unique::as_ref 42 (0.1%) 3 (0.2%) core::intrinsics::write_bytes 42 (0.1%) 3 (0.2%) core::option::Option::Some 42 (0.1%) 1 (0.1%) alloc::alloc::exchange_malloc 42 (0.1%) 1 (0.1%) alloc::vec::Vec::truncate 42 (0.1%) 1 (0.1%) core::str::traits:: for core::ops::range::Range>::get_unchecked 42 (0.1%) 1 (0.1%) tar::entry::EntryFields::link_name 42 (0.1%) 1 (0.1%) tar::error:: for std::io::error::Error>::from 42 (0.1%) 1 (0.1%) tar::header::Header::link_name 41 (0.1%) 3 (0.2%) core::iter::adapters::zip::Zip::new 41 (0.1%) 1 (0.1%) ::next_back::{{closure}} 41 (0.1%) 1 (0.1%) tar::header::GnuHeader::set_groupname 41 (0.1%) 1 (0.1%) tar::header::GnuHeader::set_username 41 (0.1%) 1 (0.1%) tar::header::UstarHeader::set_groupname 41 (0.1%) 1 (0.1%) tar::header::UstarHeader::set_username 40 (0.1%) 4 (0.2%) core::iter::traits::iterator::Iterator::filter_map 40 (0.1%) 3 (0.2%) core::array:: for [T; N]>::index_mut 40 (0.1%) 3 (0.2%) core::iter::adapters::filter_map::filter_map_try_fold 40 (0.1%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 40 (0.1%) 1 (0.1%) std::fs::DirBuilder::create 40 (0.1%) 1 (0.1%) std::fs::create_dir 40 (0.1%) 1 (0.1%) std::fs::set_permissions 40 (0.1%) 1 (0.1%) tar::header::GnuExtSparseHeader::as_bytes 40 (0.1%) 1 (0.1%) tar::header::GnuExtSparseHeader::as_mut_bytes 40 (0.1%) 1 (0.1%) tar::header::Header::is_gnu 40 (0.1%) 1 (0.1%) tar::header::Header::is_ustar 40 (0.1%) 1 (0.1%) tar::header::UstarHeader::set_path 39 (0.1%) 3 (0.2%) core::slice::::iter 39 (0.1%) 3 (0.2%) core::slice::::iter_mut 39 (0.1%) 3 (0.2%) std::path::Path::new 39 (0.1%) 2 (0.1%) std::sys::unix::kernel_copy::copy_spec 39 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 39 (0.1%) 1 (0.1%) tar::header::Header::_set_link_name 38 (0.1%) 2 (0.1%) as core::convert::From<&mut T>>::from 38 (0.1%) 1 (0.1%) as core::str::pattern::Pattern>::into_searcher 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) alloc::raw_vec::handle_reserve 38 (0.1%) 1 (0.1%) alloc::vec::Vec::append_elements 38 (0.1%) 1 (0.1%) core::ops::control_flow::ControlFlow::Output>::from_try 38 (0.1%) 1 (0.1%) tar::entry::EntryFields::unpack_dir 38 (0.1%) 1 (0.1%) tar::header::Header::link_name_bytes 37 (0.1%) 1 (0.1%) ::ne 37 (0.1%) 1 (0.1%) alloc::vec::Vec::pop 37 (0.1%) 1 (0.1%) core::array::equality:: for [B]>::ne 37 (0.1%) 1 (0.1%) core::sync::atomic::atomic_sub 37 (0.1%) 1 (0.1%) std::fs::remove_file 37 (0.1%) 1 (0.1%) tar::header::Header::set_link_name 36 (0.1%) 3 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 36 (0.1%) 3 (0.2%) core::ptr::mut_ptr::::write_bytes 36 (0.1%) 2 (0.1%) core::iter::adapters::take::Take::new 36 (0.1%) 2 (0.1%) core::option::Option::unwrap 36 (0.1%) 2 (0.1%) core::panicking::assert_failed 36 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 36 (0.1%) 1 (0.1%) std::path::Path::strip_prefix 36 (0.1%) 1 (0.1%) tar::header::num_field_wrapper_into 35 (0.1%) 2 (0.1%) std::io::Read::take 35 (0.1%) 1 (0.1%) <[A] as core::slice::cmp::SlicePartialEq>::equal 35 (0.1%) 1 (0.1%) as core::fmt::Display>::fmt 35 (0.1%) 1 (0.1%) core::slice::memchr::memchr 35 (0.1%) 1 (0.1%) tar::header::Header::fill_platform_from::entry_type 34 (0.1%) 3 (0.2%) tar::entry::EntryFields::link_name_bytes::{{closure}} 34 (0.1%) 3 (0.2%) tar::entry::EntryFields::path_bytes::{{closure}} 34 (0.1%) 2 (0.1%) core::iter::adapters::skip::Skip::new 34 (0.1%) 2 (0.1%) core::str::::parse 34 (0.1%) 1 (0.1%) core::option::Option<&T>::copied 34 (0.1%) 1 (0.1%) core::slice::::split_at_unchecked 33 (0.1%) 2 (0.1%) core::iter::adapters::map::Map::new 33 (0.1%) 1 (0.1%) alloc::borrow::Cow::into_owned 33 (0.1%) 1 (0.1%) core::ops::control_flow::ControlFlow::Output>::into_try 32 (0.1%) 5 (0.3%) core::cell::UnsafeCell::get 32 (0.1%) 4 (0.2%) alloc::raw_vec::RawVec::ptr 32 (0.1%) 4 (0.2%) core::ptr::unique::Unique::new_unchecked 32 (0.1%) 3 (0.2%) core::mem::maybe_uninit::MaybeUninit::zeroed 32 (0.1%) 2 (0.1%) core::slice::::get_unchecked 32 (0.1%) 2 (0.1%) core::slice::::len 32 (0.1%) 2 (0.1%) std::io::Read::read_vectored 32 (0.1%) 1 (0.1%) core::fmt::num::::fmt 32 (0.1%) 1 (0.1%) core::fmt::num::::fmt 32 (0.1%) 1 (0.1%) core::fmt::num::::fmt 32 (0.1%) 1 (0.1%) core::fmt::num::::fmt 32 (0.1%) 1 (0.1%) std::fs::OpenOptions::open 32 (0.1%) 1 (0.1%) std::path::Path::starts_with 32 (0.1%) 1 (0.1%) std::path::PathBuf::push 31 (0.1%) 2 (0.1%) core::cmp::impls:: for &A>::ne 31 (0.1%) 1 (0.1%) as core::slice::iter::SplitIter>::finish 30 (0.0%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::next 30 (0.0%) 3 (0.2%) as core::ops::try_trait::Try>::from_output 30 (0.0%) 2 (0.1%) alloc::vec::into_iter::IntoIter::as_raw_mut_slice 30 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::map 30 (0.0%) 2 (0.1%) core::ptr::slice_from_raw_parts 30 (0.0%) 2 (0.1%) core::result::Result::is_ok 30 (0.0%) 2 (0.1%) core::slice::raw::from_raw_parts 30 (0.0%) 2 (0.1%) core::slice::raw::from_raw_parts_mut 30 (0.0%) 2 (0.1%) std::io::Read::read_vectored::{{closure}} 30 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 30 (0.0%) 1 (0.1%) core::str::::bytes 30 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::filled 30 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::initialized_mut 30 (0.0%) 1 (0.1%) tar::entry::Entry::unpack_in 30 (0.0%) 1 (0.1%) tar::header::Header::new_gnu 30 (0.0%) 1 (0.1%) tar::header::Header::new_ustar 29 (0.0%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 29 (0.0%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 29 (0.0%) 1 (0.1%) as core::clone::Clone>::clone 29 (0.0%) 1 (0.1%) ::read 29 (0.0%) 1 (0.1%) core::alloc::layout::Layout::for_value_raw 29 (0.0%) 1 (0.1%) std::fs::canonicalize 29 (0.0%) 1 (0.1%) tar::header::numeric_extended_into::{{closure}} 28 (0.0%) 3 (0.2%) core::mem::zeroed 28 (0.0%) 2 (0.1%) core::cell::Cell::set 28 (0.0%) 1 (0.1%) alloc::vec::Vec::spare_capacity_mut 28 (0.0%) 1 (0.1%) core::char::methods::::is_whitespace 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%) std::fs::metadata 28 (0.0%) 1 (0.1%) std::fs::read_dir 27 (0.0%) 3 (0.2%) >::try_into 27 (0.0%) 3 (0.2%) core::ptr::const_ptr::::is_null 27 (0.0%) 3 (0.2%) std::io::Read::read_to_end 27 (0.0%) 2 (0.1%) core::ops::function::impls:: for &mut F>::call_once 27 (0.0%) 1 (0.1%) ::deallocate 27 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold::ok::{{closure}} 27 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 27 (0.0%) 1 (0.1%) ::fmt 27 (0.0%) 1 (0.1%) ::next::{{closure}}::{{closure}}::{{closure}} 27 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::eq::{{closure}} 27 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 27 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.1%) std::io::impls::::write_all 27 (0.0%) 1 (0.1%) tar::header::num_field_wrapper_from 26 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::find 26 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::take 26 (0.0%) 2 (0.1%) core::slice::iter::::into_iter 26 (0.0%) 2 (0.1%) core::slice::iter::::into_iter 26 (0.0%) 2 (0.1%) std::io::default_read_to_string 26 (0.0%) 2 (0.1%) tar::archive::EntriesFields::parse_sparse_header::{{closure}}::{{closure}} 26 (0.0%) 1 (0.1%) ::eq 26 (0.0%) 1 (0.1%) ::eq 26 (0.0%) 1 (0.1%) core::str::::chars 26 (0.0%) 1 (0.1%) tar::header::path2bytes 25 (0.0%) 5 (0.3%) core::ptr::const_ptr::::cast 25 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 25 (0.0%) 1 (0.1%) ::next_back 25 (0.0%) 1 (0.1%) std::io::Read::chain 24 (0.0%) 4 (0.2%) alloc::vec::Vec::len 24 (0.0%) 3 (0.2%) core::ptr::mut_ptr::::as_mut_ptr 24 (0.0%) 3 (0.2%) core::slice::::as_mut_ptr 24 (0.0%) 3 (0.2%) core::slice::::as_ptr 24 (0.0%) 2 (0.1%) core::cell::RefCell::borrow_mut 24 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::skip 24 (0.0%) 2 (0.1%) std::io::default_read_to_string::{{closure}} 24 (0.0%) 1 (0.1%) core::cmp::impls::::cmp 24 (0.0%) 1 (0.1%) core::cmp::impls::::cmp 24 (0.0%) 1 (0.1%) std::io::impls::::read_buf 24 (0.0%) 1 (0.1%) tar::header::Header::_set_link_name_literal 23 (0.0%) 1 (0.1%) as core::ops::drop::Drop>::drop 23 (0.0%) 1 (0.1%) ::eq 23 (0.0%) 1 (0.1%) core::slice::::copy_from_slice 23 (0.0%) 1 (0.1%) core::str::traits::::eq 23 (0.0%) 1 (0.1%) std::io::error::Error::new_const 23 (0.0%) 1 (0.1%) tar::entry::EntryFields::unpack::symlink 22 (0.0%) 2 (0.1%) as core::ops::deref::DerefMut>::deref_mut 22 (0.0%) 1 (0.1%) as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter>>::spec_extend 22 (0.0%) 1 (0.1%) ::fmt 22 (0.0%) 1 (0.1%) ::fmt 22 (0.0%) 1 (0.1%) >::get_mut 22 (0.0%) 1 (0.1%) core::convert::num:: for i64>::try_from 22 (0.0%) 1 (0.1%) core::sync::atomic::fence 22 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::assume_init 22 (0.0%) 1 (0.1%) std::sys::unix::os_str::Buf::as_slice 21 (0.0%) 3 (0.2%) core::option::Option::is_none 21 (0.0%) 2 (0.1%) as std::sys::unix::kernel_copy::SpecCopy>::copy 21 (0.0%) 2 (0.1%) tar::header::Header::size::{{closure}} 21 (0.0%) 1 (0.1%) ::eq 21 (0.0%) 1 (0.1%) core::slice::::last 21 (0.0%) 1 (0.1%) tar::entry::EntryFields::unpack::open 21 (0.0%) 1 (0.1%) tar::header::GnuSparseHeader::is_empty 21 (0.0%) 1 (0.1%) tar::header::Header::cksum 21 (0.0%) 1 (0.1%) tar::header::Header::gid 21 (0.0%) 1 (0.1%) tar::header::Header::mode 21 (0.0%) 1 (0.1%) tar::header::Header::uid 20 (0.0%) 4 (0.2%) as core::ops::deref::Deref>::deref 20 (0.0%) 4 (0.2%) core::ptr::mut_ptr::::cast 20 (0.0%) 2 (0.1%) alloc::vec::Vec::new 20 (0.0%) 2 (0.1%) core::cmp::PartialEq::ne 20 (0.0%) 2 (0.1%) core::slice::iter::Iter::as_slice 20 (0.0%) 1 (0.1%) ::drop 20 (0.0%) 1 (0.1%) ::from_bytes 20 (0.0%) 1 (0.1%) core::alloc::layout::Layout::from_size_align_unchecked 20 (0.0%) 1 (0.1%) core::cell::BorrowRefMut::new 20 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::unfilled_mut 20 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::uninitialized_mut 20 (0.0%) 1 (0.1%) std::sys::unix::os_str::Slice::from_u8_slice 20 (0.0%) 1 (0.1%) tar::header::Header::size 20 (0.0%) 1 (0.1%) tar::other 19 (0.0%) 1 (0.1%) core::slice::iter::Split::new 19 (0.0%) 1 (0.1%) core::str::::as_bytes 19 (0.0%) 1 (0.1%) core::str::::get_unchecked 19 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked 19 (0.0%) 1 (0.1%) std::path::Path::display 19 (0.0%) 1 (0.1%) tar::header::GnuHeader::device_major 19 (0.0%) 1 (0.1%) tar::header::GnuHeader::device_minor 19 (0.0%) 1 (0.1%) tar::header::Header::calculate_cksum::{{closure}} 19 (0.0%) 1 (0.1%) tar::header::UstarHeader::device_major 19 (0.0%) 1 (0.1%) tar::header::UstarHeader::device_minor 18 (0.0%) 2 (0.1%) ::copy_to 18 (0.0%) 2 (0.1%) alloc::slice::::into_vec 18 (0.0%) 2 (0.1%) core::array::equality:: for [A; N]>::eq 18 (0.0%) 2 (0.1%) core::cmp::Ord::min 18 (0.0%) 2 (0.1%) core::cmp::min 18 (0.0%) 2 (0.1%) core::ptr::mut_ptr::::len 18 (0.0%) 2 (0.1%) std::io::Read::read_to_string 18 (0.0%) 2 (0.1%) std::io::copy::copy 18 (0.0%) 2 (0.1%) std::io::copy::generic_copy 18 (0.0%) 1 (0.1%) ::into_searcher 18 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold::check 18 (0.0%) 1 (0.1%) ::source 18 (0.0%) 1 (0.1%) core::iter::adapters::copied::Copied::new 18 (0.0%) 1 (0.1%) core::str::::char_indices 18 (0.0%) 1 (0.1%) core::str::validations::utf8_first_byte 18 (0.0%) 1 (0.1%) std::error:: for alloc::boxed::Box>::from 18 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::add_filled 18 (0.0%) 1 (0.1%) tar::header::Header::entry_size 18 (0.0%) 1 (0.1%) tar::header::Header::mtime 17 (0.0%) 1 (0.1%) >::index 17 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next::{{closure}} 17 (0.0%) 1 (0.1%) >::index 17 (0.0%) 1 (0.1%) >::eq 17 (0.0%) 1 (0.1%) ::slice_contains 17 (0.0%) 1 (0.1%) core::slice::::split_at 17 (0.0%) 1 (0.1%) std::ffi::os_str:: for str>::as_ref 17 (0.0%) 1 (0.1%) std::path::Path::as_os_str 17 (0.0%) 1 (0.1%) std::sys::unix::os_str::Slice::from_str 17 (0.0%) 1 (0.1%) tar::header::Header::as_gnu 17 (0.0%) 1 (0.1%) tar::header::Header::as_gnu_mut 17 (0.0%) 1 (0.1%) tar::header::Header::as_ustar 17 (0.0%) 1 (0.1%) tar::header::Header::as_ustar_mut 17 (0.0%) 1 (0.1%) tar::header::Header::set_entry_type 17 (0.0%) 1 (0.1%) tar::header::ends_with_slash 16 (0.0%) 3 (0.2%) core::mem::drop 16 (0.0%) 2 (0.1%) core::any::TypeId::of 16 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::count 16 (0.0%) 2 (0.1%) std::error::Error::backtrace 16 (0.0%) 2 (0.1%) std::error::Error::type_id 16 (0.0%) 1 (0.1%) ::allocate 16 (0.0%) 1 (0.1%) ::read::{{closure}} 16 (0.0%) 1 (0.1%) alloc::alloc::dealloc 16 (0.0%) 1 (0.1%) alloc::str::::to_owned 16 (0.0%) 1 (0.1%) alloc::vec::Vec::extend_from_slice 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place,std::io::error::Error>> 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place>,std::io::error::Error>> 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 16 (0.0%) 1 (0.1%) core::ptr::metadata::metadata 16 (0.0%) 1 (0.1%) core::str::traits::::ne 16 (0.0%) 1 (0.1%) std::ffi::os_str::OsStr::bytes 16 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::set_filled 16 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::uninit 16 (0.0%) 1 (0.1%) std::path::Prefix::is_verbatim 16 (0.0%) 1 (0.1%) tar::header::GnuHeader::atime 16 (0.0%) 1 (0.1%) tar::header::GnuHeader::ctime 16 (0.0%) 1 (0.1%) tar::header::GnuHeader::real_size 15 (0.0%) 2 (0.1%) core::clone::impls::::clone 15 (0.0%) 1 (0.1%) <[T] as core::slice::CloneFromSpec>::spec_clone_from 15 (0.0%) 1 (0.1%) ::deref 15 (0.0%) 1 (0.1%) >::as_inner 15 (0.0%) 1 (0.1%) ::read 15 (0.0%) 1 (0.1%) alloc::borrow::Cow::Borrowed 15 (0.0%) 1 (0.1%) alloc::string:: for alloc::borrow::Cow>::from 15 (0.0%) 1 (0.1%) core::intrinsics::copy 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 15 (0.0%) 1 (0.1%) core::slice::::clone_from_slice 15 (0.0%) 1 (0.1%) core::slice::cmp:: for [A]>::eq 15 (0.0%) 1 (0.1%) core::str::traits:: for str>::index 15 (0.0%) 1 (0.1%) core::sync::atomic::AtomicUsize::fetch_sub 15 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::remaining 15 (0.0%) 1 (0.1%) tar::archive::EntriesFields::skip::{{closure}} 15 (0.0%) 1 (0.1%) tar::header::Header::entry_type 15 (0.0%) 1 (0.1%) tar::header::Header::set_cksum 14 (0.0%) 2 (0.1%) <&mut I as core::iter::traits::exact_size::ExactSizeIterator>::len 14 (0.0%) 2 (0.1%) alloc::vec::Vec::allocator 14 (0.0%) 2 (0.1%) core::cell::Cell::get 14 (0.0%) 2 (0.1%) core::iter::sources::repeat::repeat 14 (0.0%) 2 (0.1%) core::result::Result::is_err 14 (0.0%) 2 (0.1%) core::slice::raw::debug_check_data_len 14 (0.0%) 1 (0.1%) as alloc::string::ToString>::to_string 14 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 14 (0.0%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 14 (0.0%) 1 (0.1%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 14 (0.0%) 1 (0.1%) ::as_bytes 14 (0.0%) 1 (0.1%) as std::io::Read>::read_vectored::{{closure}} 14 (0.0%) 1 (0.1%) ::next 14 (0.0%) 1 (0.1%) >::get_unchecked_mut 14 (0.0%) 1 (0.1%) alloc::sync::Arc::drop_slow 14 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::find_map 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 14 (0.0%) 1 (0.1%) std::path::Path::iter 14 (0.0%) 1 (0.1%) std::sys::unix::io::IoSliceMut::as_mut_slice 14 (0.0%) 1 (0.1%) std::sys::unix::io::IoSliceMut::as_slice 14 (0.0%) 1 (0.1%) tar::pax::PaxExtensions::new 13 (0.0%) 1 (0.1%) <&T as core::fmt::Display>::fmt 13 (0.0%) 1 (0.1%) ::fmt 13 (0.0%) 1 (0.1%) ::fmt 13 (0.0%) 1 (0.1%) >::end_bound 13 (0.0%) 1 (0.1%) >::start_bound 13 (0.0%) 1 (0.1%) ::from_vec 13 (0.0%) 1 (0.1%) ::clone 13 (0.0%) 1 (0.1%) alloc::alloc::alloc 13 (0.0%) 1 (0.1%) alloc::alloc::alloc_zeroed 13 (0.0%) 1 (0.1%) alloc::string:: for alloc::borrow::Cow>::from 13 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::copied 13 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::eq 13 (0.0%) 1 (0.1%) core::ptr::drop_in_place,std::io::error::Error>> 13 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 13 (0.0%) 1 (0.1%) core::slice::memchr::memchr::{{closure}} 13 (0.0%) 1 (0.1%) core::str::::trim 13 (0.0%) 1 (0.1%) std::error:: for alloc::boxed::Box>::from 13 (0.0%) 1 (0.1%) std::path:: for std::ffi::os_str::OsStr>::as_ref 13 (0.0%) 1 (0.1%) std::path:: for str>::as_ref 13 (0.0%) 1 (0.1%) tar::header::Header::set_gid 13 (0.0%) 1 (0.1%) tar::header::Header::set_metadata 13 (0.0%) 1 (0.1%) tar::header::Header::set_metadata_in_mode 13 (0.0%) 1 (0.1%) tar::header::Header::set_mode 13 (0.0%) 1 (0.1%) tar::header::Header::set_mtime 13 (0.0%) 1 (0.1%) tar::header::Header::set_size 13 (0.0%) 1 (0.1%) tar::header::Header::set_uid 12 (0.0%) 2 (0.1%) core::slice::iter::size_from_ptr 12 (0.0%) 2 (0.1%) std::io::Take::limit 12 (0.0%) 1 (0.1%) ::matches 12 (0.0%) 1 (0.1%) ::next_back 12 (0.0%) 1 (0.1%) ::read_buf 12 (0.0%) 1 (0.1%) core::mem::maybe_uninit::MaybeUninit::write 12 (0.0%) 1 (0.1%) core::num::::unchecked_sub 12 (0.0%) 1 (0.1%) core::num::::saturating_sub 12 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 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> 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place,std::io::error::Error>> 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> 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::mut_ptr::::wrapping_offset 12 (0.0%) 1 (0.1%) core::slice::::contains 12 (0.0%) 1 (0.1%) core::slice::::get_mut 12 (0.0%) 1 (0.1%) core::slice::::split 12 (0.0%) 1 (0.1%) core::str::validations::utf8_acc_cont_byte 12 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::initialize_unfilled 12 (0.0%) 1 (0.1%) tar::header::GnuHeader::groupname_bytes 12 (0.0%) 1 (0.1%) tar::header::GnuHeader::username_bytes 12 (0.0%) 1 (0.1%) tar::header::UstarHeader::groupname_bytes 12 (0.0%) 1 (0.1%) tar::header::UstarHeader::username_bytes 11 (0.0%) 1 (0.1%) >::index 11 (0.0%) 1 (0.1%) >::index_mut 11 (0.0%) 1 (0.1%) ::deref 11 (0.0%) 1 (0.1%) ::eq 11 (0.0%) 1 (0.1%) ::description 11 (0.0%) 1 (0.1%) core::ops::function::FnMut::call_mut 11 (0.0%) 1 (0.1%) core::str::traits:: for core::ops::range::RangeFull>::index 11 (0.0%) 1 (0.1%) std::path::Components::prefix_verbatim 11 (0.0%) 1 (0.1%) tar::header::GnuHeader::set_atime 11 (0.0%) 1 (0.1%) tar::header::GnuHeader::set_ctime 11 (0.0%) 1 (0.1%) tar::header::GnuHeader::set_device_major 11 (0.0%) 1 (0.1%) tar::header::GnuHeader::set_device_minor 11 (0.0%) 1 (0.1%) tar::header::GnuSparseHeader::length 11 (0.0%) 1 (0.1%) tar::header::GnuSparseHeader::offset 11 (0.0%) 1 (0.1%) tar::header::Header::new_old 11 (0.0%) 1 (0.1%) tar::header::UstarHeader::set_device_major 11 (0.0%) 1 (0.1%) tar::header::UstarHeader::set_device_minor 11 (0.0%) 1 (0.1%) tar::pax::PaxExtension::key 11 (0.0%) 1 (0.1%) tar::pax::PaxExtension::key_bytes 11 (0.0%) 1 (0.1%) tar::pax::PaxExtension::value 11 (0.0%) 1 (0.1%) tar::pax::PaxExtension::value_bytes 10 (0.0%) 2 (0.1%) as core::ops::deref::DerefMut>::deref_mut 10 (0.0%) 2 (0.1%) alloc::raw_vec::RawVec::allocator 10 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::find::check 10 (0.0%) 1 (0.1%) >::spec_ne 10 (0.0%) 1 (0.1%) as core::convert::AsRef>::as_ref 10 (0.0%) 1 (0.1%) as core::iter::traits::collect::IntoIterator>::into_iter 10 (0.0%) 1 (0.1%) ::next_back 10 (0.0%) 1 (0.1%) ::next 10 (0.0%) 1 (0.1%) ::backward_unchecked 10 (0.0%) 1 (0.1%) >::as_ref 10 (0.0%) 1 (0.1%) ::deref 10 (0.0%) 1 (0.1%) >::from_inner 10 (0.0%) 1 (0.1%) ::deref 10 (0.0%) 1 (0.1%) ::deref_mut 10 (0.0%) 1 (0.1%) >::borrow 10 (0.0%) 1 (0.1%) >::as_ref 10 (0.0%) 1 (0.1%) >::from 10 (0.0%) 1 (0.1%) ::fmt 10 (0.0%) 1 (0.1%) alloc::rc::is_dangling 10 (0.0%) 1 (0.1%) alloc::slice:: for alloc::vec::Vec>::borrow 10 (0.0%) 1 (0.1%) alloc::str:: for alloc::string::String>::borrow 10 (0.0%) 1 (0.1%) alloc::string::String::from_utf8_unchecked 10 (0.0%) 1 (0.1%) core::cmp::impls::::ne 10 (0.0%) 1 (0.1%) core::cmp::impls::::eq 10 (0.0%) 1 (0.1%) core::cmp::impls::::lt 10 (0.0%) 1 (0.1%) core::iter::range::>::next_back 10 (0.0%) 1 (0.1%) core::option::Option::take 10 (0.0%) 1 (0.1%) std::error::Error::cause 10 (0.0%) 1 (0.1%) std::ffi::os_str::OsStr::from_inner 10 (0.0%) 1 (0.1%) tar::entry::EntryFields::into_entry 10 (0.0%) 1 (0.1%) tar::entry::EntryFields::read_all::{{closure}} 10 (0.0%) 1 (0.1%) tar::entry_type::EntryType::block_special 10 (0.0%) 1 (0.1%) tar::entry_type::EntryType::character_special 10 (0.0%) 1 (0.1%) tar::entry_type::EntryType::contiguous 10 (0.0%) 1 (0.1%) tar::entry_type::EntryType::dir 10 (0.0%) 1 (0.1%) tar::entry_type::EntryType::fifo 10 (0.0%) 1 (0.1%) tar::entry_type::EntryType::file 10 (0.0%) 1 (0.1%) tar::entry_type::EntryType::hard_link 10 (0.0%) 1 (0.1%) tar::entry_type::EntryType::symlink 9 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 9 (0.0%) 1 (0.1%) ::fmt 9 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::nth 9 (0.0%) 1 (0.1%) >::as_ref 9 (0.0%) 1 (0.1%) ::to_owned 9 (0.0%) 1 (0.1%) as core::fmt::Debug>::fmt 9 (0.0%) 1 (0.1%) alloc::vec::Vec::set_len 9 (0.0%) 1 (0.1%) core::alloc::layout::Layout::dangling 9 (0.0%) 1 (0.1%) core::array::equality:: for [A; N]>::ne 9 (0.0%) 1 (0.1%) core::mem::maybe_uninit::MaybeUninit::new 9 (0.0%) 1 (0.1%) core::mem::maybe_uninit::MaybeUninit::slice_assume_init_mut 9 (0.0%) 1 (0.1%) core::mem::maybe_uninit::MaybeUninit::slice_assume_init_ref 9 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::str::::trim::{{closure}} 9 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::capacity 9 (0.0%) 1 (0.1%) std::path::Path::canonicalize 9 (0.0%) 1 (0.1%) std::path::Path::symlink_metadata 9 (0.0%) 1 (0.1%) tar::entry::EntryFields::path 9 (0.0%) 1 (0.1%) tar::header::Header::path 9 (0.0%) 1 (0.1%) tar::header::copy_into::{{closure}} 9 (0.0%) 1 (0.1%) tar::header::truncate::{{closure}} 8 (0.0%) 8 (0.5%) core::mem::size_of 8 (0.0%) 2 (0.1%) core::slice::index::range::{{closure}} 8 (0.0%) 2 (0.1%) std::io::Read::is_read_vectored 8 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next::{{closure}} 8 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 8 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold::ok 8 (0.0%) 1 (0.1%) as core::convert::From<&mut T>>::from 8 (0.0%) 1 (0.1%) ::next_back::{{closure}} 8 (0.0%) 1 (0.1%) ::next::{{closure}} 8 (0.0%) 1 (0.1%) alloc::sync::Arc::get_mut_unchecked 8 (0.0%) 1 (0.1%) core::alloc::layout::Layout::align 8 (0.0%) 1 (0.1%) core::char::convert::from_u32_unchecked 8 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::find_map::check 8 (0.0%) 1 (0.1%) core::mem::align_of_val_raw 8 (0.0%) 1 (0.1%) core::mem::size_of_val_raw 8 (0.0%) 1 (0.1%) core::mem::take 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::ptr::const_ptr::::as_ptr 8 (0.0%) 1 (0.1%) tar::header::GnuExtSparseHeader::is_extended 8 (0.0%) 1 (0.1%) tar::header::GnuHeader::is_extended 7 (0.0%) 1 (0.1%) as core::ops::try_trait::Try>::from_output 7 (0.0%) 1 (0.1%) as core::str::pattern::ReverseSearcher>::next_reject_back 7 (0.0%) 1 (0.1%) as core::str::pattern::Searcher>::next_reject 7 (0.0%) 1 (0.1%) ::drop 7 (0.0%) 1 (0.1%) ::clone 7 (0.0%) 1 (0.1%) alloc::string::String::len 7 (0.0%) 1 (0.1%) core::mem::maybe_uninit::MaybeUninit::assume_init_mut 7 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place<(std::path::PathBuf,bool,bool)> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull::as_mut 7 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull::as_ref 7 (0.0%) 1 (0.1%) std::fs::ReadDir 6 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 6 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 6 (0.0%) 1 (0.1%) ::is_read_vectored 6 (0.0%) 1 (0.1%) alloc::sync::Arc::inner 6 (0.0%) 1 (0.1%) alloc::vec::Vec::with_capacity 6 (0.0%) 1 (0.1%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.1%) core::clone::impls::::clone 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard<&std::path::Path,alloc::alloc::Global>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard,alloc::alloc::Global>> 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::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::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::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::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::str::error::Utf8Error::valid_up_to 6 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::clear 6 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::filled_len 6 (0.0%) 1 (0.1%) std::io::readbuf::ReadBuf::initialized_len 6 (0.0%) 1 (0.1%) std::sys::unix::fs::File::is_read_vectored 6 (0.0%) 1 (0.1%) tar::entry::Entry::header 6 (0.0%) 1 (0.1%) tar::entry::EntryFields::from 6 (0.0%) 1 (0.1%) tar::entry::EntryFields::unpack_dir::{{closure}}::{{closure}} 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_block_special 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_character_special 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_contiguous 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_dir 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_fifo 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_file 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_gnu_longlink 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_gnu_longname 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_gnu_sparse 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_hard_link 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_pax_global_extensions 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_pax_local_extensions 6 (0.0%) 1 (0.1%) tar::entry_type::EntryType::is_symlink 6 (0.0%) 1 (0.1%) tar::header::GnuHeader::as_header 6 (0.0%) 1 (0.1%) tar::header::GnuHeader::as_header_mut 6 (0.0%) 1 (0.1%) tar::header::Header::as_old 6 (0.0%) 1 (0.1%) tar::header::Header::as_old_mut 6 (0.0%) 1 (0.1%) tar::header::OldHeader::as_header 6 (0.0%) 1 (0.1%) tar::header::OldHeader::as_header_mut 6 (0.0%) 1 (0.1%) tar::header::UstarHeader::as_header 6 (0.0%) 1 (0.1%) tar::header::UstarHeader::as_header_mut 6 (0.0%) 1 (0.1%) tar::pax::PaxExtensions::new::is_newline 5 (0.0%) 1 (0.1%) ::clone 5 (0.0%) 1 (0.1%) alloc::string::String::as_mut_vec 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::str::validations::utf8_is_cont_byte 5 (0.0%) 1 (0.1%) tar::header::GnuExtSparseHeader::sparse 5 (0.0%) 1 (0.1%) tar::header::Header::as_bytes 5 (0.0%) 1 (0.1%) tar::header::Header::as_mut_bytes 4 (0.0%) 4 (0.2%) core::mem::align_of 4 (0.0%) 1 (0.1%) >::from 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&&str> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::borrow::Cow> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::borrow::Cow> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::fs::File> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::io::error::Error> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u32> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u8> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&usize> 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 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%) std::sys::unix::fd::FileDesc::is_read_vectored 3 (0.0%) 1 (0.1%) ::default 3 (0.0%) 1 (0.1%) tar::header::GnuExtSparseHeader::new 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.1%) core::ptr::null 1 (0.0%) 1 (0.1%) core::ptr::null_mut