Lines Copies Function name ----- ------ ------------- 9334 (100%) 317 (100%) (TOTAL) 374 (4.0%) 1 (0.3%) csv_core::writer::Writer::needs_quotes 352 (3.8%) 1 (0.3%) csv_core::writer::quote 328 (3.5%) 1 (0.3%) csv_core::reader::Reader::transition_nfa 315 (3.4%) 1 (0.3%) csv_core::reader::Reader::read_record_dfa 298 (3.2%) 1 (0.3%) core::num::dec2flt::dec2flt 292 (3.1%) 1 (0.3%) core::num::dec2flt::lemire::compute_float 291 (3.1%) 1 (0.3%) core::num::dec2flt::slow::parse_long_mantissa 280 (3.0%) 1 (0.3%) csv_core::reader::Reader::read_record_nfa 244 (2.6%) 1 (0.3%) csv_core::writer::Writer::terminator 230 (2.5%) 1 (0.3%) csv_core::reader::Reader::build_dfa 178 (1.9%) 1 (0.3%) csv_core::writer::Writer::finish 167 (1.8%) 1 (0.3%) csv_core::writer::Writer::field 159 (1.7%) 1 (0.3%) ::fmt 143 (1.5%) 1 (0.3%) csv_core::reader::Reader::read_field_nfa 141 (1.5%) 1 (0.3%) csv_core::writer::Writer::delimiter 137 (1.5%) 1 (0.3%) csv_core::reader::Reader::read_field_dfa 136 (1.5%) 1 (0.3%) ::clone 134 (1.4%) 1 (0.3%) core::num::dec2flt::number::Number::try_fast_path 108 (1.2%) 1 (0.3%) as core::iter::adapters::zip::ZipImpl>::next 103 (1.1%) 1 (0.3%) csv_core::reader::Reader::strip_utf8_bom 101 (1.1%) 1 (0.3%) ::clone 85 (0.9%) 1 (0.3%) csv_core::writer::WriterBuilder::build 84 (0.9%) 2 (0.6%) core::mem::replace 84 (0.9%) 1 (0.3%) core::iter::traits::iterator::Iterator::fold 81 (0.9%) 1 (0.3%) ::fmt 80 (0.9%) 2 (0.6%) as core::iter::traits::iterator::Iterator>::next 80 (0.9%) 1 (0.3%) csv_core::writer::WriterBuilder::new 79 (0.8%) 1 (0.3%) ::default 78 (0.8%) 2 (0.6%) core::slice::iter::Iter::new 76 (0.8%) 2 (0.6%) core::slice::iter::Iter::post_inc_start 76 (0.8%) 1 (0.3%) core::cmp::min_by 71 (0.8%) 1 (0.3%) csv_core::reader::DfaClasses::scan_and_copy 66 (0.7%) 1 (0.3%) as core::iter::traits::iterator::Iterator>::size_hint 66 (0.7%) 1 (0.3%) ::fmt 62 (0.7%) 1 (0.3%) csv_core::reader::Dfa::new_read_record_result 62 (0.7%) 1 (0.3%) csv_core::writer::is_non_numeric 61 (0.7%) 1 (0.3%) ::fmt 60 (0.6%) 2 (0.6%) as core::iter::range::RangeIteratorImpl>::spec_next 60 (0.6%) 1 (0.3%) as core::iter::adapters::zip::ZipImpl>::new 60 (0.6%) 1 (0.3%) as core::cmp::PartialEq>::eq 60 (0.6%) 1 (0.3%) as core::iter::traits::iterator::Iterator>::any 60 (0.6%) 1 (0.3%) core::num::dec2flt::parse::parse_partial_inf_nan 56 (0.6%) 1 (0.3%) core::num::dec2flt::parse::parse_inf_nan 54 (0.6%) 1 (0.3%) ::fmt 54 (0.6%) 1 (0.3%) csv_core::reader::ReadRecordResult::from_nfa 53 (0.6%) 1 (0.3%) csv_core::reader::Dfa::new_read_field_result 50 (0.5%) 1 (0.3%) as core::fmt::Debug>::fmt 50 (0.5%) 1 (0.3%) core::fmt::Arguments::new_v1 50 (0.5%) 1 (0.3%) core::option::Option::map 49 (0.5%) 1 (0.3%) ::fmt 49 (0.5%) 1 (0.3%) csv_core::reader::Reader::read_record 47 (0.5%) 1 (0.3%) ::fmt 47 (0.5%) 1 (0.3%) csv_core::reader::Dfa::new 45 (0.5%) 1 (0.3%) core::num::dec2flt::number::Number::is_fast_path 45 (0.5%) 1 (0.3%) csv_core::reader::Dfa::get_output 45 (0.5%) 1 (0.3%) csv_core::reader::Reader::read_field 44 (0.5%) 11 (3.5%) <&T as core::fmt::Debug>::fmt 43 (0.5%) 1 (0.3%) csv_core::writer::write_optimistic 41 (0.4%) 1 (0.3%) ::fmt 41 (0.4%) 1 (0.3%) ::fmt 41 (0.4%) 1 (0.3%) core::num::dec2flt::common::ByteSlice::eq_ignore_case 40 (0.4%) 1 (0.3%) csv_core::reader::ReadFieldResult::from_nfa 37 (0.4%) 1 (0.3%) csv_core::reader::Dfa::finish 35 (0.4%) 1 (0.3%) csv_core::writer::Writer::write 35 (0.4%) 1 (0.3%) csv_core::writer::write_pessimistic 34 (0.4%) 2 (0.6%) core::ptr::read 34 (0.4%) 1 (0.3%) core::iter::traits::iterator::Iterator::zip 34 (0.4%) 1 (0.3%) core::num::::overflowing_mul 34 (0.4%) 1 (0.3%) core::num::::checked_mul 34 (0.4%) 1 (0.3%) core::num::::overflowing_mul 33 (0.4%) 1 (0.3%) csv_core::reader::Reader::transition_final_dfa 32 (0.3%) 1 (0.3%) core::num::::checked_mul 31 (0.3%) 1 (0.3%) ::fmt 31 (0.3%) 1 (0.3%) ::fmt 31 (0.3%) 1 (0.3%) core::fmt::ArgumentV1::new 31 (0.3%) 1 (0.3%) core::ptr::metadata::from_raw_parts 31 (0.3%) 1 (0.3%) core::ptr::metadata::from_raw_parts_mut 31 (0.3%) 1 (0.3%) csv_core::reader::Dfa::set 30 (0.3%) 1 (0.3%) as core::clone::Clone>::clone 30 (0.3%) 1 (0.3%) as core::ops::try_trait::Try>::branch 29 (0.3%) 1 (0.3%) ::fmt 29 (0.3%) 1 (0.3%) ::fmt 28 (0.3%) 2 (0.6%) core::result::Result::is_ok 28 (0.3%) 1 (0.3%) core::array::equality:: for [B]>::eq 27 (0.3%) 1 (0.3%) ::fmt 27 (0.3%) 1 (0.3%) csv_core::Terminator::equals 26 (0.3%) 1 (0.3%) ::fmt 26 (0.3%) 1 (0.3%) core::fmt::num::::fmt 26 (0.3%) 1 (0.3%) core::fmt::num::::fmt 26 (0.3%) 1 (0.3%) core::fmt::num::::fmt 25 (0.3%) 1 (0.3%) csv_core::writer::Writer::should_quote 24 (0.3%) 1 (0.3%) core::num::dec2flt::slow::parse_long_mantissa::{{closure}} 24 (0.3%) 1 (0.3%) csv_core::reader::DfaClasses::add 23 (0.2%) 1 (0.3%) ::partial_cmp 23 (0.2%) 1 (0.3%) core::cmp::PartialOrd::ge 23 (0.2%) 1 (0.3%) core::cmp::PartialOrd::gt 22 (0.2%) 2 (0.6%) core::slice::::copy_from_slice 22 (0.2%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 22 (0.2%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 22 (0.2%) 1 (0.3%) csv_core::reader::Reader::reset 21 (0.2%) 3 (0.9%) core::slice::index:: for [T]>::index 21 (0.2%) 1 (0.3%) ::clone 20 (0.2%) 2 (0.6%) core::ptr::const_ptr::::offset 20 (0.2%) 2 (0.6%) core::ptr::mut_ptr::::offset 20 (0.2%) 1 (0.3%) ::ne 20 (0.2%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.2%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::index_mut 19 (0.2%) 1 (0.3%) >::spec_eq 19 (0.2%) 1 (0.3%) ::fmt 19 (0.2%) 1 (0.3%) core::option::Option::unwrap 19 (0.2%) 1 (0.3%) csv_core::reader::ReaderBuilder::ascii 18 (0.2%) 2 (0.6%) core::str::::parse 18 (0.2%) 1 (0.3%) core::cmp::impls::::cmp 18 (0.2%) 1 (0.3%) core::cmp::impls::::cmp 18 (0.2%) 1 (0.3%) core::num::dec2flt::common::ByteSlice::advance 18 (0.2%) 1 (0.3%) memchr::memchr::memchr 17 (0.2%) 1 (0.3%) core::str::::as_bytes 17 (0.2%) 1 (0.3%) csv_core::reader::Dfa::new_state 16 (0.2%) 1 (0.3%) core::num::dec2flt::biased_fp_to_float 15 (0.2%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::index 15 (0.2%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::index_mut 15 (0.2%) 1 (0.3%) core::num::dec2flt::::from_str 15 (0.2%) 1 (0.3%) csv_core::Terminator::is_crlf 14 (0.1%) 2 (0.6%) core::iter::range::>::next 14 (0.1%) 2 (0.6%) core::slice::::iter 14 (0.1%) 2 (0.6%) core::slice::index:: for [T]>::index_mut 14 (0.1%) 1 (0.3%) as core::iter::traits::iterator::Iterator>::next 14 (0.1%) 1 (0.3%) ::eq 14 (0.1%) 1 (0.3%) ::eq 14 (0.1%) 1 (0.3%) ::eq 14 (0.1%) 1 (0.3%) core::array:: for &[T; N]>::try_from 14 (0.1%) 1 (0.3%) core::ptr::metadata::metadata 14 (0.1%) 1 (0.3%) csv_core::reader::DfaClasses::new 14 (0.1%) 1 (0.3%) csv_core::reader::Reader::transition_final_nfa 13 (0.1%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 13 (0.1%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 13 (0.1%) 1 (0.3%) core::iter::adapters::map::Map::new 12 (0.1%) 2 (0.6%) core::ptr::write 12 (0.1%) 1 (0.3%) ::default 12 (0.1%) 1 (0.3%) core::ops::function::FnOnce::call_once 12 (0.1%) 1 (0.3%) csv_core::reader::NfaState::is_field_final 12 (0.1%) 1 (0.3%) csv_core::reader::NfaState::is_record_final 11 (0.1%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::index 11 (0.1%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::index_mut 11 (0.1%) 1 (0.3%) core::num::::leading_zeros 11 (0.1%) 1 (0.3%) core::slice::::first 11 (0.1%) 1 (0.3%) csv_core::writer::Writer::is_special_byte 10 (0.1%) 2 (0.6%) core::ptr::const_ptr::::is_null 10 (0.1%) 2 (0.6%) core::ptr::mut_ptr::::is_null 10 (0.1%) 1 (0.3%) as core::ops::try_trait::FromResidual>::from_residual 10 (0.1%) 1 (0.3%) ::default 10 (0.1%) 1 (0.3%) ::fmt 10 (0.1%) 1 (0.3%) ::default 10 (0.1%) 1 (0.3%) ::default 10 (0.1%) 1 (0.3%) core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size 10 (0.1%) 1 (0.3%) core::num::::unchecked_add 10 (0.1%) 1 (0.3%) core::num::::unchecked_add 10 (0.1%) 1 (0.3%) core::ptr::const_ptr::::guaranteed_eq 10 (0.1%) 1 (0.3%) core::ptr::const_ptr::::wrapping_offset 10 (0.1%) 1 (0.3%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.1%) 1 (0.3%) csv_core::reader::Reader::new 9 (0.1%) 3 (0.9%) ::into_iter 9 (0.1%) 1 (0.3%) ::clone 9 (0.1%) 1 (0.3%) ::clone 9 (0.1%) 1 (0.3%) core::ptr::slice_from_raw_parts 9 (0.1%) 1 (0.3%) core::ptr::slice_from_raw_parts_mut 8 (0.1%) 2 (0.6%) core::mem::maybe_uninit::MaybeUninit::assume_init 8 (0.1%) 2 (0.6%) core::mem::maybe_uninit::MaybeUninit::uninit 8 (0.1%) 2 (0.6%) core::ptr::non_null::NonNull::new_unchecked 8 (0.1%) 1 (0.3%) core::cmp::impls:: for &A>::eq 8 (0.1%) 1 (0.3%) csv_core::reader::Dfa::new_state_final_end 8 (0.1%) 1 (0.3%) csv_core::reader::Dfa::new_state_final_record 8 (0.1%) 1 (0.3%) csv_core::reader::ReaderBuilder::comment 8 (0.1%) 1 (0.3%) csv_core::reader::ReaderBuilder::escape 7 (0.1%) 1 (0.3%) as core::iter::traits::iterator::Iterator>::next 7 (0.1%) 1 (0.3%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 7 (0.1%) 1 (0.3%) ::clone 7 (0.1%) 1 (0.3%) core::iter::traits::iterator::Iterator::map 7 (0.1%) 1 (0.3%) core::slice::iter::::into_iter 7 (0.1%) 1 (0.3%) csv_core::reader::ReaderBuilder::terminator 7 (0.1%) 1 (0.3%) csv_core::writer::Writer::needs_quotes::{{closure}} 7 (0.1%) 1 (0.3%) csv_core::writer::WriterBuilder::terminator 7 (0.1%) 1 (0.3%) memchr::memchr::memchr::imp 7 (0.1%) 1 (0.3%) memchr::memchr::x86::memchr 6 (0.1%) 3 (0.9%) core::slice::::as_ptr 6 (0.1%) 2 (0.6%) core::intrinsics::copy_nonoverlapping 6 (0.1%) 2 (0.6%) core::ptr::const_ptr::::add 6 (0.1%) 1 (0.3%) core::cmp::impls::::partial_cmp 6 (0.1%) 1 (0.3%) core::ops::function::impls:: for &mut F>::call_once 6 (0.1%) 1 (0.3%) csv_core::reader::ReaderBuilder::build 5 (0.1%) 1 (0.3%) core::num::dec2flt::common::ByteSlice::eq_ignore_case::{{closure}} 5 (0.1%) 1 (0.3%) csv_core::reader::ReaderBuilder::double_quote 5 (0.1%) 1 (0.3%) csv_core::reader::ReaderBuilder::nfa 5 (0.1%) 1 (0.3%) csv_core::reader::ReaderBuilder::quoting 5 (0.1%) 1 (0.3%) csv_core::writer::WriterBuilder::double_quote 4 (0.0%) 2 (0.6%) core::ptr::const_ptr::::cast 4 (0.0%) 2 (0.6%) core::slice::::as_mut_ptr 4 (0.0%) 2 (0.6%) core::slice::::is_empty 4 (0.0%) 1 (0.3%) ::default 4 (0.0%) 1 (0.3%) ::eq 4 (0.0%) 1 (0.3%) ::forward_unchecked 4 (0.0%) 1 (0.3%) core::cmp::PartialEq::ne 4 (0.0%) 1 (0.3%) core::cmp::impls::::eq 4 (0.0%) 1 (0.3%) core::cmp::impls::::lt 4 (0.0%) 1 (0.3%) core::cmp::impls::::lt 4 (0.0%) 1 (0.3%) csv_core::reader::DfaState::start 4 (0.0%) 1 (0.3%) csv_core::reader::ReaderBuilder::delimiter 4 (0.0%) 1 (0.3%) csv_core::reader::ReaderBuilder::quote 4 (0.0%) 1 (0.3%) csv_core::writer::WriterBuilder::delimiter 4 (0.0%) 1 (0.3%) csv_core::writer::WriterBuilder::escape 4 (0.0%) 1 (0.3%) csv_core::writer::WriterBuilder::quote 4 (0.0%) 1 (0.3%) csv_core::writer::WriterBuilder::quote_style 3 (0.0%) 1 (0.3%) >::try_into 3 (0.0%) 1 (0.3%) <[T] as core::convert::AsRef<[T]>>::as_ref 3 (0.0%) 1 (0.3%) ::fmt 3 (0.0%) 1 (0.3%) ::default 3 (0.0%) 1 (0.3%) ::forward_unchecked 3 (0.0%) 1 (0.3%) core::array::equality:: for [A; N]>::eq 3 (0.0%) 1 (0.3%) core::clone::impls::::clone 3 (0.0%) 1 (0.3%) core::cmp::Ord::min 3 (0.0%) 1 (0.3%) core::cmp::min 3 (0.0%) 1 (0.3%) core::iter::adapters::zip::Zip::new 3 (0.0%) 1 (0.3%) core::ptr::const_ptr::::wrapping_add 3 (0.0%) 1 (0.3%) core::ptr::const_ptr::::len 3 (0.0%) 1 (0.3%) core::ptr::mut_ptr::::add 3 (0.0%) 1 (0.3%) core::ptr::mut_ptr::::len 3 (0.0%) 1 (0.3%) core::slice::iter::size_from_ptr 3 (0.0%) 1 (0.3%) csv_core::reader::DfaClasses::num_classes 3 (0.0%) 1 (0.3%) csv_core::reader::DfaState::is_start 3 (0.0%) 1 (0.3%) csv_core::reader::ReadRecordResult::is_record 3 (0.0%) 1 (0.3%) csv_core::reader::Reader::line 3 (0.0%) 1 (0.3%) csv_core::reader::Reader::set_line 3 (0.0%) 1 (0.3%) csv_core::reader::ReaderBuilder::new 3 (0.0%) 1 (0.3%) csv_core::writer::Writer::new 3 (0.0%) 1 (0.3%) csv_core::writer::moving 2 (0.0%) 2 (0.6%) core::mem::manually_drop::ManuallyDrop::into_inner 2 (0.0%) 2 (0.6%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 2 (0.0%) 2 (0.6%) core::mem::size_of 2 (0.0%) 2 (0.6%) core::ptr::non_null::NonNull::as_ptr 2 (0.0%) 1 (0.3%) ::clone 2 (0.0%) 1 (0.3%) ::clone 2 (0.0%) 1 (0.3%) ::div 2 (0.0%) 1 (0.3%) ::mul 2 (0.0%) 1 (0.3%) ::neg 2 (0.0%) 1 (0.3%) core::clone::impls::::clone 2 (0.0%) 1 (0.3%) core::clone::impls::::clone 2 (0.0%) 1 (0.3%) core::clone::impls::::clone 2 (0.0%) 1 (0.3%) core::clone::impls::::clone 2 (0.0%) 1 (0.3%) core::num::::wrapping_sub 2 (0.0%) 1 (0.3%) core::ptr::const_ptr::::as_ptr 2 (0.0%) 1 (0.3%) core::ptr::mut_ptr::::cast 2 (0.0%) 1 (0.3%) core::ptr::mut_ptr::::as_mut_ptr 2 (0.0%) 1 (0.3%) csv_core::reader::Reader::build_dfa::{{closure}} 1 (0.0%) 1 (0.3%) core::num::dec2flt::fpu::fpu_precision::set_precision 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&bool> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&csv_core::Terminator> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&csv_core::reader::Dfa> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&csv_core::reader::DfaState> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&csv_core::reader::NfaState> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&csv_core::reader::Reader> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&csv_core::writer::Writer> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&u64> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&u8> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place 1 (0.0%) 1 (0.3%) core::ptr::null 1 (0.0%) 1 (0.3%) core::ptr::null_mut