Flame Graph Reset ZoomSearch <T as core::convert::Into<U>>::into (2 samples, 0.09%)<alloc::vec::Vec<T,A> as core::convert::AsMut<[T]>>::as_mut (1 samples, 0.04%)<alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut (1 samples, 0.04%)core::slice::raw::from_raw_parts_mut (1 samples, 0.04%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (3 samples, 0.13%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (5 samples, 0.22%)alloc::raw_vec::RawVec<T,A>::current_memory (3 samples, 0.13%)<core::ptr::unique::Unique<T> as core::convert::From<core::ptr::non_null::NonNull<T>>>::from (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::set_ptr_and_cap (4 samples, 0.17%)core::ptr::non_null::NonNull<T>::cast (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)<core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual (2 samples, 0.09%)<T as core::convert::From<T>>::from (2 samples, 0.09%)__rdl_alloc (1 samples, 0.04%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (1 samples, 0.04%)core::alloc::layout::Layout::align (2 samples, 0.09%)core::ptr::alignment::Alignment::as_usize (2 samples, 0.09%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (12 samples, 0.52%)core::num::<impl usize>::is_power_of_two (12 samples, 0.52%)core::num::<impl usize>::count_ones (12 samples, 0.52%)core::ptr::read_volatile (28 samples, 1.21%)core::ptr::read_volatile::precondition_check (20 samples, 0.86%)core::intrinsics::is_aligned_and_not_null (15 samples, 0.65%)core::ptr::const_ptr::<impl *const T>::is_null (1 samples, 0.04%)[libc.so.6] (24 samples, 1.03%)alloc::alloc::alloc (68 samples, 2.93%)al..malloc (36 samples, 1.55%)__rust_alloc_error_handler_should_panic (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)core::alloc::layout::Layout::size (2 samples, 0.09%)core::option::Option<T>::ok_or (2 samples, 0.09%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (84 samples, 3.62%)<all..alloc::alloc::Global::alloc_impl (84 samples, 3.62%)allo..core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts (6 samples, 0.26%)core::ptr::slice_from_raw_parts_mut (5 samples, 0.22%)core::ptr::metadata::from_raw_parts_mut (5 samples, 0.22%)<alloc::alloc::Global as core::alloc::Allocator>::grow (1 samples, 0.04%)alloc::alloc::Global::grow_impl (1 samples, 0.04%)alloc::alloc::realloc (1 samples, 0.04%)realloc (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)core::alloc::layout::Layout::size (1 samples, 0.04%)alloc::raw_vec::finish_grow (96 samples, 4.14%)alloc..core::result::Result<T,E>::map_err (7 samples, 0.30%)core::alloc::layout::Layout::array (22 samples, 0.95%)core::alloc::layout::Layout::array::inner (21 samples, 0.91%)core::alloc::layout::Layout::max_size_for_align (1 samples, 0.04%)core::cmp::max (20 samples, 0.86%)core::cmp::Ord::max (20 samples, 0.86%)core::cmp::max_by (19 samples, 0.82%)core::ops::function::FnOnce::call_once (5 samples, 0.22%)core::cmp::impls::<impl core::cmp::Ord for usize>::cmp (4 samples, 0.17%)alloc::raw_vec::RawVec<T,A>::grow_amortized (162 samples, 6.98%)alloc::ra..core::num::<impl usize>::checked_add (3 samples, 0.13%)core::num::<impl usize>::overflowing_add (2 samples, 0.09%)alloc::vec::Vec<T,A>::push (164 samples, 7.07%)alloc::ve..alloc::raw_vec::RawVec<T,A>::reserve_for_push (164 samples, 7.07%)alloc::ra..alloc::raw_vec::handle_reserve (2 samples, 0.09%)core::result::Result<T,E>::map_err (2 samples, 0.09%)jsode::core::Sign::to_integer (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::add (12 samples, 0.52%)jsode::lexer::Tokenizer::move_backward_then_consume_until (108 samples, 4.66%)jsode..jsode::lexer::Tokenizer::consume_until (108 samples, 4.66%)jsode..jsode::lexer::Tokenizer::next_item (108 samples, 4.66%)jsode..core::ptr::read (19 samples, 0.82%)core::result::Result<T,E>::map (1 samples, 0.04%)jsode::lexer::Tokenizer::parse_keyword::_{{closure}} (1 samples, 0.04%)core::str::traits::<impl core::cmp::PartialEq for str>::eq (1 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (1 samples, 0.04%)core::slice::cmp::<impl core::cmp::PartialEq<[U]> for [T]>::eq (1 samples, 0.04%)<[A] as core::slice::cmp::SlicePartialEq<B>>::equal (1 samples, 0.04%)core::result::Result<T,E>::unwrap_or_else (2 samples, 0.09%)[libc.so.6] (1 samples, 0.04%)core::slice::raw::from_raw_parts (2 samples, 0.09%)core::slice::raw::from_raw_parts::precondition_check (2 samples, 0.09%)core::intrinsics::is_aligned_and_not_null (2 samples, 0.09%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (1 samples, 0.04%)core::num::<impl usize>::is_power_of_two (1 samples, 0.04%)core::num::<impl usize>::count_ones (1 samples, 0.04%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next (284 samples, 12.24%)<jsode::lexer::Tok..jsode::lexer::Tokenizer::parse_keyword (7 samples, 0.30%)core::str::converts::from_utf8 (1 samples, 0.04%)core::str::validations::run_utf8_validation (1 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.04%)<hashbrown::raw::RawIntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::pop_back (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_loadu_si128 (1 samples, 0.04%)core::hash::BuildHasher::hash_one (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check (1 samples, 0.04%)core::ptr::swap_nonoverlapping::precondition_check (1 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::insert (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::bucket (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::data_end (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::into_iter_from (1 samples, 0.04%)[[heap]] (13 samples, 0.56%)hashbrown::raw::RawTableInner::prepare_insert_slot (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (1 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.04%)<alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut (1 samples, 0.04%)<core::core_arch::x86::__m128i as core::core_arch::x86::m128iExt>::as_m128i (1 samples, 0.04%)<core::option::Option<T> as core::convert::From<T>>::from (3 samples, 0.13%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (4 samples, 0.17%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next (6 samples, 0.26%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (1 samples, 0.04%)<std::hash::random::RandomState as core::hash::BuildHasher>::build_hasher (1 samples, 0.04%)core::hash::sip::SipHasher13::new_with_keys (1 samples, 0.04%)core::hash::sip::Hasher<S>::new_with_keys (1 samples, 0.04%)[libc.so.6] (5 samples, 0.22%)alloc::collections::vec_deque::VecDeque<T,A>::back_mut (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::grow_amortized (3 samples, 0.13%)core::cmp::max (2 samples, 0.09%)core::cmp::Ord::max (2 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.09%)core::alloc::layout::Layout::array::inner (1 samples, 0.04%)core::cmp::impls::<impl core::cmp::Ord for usize>::cmp (1 samples, 0.04%)core::core_arch::x86::m128iExt::as_i8x16 (2 samples, 0.09%)core::hash::Hasher::write_usize (1 samples, 0.04%)core::hash::sip::u8to64_le (2 samples, 0.09%)core::intrinsics::copy_nonoverlapping::precondition_check (3 samples, 0.13%)core::ops::function::FnOnce::call_once (1 samples, 0.04%)core::ptr::drop_in_place<alloc::vec::Vec<jsode::core::StrType>> (1 samples, 0.04%)core::ptr::drop_in_place<jsode::core::JsonType> (1 samples, 0.04%)hashbrown::raw::RawTableInner::fix_insert_slot (1 samples, 0.04%)jsode::lexer::Tokenizer::take_slice (2 samples, 0.09%)jsode::parser::JsonCursor::parse_object_prop (1 samples, 0.04%)jsode::parser::JsonParser::next_token (1 samples, 0.04%)[[stack]] (50 samples, 2.16%)[..jsode::parser::JsonParser::next_token_skip (2 samples, 0.09%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)[anon] (3 samples, 0.13%)hashbrown::raw::RawTableInner::fallible_with_capacity (1 samples, 0.04%)[ld-linux-x86-64.so.2] (7 samples, 0.30%)[ld-linux-x86-64.so.2] (2 samples, 0.09%)[ld-linux-x86-64.so.2] (1 samples, 0.04%)[ld-linux-x86-64.so.2] (1 samples, 0.04%)[ld-linux-x86-64.so.2] (1 samples, 0.04%)jsode::parser::JsonCursor::create_array_block (2 samples, 0.09%)alloc::vec::Vec<T>::with_capacity (2 samples, 0.09%)alloc::vec::Vec<T,A>::with_capacity_in (2 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (2 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::try_allocate_in (2 samples, 0.09%)core::alloc::layout::Layout::array (1 samples, 0.04%)<std::hash::random::RandomState as core::default::Default>::default (2 samples, 0.09%)std::hash::random::RandomState::new (2 samples, 0.09%)std::thread::local::LocalKey<T>::with (2 samples, 0.09%)std::thread::local::LocalKey<T>::try_with (2 samples, 0.09%)std::hash::random::RandomState::new::KEYS::__getit (2 samples, 0.09%)std::sys::thread_local::fast_local::Key<T>::get (2 samples, 0.09%)jsode::parser::JsonCursor::create_object_block (3 samples, 0.13%)std::collections::hash::map::HashMap<K,V>::with_capacity (3 samples, 0.13%)std::collections::hash::map::HashMap<K,V,S>::with_capacity_and_hasher (1 samples, 0.04%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (1 samples, 0.04%)hashbrown::raw::RawTable<T>::with_capacity (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::with_capacity_in (1 samples, 0.04%)hashbrown::raw::RawTableInner::with_capacity (1 samples, 0.04%)jsode::common::hash_str (1 samples, 0.04%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (1 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (1 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (1 samples, 0.04%)jsode::parser::JsonParser::take_slice (3 samples, 0.13%)jsode::lexer::Tokenizer::take_slice (3 samples, 0.13%)core::slice::raw::from_raw_parts (3 samples, 0.13%)core::slice::raw::from_raw_parts::precondition_check (3 samples, 0.13%)core::intrinsics::is_valid_allocation_size (2 samples, 0.09%)jsode::parser::JsonCursor::update_prop_index (5 samples, 0.22%)std::collections::hash::map::HashMap<K,V,S>::insert (1 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::insert (1 samples, 0.04%)hashbrown::map::make_hash (1 samples, 0.04%)core::hash::BuildHasher::hash_one (1 samples, 0.04%)[libc.so.6] (25 samples, 1.08%)main (24 samples, 1.03%)std::rt::lang_start (24 samples, 1.03%)std::rt::lang_start_internal (24 samples, 1.03%)std::panic::catch_unwind (24 samples, 1.03%)std::panicking::try (24 samples, 1.03%)std::panicking::try::do_call (24 samples, 1.03%)std::rt::lang_start_internal::_{{closure}} (24 samples, 1.03%)std::panic::catch_unwind (24 samples, 1.03%)std::panicking::try (24 samples, 1.03%)std::panicking::try::do_call (24 samples, 1.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (24 samples, 1.03%)std::rt::lang_start::_{{closure}} (24 samples, 1.03%)std::sys_common::backtrace::__rust_begin_short_backtrace (24 samples, 1.03%)core::ops::function::FnOnce::call_once (24 samples, 1.03%)jsode::main (24 samples, 1.03%)jsode::parser::JsonParser::parse (24 samples, 1.03%)jsode::parser::JsonCursor::parse_object_prop (24 samples, 1.03%)jsode::parser::JsonParser::next_token_skip (14 samples, 0.60%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (14 samples, 0.60%)[libc.so.6] (11 samples, 0.47%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (4 samples, 0.17%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (4 samples, 0.17%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (3 samples, 0.13%)<hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::Extend<(K,V)>>::extend::_{{closure}} (1 samples, 0.04%)<hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::IntoIterator>::into_iter (1 samples, 0.04%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next::_{{closure}} (2 samples, 0.09%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (1 samples, 0.04%)[libc.so.6] (2 samples, 0.09%)__rdl_realloc (1 samples, 0.04%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::realloc (1 samples, 0.04%)alloc::alloc::Global::alloc_impl (1 samples, 0.04%)core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::back_mut (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::grow_amortized (1 samples, 0.04%)alloc::raw_vec::finish_grow (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (2 samples, 0.09%)core::cmp::max_by (3 samples, 0.13%)core::core_arch::x86::m128iExt::as_i8x16 (4 samples, 0.17%)core::hash::impls::<impl core::hash::Hash for &T>::hash (1 samples, 0.04%)core::hash::impls::<impl core::hash::Hash for usize>::hash (2 samples, 0.09%)core::intrinsics::copy_nonoverlapping::precondition_check (2 samples, 0.09%)core::intrinsics::is_nonoverlapping::runtime (1 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (2 samples, 0.09%)core::iter::traits::iterator::Iterator::for_each (1 samples, 0.04%)core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (1 samples, 0.04%)core::ops::function::FnOnce::call_once (1 samples, 0.04%)core::ptr::drop_in_place<jsode::core::JsonType> (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check (3 samples, 0.13%)core::ptr::read (1 samples, 0.04%)core::ptr::read_volatile::precondition_check (1 samples, 0.04%)core::result::Result<T,E>::map_err (1 samples, 0.04%)hashbrown::raw::Bucket<T>::from_base_index (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::insert_in_slot (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::reserve_rehash (1 samples, 0.04%)hashbrown::raw::RawTableInner::reserve_rehash_inner (1 samples, 0.04%)hashbrown::raw::RawTableInner::resize_inner (1 samples, 0.04%)hashbrown::raw::RawTableInner::full_buckets_indices (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked (1 samples, 0.04%)hashbrown::raw::RawTableInner::fallible_with_capacity (1 samples, 0.04%)hashbrown::raw::RawTableInner::find_or_find_insert_slot_inner (2 samples, 0.09%)hashbrown::raw::sse2::Group::load (1 samples, 0.04%)jsode::common::hash_str (1 samples, 0.04%)jsode::lexer::Tokenizer::consume_until (12 samples, 0.52%)jsode::lexer::Tokenizer::next_item (14 samples, 0.60%)jsode::parser::JsonCursor::pop_state (1 samples, 0.04%)[unknown] (88 samples, 3.79%)[unk..jsode::parser::JsonParser::take_slice (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::push_back (1 samples, 0.04%)<std::hash::random::RandomState as core::default::Default>::default (2 samples, 0.09%)std::hash::random::RandomState::new (2 samples, 0.09%)std::thread::local::LocalKey<T>::with (2 samples, 0.09%)std::thread::local::LocalKey<T>::try_with (2 samples, 0.09%)std::hash::random::RandomState::new::_{{closure}} (1 samples, 0.04%)core::cell::Cell<T>::set (1 samples, 0.04%)core::cell::Cell<T>::replace (1 samples, 0.04%)core::mem::replace (1 samples, 0.04%)core::ptr::write (1 samples, 0.04%)jsode::parser::JsonCursor::create_object_block (4 samples, 0.17%)std::collections::hash::map::HashMap<K,V>::with_capacity (3 samples, 0.13%)std::collections::hash::map::HashMap<K,V,S>::with_capacity_and_hasher (1 samples, 0.04%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (1 samples, 0.04%)jsode::common::hash_str (2 samples, 0.09%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (2 samples, 0.09%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (2 samples, 0.09%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (2 samples, 0.09%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (2 samples, 0.09%)core::num::<impl u64>::rotate_left (1 samples, 0.04%)jsode::parser::JsonParser::take_slice (1 samples, 0.04%)jsode::lexer::Tokenizer::take_slice (1 samples, 0.04%)core::slice::raw::from_raw_parts (1 samples, 0.04%)jsode::parser::JsonCursor::update_prop_index (5 samples, 0.22%)std::collections::hash::map::HashMap<K,V,S>::insert (2 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::insert (2 samples, 0.09%)__libc_start_main (16 samples, 0.69%)[libc.so.6] (16 samples, 0.69%)main (16 samples, 0.69%)std::rt::lang_start (16 samples, 0.69%)std::rt::lang_start_internal (16 samples, 0.69%)std::panic::catch_unwind (16 samples, 0.69%)std::panicking::try (16 samples, 0.69%)std::panicking::try::do_call (16 samples, 0.69%)std::rt::lang_start_internal::_{{closure}} (16 samples, 0.69%)std::panic::catch_unwind (16 samples, 0.69%)std::panicking::try (16 samples, 0.69%)std::panicking::try::do_call (16 samples, 0.69%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (16 samples, 0.69%)std::rt::lang_start::_{{closure}} (16 samples, 0.69%)std::sys_common::backtrace::__rust_begin_short_backtrace (16 samples, 0.69%)core::ops::function::FnOnce::call_once (16 samples, 0.69%)jsode::main (16 samples, 0.69%)jsode::parser::JsonParser::parse (16 samples, 0.69%)jsode::parser::JsonCursor::parse_object_prop (16 samples, 0.69%)jsode::parser::JsonParser::next_token (7 samples, 0.30%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (7 samples, 0.30%)[libc.so.6] (5 samples, 0.22%)<std::fs::File as std::io::Read>::read_to_string (4 samples, 0.17%)<&std::fs::File as std::io::Read>::read_to_string (4 samples, 0.17%)std::io::default_read_to_string (4 samples, 0.17%)std::io::append_to_string (4 samples, 0.17%)core::str::converts::from_utf8 (4 samples, 0.17%)core::str::validations::run_utf8_validation (4 samples, 0.17%)alloc::vec::Vec<T,A>::as_mut_ptr (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::ptr (1 samples, 0.04%)core::ptr::unique::Unique<T>::as_ptr (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::as_ptr (1 samples, 0.04%)core::ptr::slice_from_raw_parts_mut (1 samples, 0.04%)core::ptr::metadata::from_raw_parts_mut (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (2 samples, 0.09%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (1 samples, 0.04%)core::num::<impl usize>::is_power_of_two (1 samples, 0.04%)core::num::<impl usize>::count_ones (1 samples, 0.04%)<alloc::vec::Vec<T,A> as core::convert::AsMut<[T]>>::as_mut (20 samples, 0.86%)<alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut (20 samples, 0.86%)core::slice::raw::from_raw_parts_mut (19 samples, 0.82%)core::slice::raw::from_raw_parts_mut::precondition_check (16 samples, 0.69%)core::intrinsics::is_valid_allocation_size (13 samples, 0.56%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (9 samples, 0.39%)[libc.so.6] (9 samples, 0.39%)[libc.so.6] (60 samples, 2.59%)[l..alloc::collections::vec_deque::wrap_index (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::back (8 samples, 0.34%)alloc::collections::vec_deque::VecDeque<T,A>::get (8 samples, 0.34%)alloc::collections::vec_deque::VecDeque<T,A>::to_physical_idx (5 samples, 0.22%)alloc::collections::vec_deque::VecDeque<T,A>::wrap_add (2 samples, 0.09%)core::num::<impl usize>::wrapping_add (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::is_empty (1 samples, 0.04%)[libc.so.6] (8 samples, 0.34%)alloc::vec::Vec<T,A>::as_mut_ptr (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::ptr (1 samples, 0.04%)core::ptr::unique::Unique<T>::as_ptr (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::as_ptr (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (17 samples, 0.73%)core::ptr::write (5 samples, 0.22%)[libc.so.6] (5 samples, 0.22%)core::ptr::drop_in_place<core::option::Option<jsode::core::JsonToken>> (1 samples, 0.04%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.04%)core::ptr::drop_in_place<jsode::core::JsonToken> (5 samples, 0.22%)core::ptr::drop_in_place<jsode::core::JsonType> (5 samples, 0.22%)core::ptr::drop_in_place<alloc::vec::Vec<jsode::core::StrType>> (5 samples, 0.22%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<jsode::core::StrType>> (4 samples, 0.17%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (4 samples, 0.17%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (4 samples, 0.17%)alloc::alloc::dealloc (4 samples, 0.17%)cfree (4 samples, 0.17%)[libc.so.6] (3 samples, 0.13%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)<std::hash::random::RandomState as core::default::Default>::default (1 samples, 0.04%)std::hash::random::RandomState::new (1 samples, 0.04%)std::thread::local::LocalKey<T>::with (1 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (1 samples, 0.04%)[libc.so.6] (2 samples, 0.09%)core::option::Option<T>::ok_or_else (1 samples, 0.04%)hashbrown::raw::TableLayout::calculate_layout_for (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)malloc (1 samples, 0.04%)hashbrown::raw::RawTableInner::new_uninitialized (3 samples, 0.13%)hashbrown::raw::alloc::inner::do_alloc (2 samples, 0.09%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (2 samples, 0.09%)alloc::alloc::Global::alloc_impl (2 samples, 0.09%)core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts (1 samples, 0.04%)core::ptr::slice_from_raw_parts_mut (1 samples, 0.04%)core::ptr::metadata::from_raw_parts_mut (1 samples, 0.04%)jsode::parser::JsonCursor::create_object_block (12 samples, 0.52%)std::collections::hash::map::HashMap<K,V>::with_capacity (10 samples, 0.43%)std::collections::hash::map::HashMap<K,V,S>::with_capacity_and_hasher (9 samples, 0.39%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (7 samples, 0.30%)hashbrown::raw::RawTable<T>::with_capacity (7 samples, 0.30%)hashbrown::raw::RawTable<T,A>::with_capacity_in (6 samples, 0.26%)hashbrown::raw::RawTableInner::with_capacity (6 samples, 0.26%)hashbrown::raw::RawTableInner::fallible_with_capacity (6 samples, 0.26%)hashbrown::raw::capacity_to_buckets (2 samples, 0.09%)jsode::parser::JsonCursor::rollup_indexes (3 samples, 0.13%)<alloc::vec::Vec<T,A> as core::iter::traits::collect::Extend<T>>::extend (2 samples, 0.09%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,alloc::vec::into_iter::IntoIter<T>>>::spec_extend (2 samples, 0.09%)alloc::vec::Vec<T,A>::append_elements (1 samples, 0.04%)core::intrinsics::copy_nonoverlapping (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)jsode::parser::JsonCursor::parse_array_item (17 samples, 0.73%)jsode::parser::JsonParser::next_token_skip (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (17 samples, 0.73%)[libc.so.6] (16 samples, 0.69%)[libc.so.6] (40 samples, 1.72%)alloc::vec::Vec<T,A>::as_mut_ptr (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::ptr (1 samples, 0.04%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (3 samples, 0.13%)core::ptr::slice_from_raw_parts_mut (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::cast (1 samples, 0.04%)cfree (15 samples, 0.65%)[libc.so.6] (8 samples, 0.34%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (20 samples, 0.86%)alloc::alloc::dealloc (18 samples, 0.78%)core::alloc::layout::Layout::align (3 samples, 0.13%)core::ptr::alignment::Alignment::as_usize (2 samples, 0.09%)core::alloc::layout::Layout::from_size_align_unchecked (2 samples, 0.09%)core::ptr::drop_in_place<jsode::core::JsonType> (32 samples, 1.38%)core::ptr::drop_in_place<alloc::vec::Vec<jsode::core::StrType>> (31 samples, 1.34%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<jsode::core::StrType>> (28 samples, 1.21%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (28 samples, 1.21%)alloc::raw_vec::RawVec<T,A>::current_memory (7 samples, 0.30%)core::num::<impl usize>::unchecked_mul (1 samples, 0.04%)jsode::core::Span::collapse (1 samples, 0.04%)jsode::parser::JsonCursor::create_object_block (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::back_mut (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::get_mut (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::to_physical_idx (1 samples, 0.04%)jsode::common::hash_str (1 samples, 0.04%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (1 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (1 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (1 samples, 0.04%)jsode::parser::JsonCursor::update_prop_index (4 samples, 0.17%)jsode::parser::JsonParser::take_slice (1 samples, 0.04%)jsode::lexer::Tokenizer::take_slice (1 samples, 0.04%)core::str::converts::from_utf8 (1 samples, 0.04%)core::str::validations::run_utf8_validation (1 samples, 0.04%)jsode::parser::JsonParser::next_token (9 samples, 0.39%)[libc.so.6] (8 samples, 0.34%)jsode::parser::JsonCursor::parse_object_prop (164 samples, 7.07%)jsode::pa..jsode::parser::JsonParser::next_token_skip (33 samples, 1.42%)[libc.so.6] (24 samples, 1.03%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (7 samples, 0.30%)[libc.so.6] (7 samples, 0.30%)std::panic::catch_unwind (338 samples, 14.57%)std::panic::catch_unwi..std::panicking::try (338 samples, 14.57%)std::panicking::trystd::panicking::try::do_call (338 samples, 14.57%)std::panicking::try::d..core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (338 samples, 14.57%)core::ops::function::i..std::rt::lang_start::_{{closure}} (338 samples, 14.57%)std::rt::lang_start::_..std::sys_common::backtrace::__rust_begin_short_backtrace (338 samples, 14.57%)std::sys_common::backt..core::ops::function::FnOnce::call_once (338 samples, 14.57%)core::ops::function::F..jsode::main (338 samples, 14.57%)jsode::mainjsode::parser::JsonParser::parse (334 samples, 14.40%)jsode::parser::JsonPar..jsode::parser::JsonParser::next_token (17 samples, 0.73%)[libc.so.6] (6 samples, 0.26%)_start (339 samples, 14.61%)_start__libc_start_main (339 samples, 14.61%)__libc_start_main[libc.so.6] (339 samples, 14.61%)[libc.so.6]main (339 samples, 14.61%)mainstd::rt::lang_start (339 samples, 14.61%)std::rt::lang_startstd::rt::lang_start_internal (339 samples, 14.61%)std::rt::lang_start_in..std::panic::catch_unwind (339 samples, 14.61%)std::panic::catch_unwi..std::panicking::try (339 samples, 14.61%)std::panicking::trystd::panicking::try::do_call (339 samples, 14.61%)std::panicking::try::d..std::rt::lang_start_internal::_{{closure}} (339 samples, 14.61%)std::rt::lang_start_in..std::rt::init (1 samples, 0.04%)std::sys::pal::unix::thread::guard::init (1 samples, 0.04%)std::sys::pal::unix::thread::guard::get_stack_start_aligned (1 samples, 0.04%)std::sys::pal::unix::thread::guard::get_stack_start (1 samples, 0.04%)pthread_getattr_np (1 samples, 0.04%)__getdelim (1 samples, 0.04%)_IO_file_underflow (1 samples, 0.04%)_IO_doallocbuf (1 samples, 0.04%)alloc::alloc::Global::alloc_impl (1 samples, 0.04%)core::cmp::max_by (1 samples, 0.04%)core::core_arch::x86::m128iExt::as_i8x16 (3 samples, 0.13%)core::hash::impls::<impl core::hash::Hash for usize>::hash (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (1 samples, 0.04%)jsode::common::hash_str (3 samples, 0.13%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (3 samples, 0.13%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (3 samples, 0.13%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (3 samples, 0.13%)jsode::parser::JsonCursor::create_prop_block (16 samples, 0.69%)jsode::parser::JsonParser::take_slice (13 samples, 0.56%)jsode::lexer::Tokenizer::take_slice (13 samples, 0.56%)core::str::converts::from_utf8 (13 samples, 0.56%)core::str::validations::run_utf8_validation (10 samples, 0.43%)core::ops::function::FnOnce::call_once (19 samples, 0.82%)jsode::main (19 samples, 0.82%)jsode::parser::JsonParser::parse (19 samples, 0.82%)jsode::parser::JsonCursor::parse_object_prop (19 samples, 0.82%)jsode::parser::JsonCursor::update_prop_index (3 samples, 0.13%)std::collections::hash::map::HashMap<K,V,S>::insert (3 samples, 0.13%)hashbrown::map::HashMap<K,V,S,A>::insert (3 samples, 0.13%)hashbrown::map::make_hash (3 samples, 0.13%)core::hash::BuildHasher::hash_one (3 samples, 0.13%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (3 samples, 0.13%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (3 samples, 0.13%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (3 samples, 0.13%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (3 samples, 0.13%)core::num::<impl u64>::rotate_left (1 samples, 0.04%)core::ptr::drop_in_place<alloc::vec::Vec<jsode::core::StrType>> (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check (2 samples, 0.09%)hashbrown::raw::RawTableInner::fallible_with_capacity (1 samples, 0.04%)jsode::lexer::Tokenizer::next_item (1 samples, 0.04%)jsode::parser::JsonCursor::create_array_block (1 samples, 0.04%)alloc::vec::Vec<T>::with_capacity (1 samples, 0.04%)alloc::vec::Vec<T,A>::with_capacity_in (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::try_allocate_in (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (1 samples, 0.04%)alloc::alloc::Global::alloc_impl (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)core::ptr::read_volatile (1 samples, 0.04%)core::ptr::read_volatile::precondition_check (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (1 samples, 0.04%)core::num::<impl usize>::is_power_of_two (1 samples, 0.04%)core::num::<impl usize>::count_ones (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)hashbrown::raw::RawTableInner::ctrl (2 samples, 0.09%)hashbrown::raw::RawTableInner::new_uninitialized (3 samples, 0.13%)core::ptr::non_null::NonNull<T>::new_unchecked (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check (1 samples, 0.04%)hashbrown::raw::RawTableInner::num_ctrl_bytes (1 samples, 0.04%)jsode::parser::JsonCursor::create_object_block (15 samples, 0.65%)std::collections::hash::map::HashMap<K,V>::with_capacity (15 samples, 0.65%)std::collections::hash::map::HashMap<K,V,S>::with_capacity_and_hasher (15 samples, 0.65%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (15 samples, 0.65%)hashbrown::raw::RawTable<T>::with_capacity (15 samples, 0.65%)hashbrown::raw::RawTable<T,A>::with_capacity_in (15 samples, 0.65%)hashbrown::raw::RawTableInner::with_capacity (15 samples, 0.65%)hashbrown::raw::RawTableInner::fallible_with_capacity (15 samples, 0.65%)hashbrown::raw::capacity_to_buckets (4 samples, 0.17%)core::num::<impl usize>::next_power_of_two (1 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.30%)core::num::<impl u64>::rotate_left (2 samples, 0.09%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (44 samples, 1.90%)<..<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (44 samples, 1.90%)<..<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (44 samples, 1.90%)<..<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (37 samples, 1.59%)core::num::<impl u64>::rotate_left (11 samples, 0.47%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.39%)core::num::<impl u64>::rotate_left (2 samples, 0.09%)core::hash::sip::u8to64_le (5 samples, 0.22%)core::ptr::const_ptr::<impl *const T>::add (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (6 samples, 0.26%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (5 samples, 0.22%)core::num::<impl usize>::is_power_of_two (4 samples, 0.17%)core::num::<impl usize>::count_ones (4 samples, 0.17%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (26 samples, 1.12%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (26 samples, 1.12%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (26 samples, 1.12%)core::intrinsics::copy_nonoverlapping (10 samples, 0.43%)core::intrinsics::copy_nonoverlapping::precondition_check (10 samples, 0.43%)core::intrinsics::is_nonoverlapping (4 samples, 0.17%)core::intrinsics::is_nonoverlapping::runtime (2 samples, 0.09%)[libc.so.6] (5 samples, 0.22%)[libc.so.6] (3 samples, 0.13%)jsode::common::hash_str (92 samples, 3.97%)jsod..std::hash::random::DefaultHasher::new (22 samples, 0.95%)core::hash::sip::SipHasher13::new_with_keys (16 samples, 0.69%)core::hash::sip::Hasher<S>::new_with_keys (13 samples, 0.56%)[libc.so.6] (6 samples, 0.26%)core::result::Result<T,E>::map_err (2 samples, 0.09%)core::num::<impl usize>::is_power_of_two (8 samples, 0.34%)core::num::<impl usize>::count_ones (8 samples, 0.34%)core::intrinsics::is_aligned_and_not_null (12 samples, 0.52%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (9 samples, 0.39%)core::ptr::const_ptr::<impl *const T>::is_aligned_to::runtime_impl (1 samples, 0.04%)jsode::parser::JsonParser::take_slice (20 samples, 0.86%)jsode::lexer::Tokenizer::take_slice (20 samples, 0.86%)core::slice::raw::from_raw_parts (18 samples, 0.78%)core::slice::raw::from_raw_parts::precondition_check (16 samples, 0.69%)core::intrinsics::is_valid_allocation_size (3 samples, 0.13%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (14 samples, 0.60%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (14 samples, 0.60%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (14 samples, 0.60%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (10 samples, 0.43%)core::num::<impl u64>::rotate_left (2 samples, 0.09%)hashbrown::map::make_hash (15 samples, 0.65%)core::hash::BuildHasher::hash_one (15 samples, 0.65%)core::hash::impls::<impl core::hash::Hash for &T>::hash (1 samples, 0.04%)core::hash::impls::<impl core::hash::Hash for usize>::hash (1 samples, 0.04%)core::hash::Hasher::write_usize (1 samples, 0.04%)hashbrown::raw::Bucket<T>::as_mut (1 samples, 0.04%)hashbrown::raw::Bucket<T>::as_ptr (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::sub (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::offset (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find_or_find_insert_slot (6 samples, 0.26%)hashbrown::raw::RawTable<T,A>::reserve (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::write (2 samples, 0.09%)core::ptr::write (2 samples, 0.09%)hashbrown::raw::Bucket<T>::write (3 samples, 0.13%)hashbrown::raw::Bucket<T>::as_ptr (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::sub (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::offset (1 samples, 0.04%)jsode::parser::JsonCursor::create_prop_block (154 samples, 6.64%)jsode::pa..std::collections::hash::map::HashMap<K,V,S>::insert (42 samples, 1.81%)s..hashbrown::map::HashMap<K,V,S,A>::insert (42 samples, 1.81%)h..hashbrown::raw::RawTable<T,A>::insert_in_slot (12 samples, 0.52%)hashbrown::raw::RawTableInner::record_item_insert_at (7 samples, 0.30%)hashbrown::raw::RawTableInner::set_ctrl_h2 (6 samples, 0.26%)hashbrown::raw::RawTableInner::set_ctrl (6 samples, 0.26%)hashbrown::raw::RawTableInner::ctrl (2 samples, 0.09%)core::ptr::non_null::NonNull<T>::as_ptr (1 samples, 0.04%)jsode::parser::JsonCursor::rollup_indexes (3 samples, 0.13%)core::hash::sip::u8to64_le (1 samples, 0.04%)hashbrown::map::make_hash (2 samples, 0.09%)core::hash::BuildHasher::hash_one (2 samples, 0.09%)core::hash::impls::<impl core::hash::Hash for &T>::hash (2 samples, 0.09%)core::hash::impls::<impl core::hash::Hash for usize>::hash (2 samples, 0.09%)core::hash::Hasher::write_usize (2 samples, 0.09%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (2 samples, 0.09%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (2 samples, 0.09%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (2 samples, 0.09%)core::intrinsics::copy_nonoverlapping (1 samples, 0.04%)core::intrinsics::copy_nonoverlapping::precondition_check (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (1 samples, 0.04%)core::num::<impl usize>::is_power_of_two (1 samples, 0.04%)core::num::<impl usize>::count_ones (1 samples, 0.04%)<hashbrown::raw::bitmask::BitMask as core::iter::traits::collect::IntoIterator>::into_iter (1 samples, 0.04%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (1 samples, 0.04%)core::num::nonzero::NonZero<T>::new (1 samples, 0.04%)hashbrown::raw::RawTableInner::find_insert_slot_in_group (2 samples, 0.09%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (1 samples, 0.04%)hashbrown::raw::bitmask::BitMask::nonzero_trailing_zeros (1 samples, 0.04%)core::num::nonzero::NonZero<u16>::trailing_zeros (1 samples, 0.04%)core::num::nonzero::NonZero<T>::get (1 samples, 0.04%)hashbrown::raw::RawTableInner::probe_seq (1 samples, 0.04%)hashbrown::raw::sse2::Group::match_byte (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_set1_epi8 (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_set_epi8 (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_movemask_epi8 (1 samples, 0.04%)jsode::main (186 samples, 8.02%)jsode::mainjsode::parser::JsonParser::parse (186 samples, 8.02%)jsode::pars..jsode::parser::JsonCursor::parse_object_prop (186 samples, 8.02%)jsode::pars..jsode::parser::JsonCursor::update_prop_index (13 samples, 0.56%)std::collections::hash::map::HashMap<K,V,S>::insert (13 samples, 0.56%)hashbrown::map::HashMap<K,V,S,A>::insert (13 samples, 0.56%)hashbrown::raw::RawTable<T,A>::find_or_find_insert_slot (11 samples, 0.47%)hashbrown::raw::RawTableInner::find_or_find_insert_slot_inner (11 samples, 0.47%)hashbrown::raw::sse2::Group::match_empty (3 samples, 0.13%)hashbrown::raw::sse2::Group::match_byte (3 samples, 0.13%)core::core_arch::x86::sse2::_mm_set1_epi8 (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_set_epi8 (1 samples, 0.04%)jsode::parser::JsonCursor::parse_object_prop (5 samples, 0.22%)jsode::parser::JsonParser::next_token_skip (3 samples, 0.13%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next (3 samples, 0.13%)<T as core::convert::Into<U>>::into (14 samples, 0.60%)<core::option::Option<T> as core::convert::From<T>>::from (13 samples, 0.56%)[libc.so.6] (13 samples, 0.56%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (7 samples, 0.30%)[libc.so.6] (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (4 samples, 0.17%)core::ptr::write (3 samples, 0.13%)[libc.so.6] (3 samples, 0.13%)core::cmp::impls::<impl core::cmp::PartialEq for u8>::eq (2 samples, 0.09%)jsode::core::JsonToken::close_curly (2 samples, 0.09%)jsode::core::JsonToken::colon (1 samples, 0.04%)jsode::lexer::Tokenizer::move_backward_then_consume_until (4 samples, 0.17%)jsode::lexer::Tokenizer::consume_until (4 samples, 0.17%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next::_{{closure}} (3 samples, 0.13%)jsode::parser::JsonParser::next_token (75 samples, 3.23%)jso..<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next (74 samples, 3.19%)<js..jsode::lexer::Tokenizer::next_item (10 samples, 0.43%)core::ptr::read (2 samples, 0.09%)<T as core::convert::Into<U>>::into (15 samples, 0.65%)<core::option::Option<T> as core::convert::From<T>>::from (13 samples, 0.56%)[libc.so.6] (12 samples, 0.52%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (3 samples, 0.13%)[jsode] (1 samples, 0.04%)<T as core::convert::Into<U>>::into (1 samples, 0.04%)[libc.so.6] (5 samples, 0.22%)core::ptr::mut_ptr::<impl *mut T>::add (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (19 samples, 0.82%)core::ptr::write (10 samples, 0.43%)[libc.so.6] (9 samples, 0.39%)core::cmp::impls::<impl core::cmp::PartialEq for u8>::eq (3 samples, 0.13%)jsode::core::JsonToken::number (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)jsode::core::JsonToken::str (17 samples, 0.73%)[libc.so.6] (13 samples, 0.56%)jsode::core::Span::new (2 samples, 0.09%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next::_{{closure}} (84 samples, 3.62%)<jso..core::num::<impl u8>::is_ascii_digit (1 samples, 0.04%)jsode::lexer::Tokenizer::move_backward_then_consume_until (222 samples, 9.57%)jsode::lexer::..jsode::lexer::Tokenizer::consume_until (216 samples, 9.31%)jsode::lexer:..jsode::lexer::Tokenizer::step_back (6 samples, 0.26%)core::ptr::const_ptr::<impl *const T>::add (1 samples, 0.04%)jsode::lexer::Tokenizer::next_item (37 samples, 1.59%)core::ptr::read (6 samples, 0.26%)jsode::lexer::Tokenizer::peek_prev_item (2 samples, 0.09%)jsode::parser::JsonParser::next_token_skip (400 samples, 17.24%)jsode::parser::JsonParser::..<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next (400 samples, 17.24%)<jsode::lexer::Tokenizer as..jsode::lexer::Tokenizer::step_back (1 samples, 0.04%)core::num::<impl usize>::checked_add (4 samples, 0.17%)core::num::<impl usize>::overflowing_add (2 samples, 0.09%)hashbrown::raw::TableLayout::calculate_layout_for (6 samples, 0.26%)core::num::<impl usize>::checked_mul (1 samples, 0.04%)core::num::<impl usize>::overflowing_mul (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)core::ptr::read_volatile (1 samples, 0.04%)core::ptr::read_volatile::precondition_check (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (1 samples, 0.04%)core::num::<impl usize>::is_power_of_two (1 samples, 0.04%)core::num::<impl usize>::count_ones (1 samples, 0.04%)jsode::parser::JsonCursor::create_object_block (11 samples, 0.47%)std::collections::hash::map::HashMap<K,V>::with_capacity (11 samples, 0.47%)std::collections::hash::map::HashMap<K,V,S>::with_capacity_and_hasher (11 samples, 0.47%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (11 samples, 0.47%)hashbrown::raw::RawTable<T>::with_capacity (11 samples, 0.47%)hashbrown::raw::RawTable<T,A>::with_capacity_in (11 samples, 0.47%)hashbrown::raw::RawTableInner::with_capacity (11 samples, 0.47%)hashbrown::raw::RawTableInner::fallible_with_capacity (11 samples, 0.47%)hashbrown::raw::RawTableInner::new_uninitialized (11 samples, 0.47%)hashbrown::raw::alloc::inner::do_alloc (5 samples, 0.22%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (5 samples, 0.22%)alloc::alloc::Global::alloc_impl (5 samples, 0.22%)core::ptr::non_null::NonNull<T>::new (2 samples, 0.09%)core::ptr::non_null::NonNull<T>::new_unchecked (1 samples, 0.04%)core::num::<impl usize>::is_power_of_two (3 samples, 0.13%)core::num::<impl usize>::count_ones (3 samples, 0.13%)core::intrinsics::is_aligned_and_not_null (7 samples, 0.30%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (4 samples, 0.17%)core::ptr::const_ptr::<impl *const T>::is_aligned_to::runtime_impl (1 samples, 0.04%)jsode::common::hash_str (12 samples, 0.52%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (12 samples, 0.52%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (12 samples, 0.52%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (12 samples, 0.52%)core::hash::sip::u8to64_le (12 samples, 0.52%)core::intrinsics::copy_nonoverlapping (12 samples, 0.52%)core::intrinsics::copy_nonoverlapping::precondition_check (12 samples, 0.52%)core::intrinsics::is_nonoverlapping (3 samples, 0.13%)core::intrinsics::is_nonoverlapping::runtime (2 samples, 0.09%)core::num::<impl usize>::checked_mul (2 samples, 0.09%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (35 samples, 1.51%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (35 samples, 1.51%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (35 samples, 1.51%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (35 samples, 1.51%)core::num::<impl u64>::rotate_left (11 samples, 0.47%)[libc.so.6] (7 samples, 0.30%)[libc.so.6] (5 samples, 0.22%)<std::hash::random::RandomState as core::hash::BuildHasher>::build_hasher (33 samples, 1.42%)core::hash::sip::SipHasher13::new_with_keys (25 samples, 1.08%)core::hash::sip::Hasher<S>::new_with_keys (19 samples, 0.82%)[libc.so.6] (13 samples, 0.56%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (12 samples, 0.52%)core::num::<impl u64>::rotate_left (3 samples, 0.13%)core::hash::sip::u8to64_le (4 samples, 0.17%)core::intrinsics::copy_nonoverlapping (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (3 samples, 0.13%)core::num::<impl usize>::is_power_of_two (3 samples, 0.13%)core::num::<impl usize>::count_ones (3 samples, 0.13%)core::intrinsics::is_aligned_and_not_null (6 samples, 0.26%)core::ptr::const_ptr::<impl *const T>::is_null (1 samples, 0.04%)core::intrinsics::copy_nonoverlapping (12 samples, 0.52%)core::intrinsics::copy_nonoverlapping::precondition_check (12 samples, 0.52%)core::intrinsics::is_nonoverlapping (4 samples, 0.17%)core::intrinsics::is_nonoverlapping::runtime (3 samples, 0.13%)core::num::<impl usize>::abs_diff (2 samples, 0.09%)hashbrown::map::make_hash (99 samples, 4.27%)hashb..core::hash::BuildHasher::hash_one (99 samples, 4.27%)core:..core::hash::impls::<impl core::hash::Hash for &T>::hash (31 samples, 1.34%)core::hash::impls::<impl core::hash::Hash for usize>::hash (31 samples, 1.34%)core::hash::Hasher::write_usize (31 samples, 1.34%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (31 samples, 1.34%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (31 samples, 1.34%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (31 samples, 1.34%)core::ptr::const_ptr::<impl *const T>::add (1 samples, 0.04%)core::cmp::Ord::max (1 samples, 0.04%)core::cmp::max_by (1 samples, 0.04%)core::ops::function::FnOnce::call_once (1 samples, 0.04%)<hashbrown::raw::FullBucketsIndices as core::iter::traits::iterator::Iterator>::next (4 samples, 0.17%)hashbrown::raw::FullBucketsIndices::next_impl (1 samples, 0.04%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (1 samples, 0.04%)hashbrown::raw::bitmask::BitMask::nonzero_trailing_zeros (1 samples, 0.04%)core::num::nonzero::NonZero<u16>::trailing_zeros (1 samples, 0.04%)core::num::nonzero::NonZero<T>::get (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (2 samples, 0.09%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (2 samples, 0.09%)core::num::<impl usize>::is_power_of_two (2 samples, 0.09%)core::num::<impl usize>::count_ones (2 samples, 0.09%)core::intrinsics::copy_nonoverlapping (3 samples, 0.13%)core::intrinsics::copy_nonoverlapping::precondition_check (3 samples, 0.13%)core::intrinsics::is_nonoverlapping (1 samples, 0.04%)core::intrinsics::is_nonoverlapping::runtime (1 samples, 0.04%)<core::option::Option<T> as core::ops::try_trait::FromResidual>::from_residual (1 samples, 0.04%)core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<hashbrown::raw::RawTableInner,hashbrown::raw::RawTableInner::prepare_resize<alloc::alloc::Global>::{{closure}}>> (3 samples, 0.13%)<hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::drop::Drop>::drop (3 samples, 0.13%)hashbrown::raw::RawTableInner::prepare_resize::_{{closure}} (3 samples, 0.13%)hashbrown::raw::RawTableInner::free_buckets (2 samples, 0.09%)hashbrown::raw::RawTableInner::allocation_info (2 samples, 0.09%)hashbrown::raw::TableLayout::calculate_layout_for (2 samples, 0.09%)core::num::<impl usize>::checked_add (1 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (4 samples, 0.17%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (23 samples, 0.99%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (23 samples, 0.99%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (23 samples, 0.99%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (16 samples, 0.69%)core::num::<impl u64>::rotate_left (5 samples, 0.22%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (2 samples, 0.09%)[libc.so.6] (5 samples, 0.22%)<std::hash::random::RandomState as core::hash::BuildHasher>::build_hasher (9 samples, 0.39%)core::hash::sip::SipHasher13::new_with_keys (8 samples, 0.34%)core::hash::sip::Hasher<S>::new_with_keys (6 samples, 0.26%)core::hash::sip::Hasher<S>::reset (1 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (4 samples, 0.17%)core::num::<impl u64>::rotate_left (1 samples, 0.04%)core::hash::sip::u8to64_le (2 samples, 0.09%)core::intrinsics::is_aligned_and_not_null (3 samples, 0.13%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (2 samples, 0.09%)core::num::<impl usize>::is_power_of_two (2 samples, 0.09%)core::num::<impl usize>::count_ones (2 samples, 0.09%)core::num::<impl usize>::abs_diff (1 samples, 0.04%)hashbrown::map::make_hasher::_{{closure}} (48 samples, 2.07%)h..hashbrown::map::make_hash (47 samples, 2.03%)h..core::hash::BuildHasher::hash_one (47 samples, 2.03%)c..core::hash::impls::<impl core::hash::Hash for &T>::hash (15 samples, 0.65%)core::hash::impls::<impl core::hash::Hash for usize>::hash (14 samples, 0.60%)core::hash::Hasher::write_usize (14 samples, 0.60%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (14 samples, 0.60%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (14 samples, 0.60%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (14 samples, 0.60%)core::intrinsics::copy_nonoverlapping (7 samples, 0.30%)core::intrinsics::copy_nonoverlapping::precondition_check (7 samples, 0.30%)core::intrinsics::is_nonoverlapping (2 samples, 0.09%)core::intrinsics::is_nonoverlapping::runtime (2 samples, 0.09%)core::num::<impl usize>::checked_mul (1 samples, 0.04%)core::num::<impl usize>::overflowing_mul (1 samples, 0.04%)hashbrown::raw::Bucket<T>::as_ref (1 samples, 0.04%)hashbrown::raw::Bucket<T>::as_ptr (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::reserve_rehash::_{{closure}} (52 samples, 2.24%)h..hashbrown::raw::RawTableInner::bucket (2 samples, 0.09%)hashbrown::raw::Bucket<T>::from_base_index (2 samples, 0.09%)hashbrown::raw::RawTableInner::bucket_ptr (3 samples, 0.13%)core::ptr::mut_ptr::<impl *mut T>::sub (3 samples, 0.13%)core::ptr::mut_ptr::<impl *mut T>::offset (1 samples, 0.04%)hashbrown::raw::RawTableInner::full_buckets_indices (2 samples, 0.09%)hashbrown::raw::sse2::Group::load_aligned (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_load_si128 (2 samples, 0.09%)core::option::Option<T>::unwrap_unchecked (1 samples, 0.04%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (3 samples, 0.13%)hashbrown::raw::bitmask::BitMask::nonzero_trailing_zeros (2 samples, 0.09%)core::num::nonzero::NonZero<u16>::trailing_zeros (2 samples, 0.09%)core::num::nonzero::NonZero<T>::get (1 samples, 0.04%)core::num::nonzero::NonZero<T>::new (1 samples, 0.04%)hashbrown::raw::RawTableInner::find_insert_slot_in_group (10 samples, 0.43%)hashbrown::raw::sse2::Group::match_empty_or_deleted (6 samples, 0.26%)core::core_arch::x86::sse2::_mm_movemask_epi8 (4 samples, 0.17%)hashbrown::raw::RawTableInner::fix_insert_slot (3 samples, 0.13%)hashbrown::raw::RawTableInner::is_bucket_full (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_undefined_si128 (1 samples, 0.04%)hashbrown::raw::RawTableInner::prepare_insert_slot (23 samples, 0.99%)hashbrown::raw::RawTableInner::find_insert_slot (23 samples, 0.99%)hashbrown::raw::sse2::Group::load (9 samples, 0.39%)core::core_arch::x86::sse2::_mm_loadu_si128 (7 samples, 0.30%)core::intrinsics::copy_nonoverlapping (5 samples, 0.22%)core::intrinsics::copy_nonoverlapping::precondition_check (5 samples, 0.22%)core::intrinsics::is_aligned_and_not_null (4 samples, 0.17%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (3 samples, 0.13%)core::num::<impl usize>::is_power_of_two (2 samples, 0.09%)core::num::<impl usize>::count_ones (2 samples, 0.09%)alloc::alloc::alloc (1 samples, 0.04%)core::ptr::read_volatile (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::reserve (94 samples, 4.05%)hash..hashbrown::raw::RawTable<T,A>::reserve_rehash (94 samples, 4.05%)hash..hashbrown::raw::RawTableInner::reserve_rehash_inner (94 samples, 4.05%)hash..hashbrown::raw::RawTableInner::resize_inner (93 samples, 4.01%)hash..hashbrown::raw::RawTableInner::prepare_resize (2 samples, 0.09%)hashbrown::raw::RawTableInner::fallible_with_capacity (2 samples, 0.09%)hashbrown::raw::RawTableInner::new_uninitialized (2 samples, 0.09%)hashbrown::raw::alloc::inner::do_alloc (2 samples, 0.09%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (2 samples, 0.09%)alloc::alloc::Global::alloc_impl (2 samples, 0.09%)core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check (1 samples, 0.04%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (2 samples, 0.09%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (2 samples, 0.09%)core::option::Option<T>::is_none (1 samples, 0.04%)core::option::Option<T>::unwrap (1 samples, 0.04%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (5 samples, 0.22%)hashbrown::raw::bitmask::BitMask::nonzero_trailing_zeros (4 samples, 0.17%)core::num::nonzero::NonZero<u16>::trailing_zeros (4 samples, 0.17%)core::num::nonzero::NonZero<T>::get (3 samples, 0.13%)core::num::nonzero::NonZero<T>::new (1 samples, 0.04%)hashbrown::raw::RawTableInner::find_insert_slot_in_group (19 samples, 0.82%)hashbrown::raw::sse2::Group::match_empty_or_deleted (12 samples, 0.52%)core::core_arch::x86::sse2::_mm_movemask_epi8 (12 samples, 0.52%)hashbrown::raw::RawTableInner::fix_insert_slot (1 samples, 0.04%)hashbrown::raw::RawTableInner::is_bucket_full (1 samples, 0.04%)hashbrown::raw::is_full (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_undefined_si128 (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (9 samples, 0.39%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (6 samples, 0.26%)core::num::<impl usize>::is_power_of_two (5 samples, 0.22%)core::num::<impl usize>::count_ones (5 samples, 0.22%)core::num::<impl usize>::abs_diff (1 samples, 0.04%)core::num::<impl usize>::checked_mul (2 samples, 0.09%)hashbrown::raw::sse2::Group::load (29 samples, 1.25%)core::core_arch::x86::sse2::_mm_loadu_si128 (29 samples, 1.25%)core::intrinsics::copy_nonoverlapping (23 samples, 0.99%)core::intrinsics::copy_nonoverlapping::precondition_check (22 samples, 0.95%)core::intrinsics::is_nonoverlapping (5 samples, 0.22%)core::intrinsics::is_nonoverlapping::runtime (5 samples, 0.22%)core::ptr::const_ptr::<impl *const T>::addr (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_cmpeq_epi8 (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_movemask_epi8 (7 samples, 0.30%)core::core_arch::x86::m128iExt::as_i8x16 (1 samples, 0.04%)hashbrown::raw::sse2::Group::match_byte (20 samples, 0.86%)core::core_arch::x86::sse2::_mm_set1_epi8 (6 samples, 0.26%)core::core_arch::x86::sse2::_mm_set_epi8 (6 samples, 0.26%)core::core_arch::x86::sse2::_mm_cmpeq_epi8 (5 samples, 0.22%)core::core_arch::x86::m128iExt::as_i8x16 (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_movemask_epi8 (7 samples, 0.30%)hashbrown::raw::RawTable<T,A>::find_or_find_insert_slot (197 samples, 8.49%)hashbrown::r..hashbrown::raw::RawTableInner::find_or_find_insert_slot_inner (103 samples, 4.44%)hashb..hashbrown::raw::sse2::Group::match_empty (27 samples, 1.16%)hashbrown::raw::sse2::Group::match_byte (27 samples, 1.16%)core::core_arch::x86::sse2::_mm_set1_epi8 (12 samples, 0.52%)core::core_arch::x86::sse2::_mm_set_epi8 (12 samples, 0.52%)hashbrown::raw::Bucket<T>::from_base_index (3 samples, 0.13%)jsode::parser::JsonCursor::create_prop_block (313 samples, 13.49%)jsode::parser::JsonC..std::collections::hash::map::HashMap<K,V,S>::insert (301 samples, 12.97%)std::collections::h..hashbrown::map::HashMap<K,V,S,A>::insert (301 samples, 12.97%)hashbrown::map::Has..hashbrown::raw::RawTable<T,A>::insert_in_slot (5 samples, 0.22%)hashbrown::raw::RawTable<T,A>::bucket (5 samples, 0.22%)hashbrown::raw::RawTable<T,A>::data_end (2 samples, 0.09%)core::ptr::non_null::NonNull<T>::new_unchecked (2 samples, 0.09%)core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::into_iter_from (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::into_allocation (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked (1 samples, 0.04%)hashbrown::raw::sse2::Group::load_aligned (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_load_si128 (1 samples, 0.04%)core::core_arch::simd::i8x16::splat (3 samples, 0.13%)hashbrown::raw::RawIterRange<T>::new (7 samples, 0.30%)hashbrown::raw::sse2::Group::match_full (5 samples, 0.22%)hashbrown::raw::sse2::Group::match_empty_or_deleted (4 samples, 0.17%)core::core_arch::x86::sse2::_mm_movemask_epi8 (4 samples, 0.17%)core::core_arch::x86::m128iExt::as_i8x16 (1 samples, 0.04%)<hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::IntoIterator>::into_iter (12 samples, 0.52%)<hashbrown::raw::RawTable<T,A> as core::iter::traits::collect::IntoIterator>::into_iter (11 samples, 0.47%)hashbrown::raw::RawTable<T,A>::iter (9 samples, 0.39%)hashbrown::raw::RawTableInner::iter (9 samples, 0.39%)hashbrown::raw::RawTableInner::data_end (1 samples, 0.04%)<std::collections::hash::map::HashMap<K,V,S> as core::iter::traits::collect::IntoIterator>::into_iter (15 samples, 0.65%)[libc.so.6] (3 samples, 0.13%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (3 samples, 0.13%)<core::option::Option<T> as core::ops::try_trait::FromResidual>::from_residual (1 samples, 0.04%)<core::option::Option<T> as core::ops::try_trait::Try>::branch (4 samples, 0.17%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (6 samples, 0.26%)hashbrown::raw::bitmask::BitMask::nonzero_trailing_zeros (3 samples, 0.13%)core::num::nonzero::NonZero<u16>::trailing_zeros (3 samples, 0.13%)core::num::nonzero::NonZero<T>::get (3 samples, 0.13%)core::num::nonzero::NonZero<T>::new (1 samples, 0.04%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (14 samples, 0.60%)hashbrown::raw::bitmask::BitMask::remove_lowest_bit (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::sub (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::as_ptr (1 samples, 0.04%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (27 samples, 1.16%)hashbrown::raw::RawIterRange<T>::next_impl (24 samples, 1.03%)hashbrown::raw::Bucket<T>::next_n (7 samples, 0.30%)core::ptr::non_null::NonNull<T>::new_unchecked (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::is_null (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::read (6 samples, 0.26%)core::ptr::read (4 samples, 0.17%)core::ptr::mut_ptr::<impl *mut T>::sub (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::offset (1 samples, 0.04%)<hashbrown::raw::RawIntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (46 samples, 1.98%)<..hashbrown::raw::Bucket<T>::read (11 samples, 0.47%)hashbrown::raw::Bucket<T>::as_ptr (5 samples, 0.22%)core::ptr::non_null::NonNull<T>::as_ptr (1 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (12 samples, 0.52%)core::num::<impl u64>::rotate_left (1 samples, 0.04%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (56 samples, 2.41%)<s..<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (56 samples, 2.41%)<c..<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (56 samples, 2.41%)<c..<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (40 samples, 1.72%)core::num::<impl u64>::rotate_left (7 samples, 0.30%)[libc.so.6] (4 samples, 0.17%)[libc.so.6] (6 samples, 0.26%)[libc.so.6] (13 samples, 0.56%)<std::hash::random::RandomState as core::hash::BuildHasher>::build_hasher (27 samples, 1.16%)core::hash::sip::SipHasher13::new_with_keys (22 samples, 0.95%)core::hash::sip::Hasher<S>::new_with_keys (16 samples, 0.69%)core::hash::sip::Hasher<S>::reset (1 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.30%)core::num::<impl u64>::rotate_left (2 samples, 0.09%)core::hash::sip::u8to64_le (3 samples, 0.13%)core::intrinsics::is_aligned_and_not_null (13 samples, 0.56%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (11 samples, 0.47%)core::num::<impl usize>::is_power_of_two (11 samples, 0.47%)core::num::<impl usize>::count_ones (11 samples, 0.47%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (36 samples, 1.55%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (35 samples, 1.51%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (35 samples, 1.51%)core::intrinsics::copy_nonoverlapping (22 samples, 0.95%)core::intrinsics::copy_nonoverlapping::precondition_check (21 samples, 0.91%)core::intrinsics::is_nonoverlapping (3 samples, 0.13%)core::intrinsics::is_nonoverlapping::runtime (3 samples, 0.13%)core::num::<impl usize>::checked_mul (2 samples, 0.09%)core::num::<impl usize>::overflowing_mul (1 samples, 0.04%)hashbrown::map::make_hash (122 samples, 5.26%)hashbr..core::hash::BuildHasher::hash_one (122 samples, 5.26%)core::..core::hash::impls::<impl core::hash::Hash for &T>::hash (38 samples, 1.64%)core::hash::impls::<impl core::hash::Hash for usize>::hash (38 samples, 1.64%)core::hash::Hasher::write_usize (37 samples, 1.59%)core::num::<impl usize>::to_ne_bytes (1 samples, 0.04%)<hashbrown::raw::bitmask::BitMask as core::iter::traits::collect::IntoIterator>::into_iter (1 samples, 0.04%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (4 samples, 0.17%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (2 samples, 0.09%)core::option::Option<T>::is_none (2 samples, 0.09%)core::option::Option<T>::is_some (1 samples, 0.04%)core::option::Option<T>::unwrap_unchecked (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find_or_find_insert_slot::_{{closure}} (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::bucket (1 samples, 0.04%)hashbrown::raw::Bucket<T>::from_base_index (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::sub (1 samples, 0.04%)core::option::Option<T>::unwrap (1 samples, 0.04%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (6 samples, 0.26%)hashbrown::raw::bitmask::BitMask::nonzero_trailing_zeros (4 samples, 0.17%)core::num::nonzero::NonZero<u16>::trailing_zeros (4 samples, 0.17%)core::num::nonzero::NonZero<T>::get (3 samples, 0.13%)core::num::nonzero::NonZero<T>::new (1 samples, 0.04%)core::core_arch::simd::i8x16::splat (3 samples, 0.13%)hashbrown::raw::RawTableInner::find_insert_slot_in_group (26 samples, 1.12%)hashbrown::raw::sse2::Group::match_empty_or_deleted (17 samples, 0.73%)core::core_arch::x86::sse2::_mm_movemask_epi8 (17 samples, 0.73%)core::core_arch::x86::m128iExt::as_i8x16 (1 samples, 0.04%)hashbrown::raw::RawTableInner::probe_seq (2 samples, 0.09%)hashbrown::raw::h2 (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_undefined_si128 (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (6 samples, 0.26%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (5 samples, 0.22%)core::num::<impl usize>::is_power_of_two (4 samples, 0.17%)core::num::<impl usize>::count_ones (4 samples, 0.17%)hashbrown::raw::sse2::Group::load (24 samples, 1.03%)core::core_arch::x86::sse2::_mm_loadu_si128 (23 samples, 0.99%)core::intrinsics::copy_nonoverlapping (17 samples, 0.73%)core::intrinsics::copy_nonoverlapping::precondition_check (17 samples, 0.73%)core::intrinsics::is_nonoverlapping (3 samples, 0.13%)core::intrinsics::is_nonoverlapping::runtime (2 samples, 0.09%)core::num::<impl usize>::checked_mul (1 samples, 0.04%)core::num::<impl usize>::overflowing_mul (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_cmpeq_epi8 (11 samples, 0.47%)core::core_arch::x86::m128iExt::as_i8x16 (5 samples, 0.22%)core::core_arch::x86::sse2::_mm_movemask_epi8 (10 samples, 0.43%)core::core_arch::x86::m128iExt::as_i8x16 (1 samples, 0.04%)hashbrown::raw::sse2::Group::match_byte (34 samples, 1.47%)core::core_arch::x86::sse2::_mm_set1_epi8 (9 samples, 0.39%)core::core_arch::x86::sse2::_mm_set_epi8 (8 samples, 0.34%)core::core_arch::simd::i8x16::new (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_cmpeq_epi8 (8 samples, 0.34%)core::core_arch::x86::m128iExt::as_i8x16 (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_movemask_epi8 (4 samples, 0.17%)core::core_arch::simd::i8x16::splat (1 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find_or_find_insert_slot (138 samples, 5.95%)hashbrow..hashbrown::raw::RawTableInner::find_or_find_insert_slot_inner (137 samples, 5.91%)hashbrow..hashbrown::raw::sse2::Group::match_empty (32 samples, 1.38%)hashbrown::raw::sse2::Group::match_byte (32 samples, 1.38%)core::core_arch::x86::sse2::_mm_set1_epi8 (14 samples, 0.60%)core::core_arch::x86::sse2::_mm_set_epi8 (14 samples, 0.60%)core::core_arch::simd::i8x16::new (4 samples, 0.17%)core::ptr::mut_ptr::<impl *mut T>::write (5 samples, 0.22%)core::ptr::write (5 samples, 0.22%)hashbrown::raw::Bucket<T>::write (7 samples, 0.30%)hashbrown::raw::Bucket<T>::as_ptr (2 samples, 0.09%)hashbrown::raw::RawTable<T,A>::bucket (9 samples, 0.39%)hashbrown::raw::Bucket<T>::from_base_index (8 samples, 0.34%)hashbrown::raw::RawTableInner::set_ctrl (6 samples, 0.26%)hashbrown::raw::RawTableInner::ctrl (1 samples, 0.04%)hashbrown::raw::RawTableInner::set_ctrl_h2 (7 samples, 0.30%)hashbrown::raw::h2 (1 samples, 0.04%)core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (292 samples, 12.59%)core::iter::traits:..<hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::Extend<(K,V)>>::extend::_{{closure}} (292 samples, 12.59%)<hashbrown::map::Ha..hashbrown::map::HashMap<K,V,S,A>::insert (292 samples, 12.59%)hashbrown::map::Has..hashbrown::raw::RawTable<T,A>::insert_in_slot (30 samples, 1.29%)hashbrown::raw::RawTableInner::record_item_insert_at (8 samples, 0.34%)hashbrown::raw::special_is_empty (1 samples, 0.04%)cfree (3 samples, 0.13%)[libc.so.6] (2 samples, 0.09%)core::alloc::layout::Layout::align (1 samples, 0.04%)core::iter::traits::iterator::Iterator::for_each (346 samples, 14.91%)core::iter::traits::ite..<std::collections::hash::map::IntoIter<K,V> as core::iter::traits::iterator::Iterator>::fold (346 samples, 14.91%)<std::collections::hash..<hashbrown::map::IntoIter<K,V,A> as core::iter::traits::iterator::Iterator>::fold (346 samples, 14.91%)<hashbrown::map::IntoIt..core::iter::traits::iterator::Iterator::fold (346 samples, 14.91%)core::iter::traits::ite..core::ptr::drop_in_place<hashbrown::raw::RawIntoIter<(usize,usize)>> (5 samples, 0.22%)<hashbrown::raw::RawIntoIter<T,A> as core::ops::drop::Drop>::drop (5 samples, 0.22%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (5 samples, 0.22%)alloc::alloc::dealloc (5 samples, 0.22%)core::alloc::layout::Layout::size (1 samples, 0.04%)core::mem::swap (1 samples, 0.04%)core::ptr::swap_nonoverlapping (1 samples, 0.04%)core::ptr::swap_nonoverlapping::precondition_check (1 samples, 0.04%)core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<hashbrown::raw::RawTableInner,hashbrown::raw::RawTableInner::prepare_resize<alloc::alloc::Global>::{{closure}}>> (1 samples, 0.04%)<hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::drop::Drop>::drop (1 samples, 0.04%)hashbrown::raw::RawTableInner::prepare_resize::_{{closure}} (1 samples, 0.04%)hashbrown::raw::RawTableInner::free_buckets (1 samples, 0.04%)hashbrown::raw::RawTableInner::allocation_info (1 samples, 0.04%)hashbrown::raw::TableLayout::calculate_layout_for (1 samples, 0.04%)<std::collections::hash::map::HashMap<K,V,S> as core::iter::traits::collect::Extend<(K,V)>>::extend (367 samples, 15.82%)<std::collections::hash:..<hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::Extend<(K,V)>>::extend (367 samples, 15.82%)<hashbrown::map::HashMap..hashbrown::map::HashMap<K,V,S,A>::reserve (5 samples, 0.22%)hashbrown::raw::RawTable<T,A>::reserve (5 samples, 0.22%)hashbrown::raw::RawTable<T,A>::reserve_rehash (5 samples, 0.22%)hashbrown::raw::RawTableInner::reserve_rehash_inner (5 samples, 0.22%)hashbrown::raw::RawTableInner::resize_inner (5 samples, 0.22%)hashbrown::raw::RawTableInner::prepare_resize (2 samples, 0.09%)hashbrown::raw::RawTableInner::fallible_with_capacity (1 samples, 0.04%)hashbrown::raw::RawTableInner::new_uninitialized (1 samples, 0.04%)hashbrown::raw::alloc::inner::do_alloc (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (1 samples, 0.04%)alloc::alloc::Global::alloc_impl (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)malloc (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)jsode::parser::JsonCursor::rollup_indexes (368 samples, 15.86%)jsode::parser::JsonCurso..jsode::parser::JsonCursor::pop_state (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::pop_back (1 samples, 0.04%)hashbrown::raw::RawTableInner::find_insert_slot_in_group (2 samples, 0.09%)hashbrown::raw::sse2::Group::match_empty_or_deleted (2 samples, 0.09%)core::core_arch::x86::sse2::_mm_movemask_epi8 (2 samples, 0.09%)jsode::parser::JsonCursor::update_prop_index (3 samples, 0.13%)std::collections::hash::map::HashMap<K,V,S>::insert (3 samples, 0.13%)hashbrown::map::HashMap<K,V,S,A>::insert (3 samples, 0.13%)hashbrown::raw::RawTable<T,A>::find_or_find_insert_slot (3 samples, 0.13%)hashbrown::raw::RawTableInner::find_or_find_insert_slot_inner (3 samples, 0.13%)hashbrown::raw::sse2::Group::load (1 samples, 0.04%)core::core_arch::x86::sse2::_mm_loadu_si128 (1 samples, 0.04%)core::intrinsics::copy_nonoverlapping (1 samples, 0.04%)core::intrinsics::copy_nonoverlapping::precondition_check (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (1 samples, 0.04%)jsode::parser::JsonCursor::parse_object_prop (696 samples, 30.00%)jsode::parser::JsonCursor::parse_object_propjsode::parser::JsonParser::next_token_skip (1 samples, 0.04%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)jsode::parser::JsonParser::parse (700 samples, 30.17%)jsode::parser::JsonParser::parsejsode::parser::JsonParser::next_token (1 samples, 0.04%)<jsode::lexer::Tokenizer as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)memcpy$pltgot (28 samples, 1.21%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (2 samples, 0.09%)std::rt::lang_start::_{{closure}} (3 samples, 0.13%)std::sys_common::backtrace::__rust_begin_short_backtrace (3 samples, 0.13%)core::ops::function::FnOnce::call_once (3 samples, 0.13%)jsode::main (3 samples, 0.13%)jsode::parser::JsonParser::parse (3 samples, 0.13%)jsode::parser::JsonCursor::parse_object_prop (3 samples, 0.13%)jsode::parser::JsonCursor::create_prop_block (3 samples, 0.13%)jsode::common::hash_str (1 samples, 0.04%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (1 samples, 0.04%)<jsode::core::Span as core::clone::Clone>::clone (1 samples, 0.04%)[libc.so.6] (12 samples, 0.52%)alloc::collections::vec_deque::VecDeque<T,A>::ptr (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::ptr (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::get_mut (9 samples, 0.39%)alloc::collections::vec_deque::VecDeque<T,A>::to_physical_idx (7 samples, 0.30%)alloc::collections::vec_deque::VecDeque<T,A>::wrap_add (4 samples, 0.17%)alloc::collections::vec_deque::VecDeque<T,A>::capacity (4 samples, 0.17%)alloc::raw_vec::RawVec<T,A>::capacity (3 samples, 0.13%)alloc::collections::vec_deque::VecDeque<T,A>::back_mut (10 samples, 0.43%)core::num::<impl usize>::wrapping_sub (1 samples, 0.04%)jsode::common::hash_str (1 samples, 0.04%)jsode::parser::JsonCursor::create_prop_block (41 samples, 1.77%)std::collections::hash::map::HashMap<K,V,S>::insert (2 samples, 0.09%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (7 samples, 0.30%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (7 samples, 0.30%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (7 samples, 0.30%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.30%)core::num::<impl u64>::rotate_left (2 samples, 0.09%)jsode::common::hash_str (9 samples, 0.39%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (2 samples, 0.09%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (2 samples, 0.09%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (2 samples, 0.09%)core::hash::sip::u8to64_le (2 samples, 0.09%)core::intrinsics::copy_nonoverlapping (1 samples, 0.04%)core::intrinsics::copy_nonoverlapping::precondition_check (1 samples, 0.04%)core::intrinsics::is_aligned_and_not_null (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::is_aligned_to (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::is_aligned_to::runtime_impl (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)<std::hash::random::RandomState as core::hash::BuildHasher>::build_hasher (3 samples, 0.13%)core::hash::sip::SipHasher13::new_with_keys (2 samples, 0.09%)core::hash::sip::Hasher<S>::new_with_keys (1 samples, 0.04%)hashbrown::map::make_hash (5 samples, 0.22%)core::hash::BuildHasher::hash_one (5 samples, 0.22%)core::hash::impls::<impl core::hash::Hash for &T>::hash (2 samples, 0.09%)core::hash::impls::<impl core::hash::Hash for usize>::hash (2 samples, 0.09%)core::hash::Hasher::write_usize (2 samples, 0.09%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (2 samples, 0.09%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (2 samples, 0.09%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (2 samples, 0.09%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (2 samples, 0.09%)core::num::<impl u64>::rotate_left (1 samples, 0.04%)std::rt::lang_start_internal (56 samples, 2.41%)st..std::panic::catch_unwind (56 samples, 2.41%)st..std::panicking::try (56 samples, 2.41%)st..std::panicking::try::do_call (56 samples, 2.41%)st..std::rt::lang_start_internal::_{{closure}} (56 samples, 2.41%)st..std::panic::catch_unwind (56 samples, 2.41%)st..std::panicking::try (56 samples, 2.41%)st..std::panicking::try::do_call (56 samples, 2.41%)st..core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (56 samples, 2.41%)co..std::rt::lang_start::_{{closure}} (56 samples, 2.41%)st..std::sys_common::backtrace::__rust_begin_short_backtrace (56 samples, 2.41%)st..core::ops::function::FnOnce::call_once (56 samples, 2.41%)co..jsode::main (56 samples, 2.41%)js..jsode::parser::JsonParser::parse (56 samples, 2.41%)js..jsode::parser::JsonCursor::parse_object_prop (56 samples, 2.41%)js..jsode::parser::JsonCursor::update_prop_index (15 samples, 0.65%)std::collections::hash::map::HashMap<K,V,S>::insert (6 samples, 0.26%)hashbrown::map::HashMap<K,V,S,A>::insert (6 samples, 0.26%)hashbrown::raw::RawTable<T,A>::insert_in_slot (1 samples, 0.04%)hashbrown::raw::Bucket<T>::write (1 samples, 0.04%)hashbrown::raw::Bucket<T>::as_ptr (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::sub (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::offset (1 samples, 0.04%)all (2,320 samples, 100%)jsode (2,320 samples, 100.00%)jsodestd::sys_common::backtrace::__rust_begin_short_backtrace (3 samples, 0.13%)core::ops::function::FnOnce::call_once (3 samples, 0.13%)jsode::main (3 samples, 0.13%)jsode::parser::JsonParser::parse (3 samples, 0.13%)jsode::parser::JsonCursor::parse_object_prop (3 samples, 0.13%)jsode::parser::JsonCursor::create_prop_block (3 samples, 0.13%)jsode::parser::JsonParser::take_slice (3 samples, 0.13%)jsode::lexer::Tokenizer::take_slice (3 samples, 0.13%)