Flame Graph Reset ZoomSearch perf (6 samples, 0.01%)entry_SYSCALL_64_after_hwframe (6 samples, 0.01%)do_syscall_64 (6 samples, 0.01%)__x64_sys_execve (6 samples, 0.01%)__do_execve_file.isra.0 (6 samples, 0.01%)search_binary_handler (6 samples, 0.01%)load_elf_binary (6 samples, 0.01%)setup_new_exec (6 samples, 0.01%)perf_event_exec (6 samples, 0.01%)ctx_resched (6 samples, 0.01%)perf_pmu_enable.part.0 (6 samples, 0.01%)x86_pmu_enable (6 samples, 0.01%)intel_pmu_enable_all (6 samples, 0.01%)native_write_msr (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (14 samples, 0.03%)<std::fs::File as std::io::Seek>::seek (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (26 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (33 samples, 0.06%)core::iter::traits::iterator::Iterator::min (24 samples, 0.04%)core::iter::traits::iterator::Iterator::min_by (24 samples, 0.04%)core::iter::traits::iterator::Iterator::reduce (24 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (24 samples, 0.04%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (24 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (24 samples, 0.04%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (24 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (24 samples, 0.04%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (21 samples, 0.04%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (21 samples, 0.04%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (21 samples, 0.04%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (21 samples, 0.04%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (21 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (21 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (21 samples, 0.04%)alloc::alloc::dealloc (21 samples, 0.04%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (23 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (48 samples, 0.09%)yakvdb::disk::block::put_slice (22 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (22 samples, 0.04%)core::intrinsics::copy_nonoverlapping (22 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (27 samples, 0.05%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (13 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (20 samples, 0.04%)__GI___libc_malloc (36 samples, 0.07%)__calloc (17 samples, 0.03%)_int_free (68 samples, 0.13%)_int_malloc (122 samples, 0.23%)_int_realloc (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::insert (7 samples, 0.01%)std::io::Write::write_all (12 samples, 0.02%)unlink_chunk.isra.0 (71 samples, 0.13%)yakvdb::disk::block::Block::put_entry (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (31 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (31 samples, 0.06%)yakvdb::util::bsearch::bsearch (64 samples, 0.12%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (23 samples, 0.04%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (23 samples, 0.04%)<u8 as core::slice::cmp::SliceOrd>::compare (23 samples, 0.04%)alloc::vec::Vec<T,A>::remove (18 samples, 0.03%)core::intrinsics::copy (18 samples, 0.03%)[[heap]] (651 samples, 1.20%)yakvdb::util::cache::LruCache<K,V>::touch (20 samples, 0.04%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (8 samples, 0.01%)<bytes::bytes_mut::BytesMut as core::ops::drop::Drop>::drop (9 samples, 0.02%)alloc::vec::Vec<T,A>::with_capacity_in (32 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (32 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::allocate_in (32 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (32 samples, 0.06%)alloc::alloc::Global::alloc_impl (32 samples, 0.06%)alloc::alloc::alloc (32 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (83 samples, 0.15%)alloc::slice::<impl [T]>::to_vec (83 samples, 0.15%)alloc::slice::<impl [T]>::to_vec_in (83 samples, 0.15%)alloc::slice::hack::to_vec (83 samples, 0.15%)<T as alloc::slice::hack::ConvertVec>::to_vec (83 samples, 0.15%)core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (51 samples, 0.09%)core::intrinsics::copy_nonoverlapping (51 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (87 samples, 0.16%)core::iter::traits::iterator::Iterator::fold (84 samples, 0.16%)core::iter::adapters::map::map_fold::{{closure}} (84 samples, 0.16%)<std::fs::File as std::io::Read>::read (8 samples, 0.01%)<std::fs::File as std::io::Seek>::seek (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (48 samples, 0.09%)core::iter::traits::iterator::Iterator::min (45 samples, 0.08%)core::iter::traits::iterator::Iterator::min_by (45 samples, 0.08%)core::iter::traits::iterator::Iterator::reduce (45 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (45 samples, 0.08%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (45 samples, 0.08%)core::iter::traits::iterator::Iterator::fold (45 samples, 0.08%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (45 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (45 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (50 samples, 0.09%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (13 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<u32>> (9 samples, 0.02%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (9 samples, 0.02%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<u32,alloc::alloc::Global>> (9 samples, 0.02%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (9 samples, 0.02%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u32>> (9 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (9 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (9 samples, 0.02%)alloc::alloc::dealloc (9 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::flush (16 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::insert (9 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::lookup (6 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (6 samples, 0.01%)core::cell::RefCell<T>::borrow_mut (6 samples, 0.01%)core::cell::RefCell<T>::try_borrow_mut (6 samples, 0.01%)core::cell::BorrowRefMut::new (6 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root_mut (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (7 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (17 samples, 0.03%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (13 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (16 samples, 0.03%)__GI___libc_malloc (91 samples, 0.17%)__GI___libc_realloc (14 samples, 0.03%)__GI___libc_write (258 samples, 0.48%)entry_SYSCALL_64 (241 samples, 0.45%)__GI___read (31 samples, 0.06%)entry_SYSCALL_64 (11 samples, 0.02%)__calloc (29 samples, 0.05%)__lseek64 (751 samples, 1.39%)entry_SYSCALL_64 (724 samples, 1.34%)__memcmp_sse4_1 (45 samples, 0.08%)__memcpy_sse2_unaligned_erms (66 samples, 0.12%)__rdl_alloc (79 samples, 0.15%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (79 samples, 0.15%)_int_free (37 samples, 0.07%)_int_realloc (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::insert (9 samples, 0.02%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (8 samples, 0.01%)std::io::default_read_exact (10 samples, 0.02%)yakvdb::disk::block::Block::put_entry (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (6 samples, 0.01%)yakvdb::util::bsearch::bsearch (12 samples, 0.02%)[[stack]] (1,832 samples, 3.38%)[[s..yakvdb::util::cache::LruCache<K,V>::touch (8 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::lookup (6 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::remove (20 samples, 0.04%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (10 samples, 0.02%)[anon] (56 samples, 0.10%)alloc::vec::Vec<T,A>::extend_desugared (7 samples, 0.01%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (8 samples, 0.01%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (21 samples, 0.04%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (9 samples, 0.02%)<std::fs::File as std::io::Read>::read (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (97 samples, 0.18%)core::iter::traits::iterator::Iterator::min (80 samples, 0.15%)core::iter::traits::iterator::Iterator::min_by (80 samples, 0.15%)core::iter::traits::iterator::Iterator::reduce (80 samples, 0.15%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (80 samples, 0.15%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (80 samples, 0.15%)core::iter::traits::iterator::Iterator::fold (80 samples, 0.15%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (80 samples, 0.15%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (80 samples, 0.15%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (17 samples, 0.03%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (17 samples, 0.03%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (17 samples, 0.03%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (17 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (17 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (17 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (17 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (17 samples, 0.03%)alloc::alloc::dealloc (17 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (40 samples, 0.07%)yakvdb::disk::block::put_slice (18 samples, 0.03%)core::slice::<impl [T]>::copy_from_slice (18 samples, 0.03%)core::intrinsics::copy_nonoverlapping (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (21 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (89 samples, 0.16%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (20 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::flush (12 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (8 samples, 0.01%)std::collections::hash::set::HashSet<T,S>::insert (8 samples, 0.01%)hashbrown::set::HashSet<T,S,A>::insert (8 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::insert (8 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (32 samples, 0.06%)__GI___libc_free (8 samples, 0.01%)__GI___libc_malloc (47 samples, 0.09%)__GI___libc_realloc (19 samples, 0.04%)__GI___read (109 samples, 0.20%)entry_SYSCALL_64 (109 samples, 0.20%)__calloc (10 samples, 0.02%)__memcmp_sse4_1 (10 samples, 0.02%)__memset_sse2_unaligned_erms (30 samples, 0.06%)__rdl_realloc (15 samples, 0.03%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::realloc (15 samples, 0.03%)_int_free (178 samples, 0.33%)_int_malloc (153 samples, 0.28%)_int_realloc (16 samples, 0.03%)alloc::raw_vec::finish_grow (20 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::grow (8 samples, 0.01%)alloc::alloc::Global::grow_impl (8 samples, 0.01%)alloc::alloc::realloc (8 samples, 0.01%)bytes::bytes_mut::BytesMut::extend_from_slice (18 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::insert (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::insert (13 samples, 0.02%)malloc_consolidate (55 samples, 0.10%)std::io::Write::write_all (15 samples, 0.03%)unlink_chunk.isra.0 (15 samples, 0.03%)yakvdb::disk::file::File<P>::load (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (6 samples, 0.01%)yakvdb::util::bsearch::bsearch (21 samples, 0.04%)alloc::vec::Vec<T,A>::remove (6 samples, 0.01%)core::intrinsics::copy (6 samples, 0.01%)[unknown] (1,239 samples, 2.29%)[..yakvdb::util::cache::LruCache<K,V>::touch (50 samples, 0.09%)std::collections::hash::map::HashMap<K,V,S>::contains_key (7 samples, 0.01%)__GI___read (39 samples, 0.07%)entry_SYSCALL_64 (39 samples, 0.07%)__memcmp_sse4_1 (8 samples, 0.01%)__memcpy_sse2_unaligned_erms (19 samples, 0.04%)_int_free (42 samples, 0.08%)<alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref (66 samples, 0.12%)alloc::vec::Vec<T,A>::as_ptr (40 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (15 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (20 samples, 0.04%)core::cmp::PartialOrd::ge (20 samples, 0.04%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (20 samples, 0.04%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (20 samples, 0.04%)<u8 as core::slice::cmp::SliceOrd>::compare (20 samples, 0.04%)__memcmp_sse4_1 (14 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (14 samples, 0.03%)yakvdb::disk::block::get_u32 (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (69 samples, 0.13%)yakvdb::disk::block::get_u32 (31 samples, 0.06%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (15 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (15 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (93 samples, 0.17%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (93 samples, 0.17%)core::option::Option<T>::map (22 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (13 samples, 0.02%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (9 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (9 samples, 0.02%)__memcmp_sse4_1 (70 samples, 0.13%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (100 samples, 0.18%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (100 samples, 0.18%)<u8 as core::slice::cmp::SliceOrd>::compare (100 samples, 0.18%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (15 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (274 samples, 0.51%)yakvdb::util::bsearch::bsearch (230 samples, 0.42%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (10 samples, 0.02%)core::num::<impl u64>::rotate_left (10 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (24 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (24 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (24 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (17 samples, 0.03%)hashbrown::map::make_hash (25 samples, 0.05%)core::hash::BuildHasher::hash_one (25 samples, 0.05%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (42 samples, 0.08%)std::collections::hash::map::HashMap<K,V,S>::contains_key (42 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::contains_key (42 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get_inner (42 samples, 0.08%)hashbrown::raw::RawTable<T,A>::get (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (15 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (15 samples, 0.03%)__vfs_read (11 samples, 0.02%)new_sync_read (11 samples, 0.02%)ext4_file_read_iter (11 samples, 0.02%)generic_file_read_iter (9 samples, 0.02%)generic_file_buffered_read (9 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (67 samples, 0.12%)yakvdb::disk::file::File<P>::load (24 samples, 0.04%)std::io::Read::read_exact (15 samples, 0.03%)std::io::default_read_exact (15 samples, 0.03%)<std::fs::File as std::io::Read>::read (15 samples, 0.03%)std::sys::unix::fs::File::read (15 samples, 0.03%)std::sys::unix::fd::FileDesc::read (15 samples, 0.03%)__GI___read (15 samples, 0.03%)entry_SYSCALL_64_after_hwframe (15 samples, 0.03%)do_syscall_64 (15 samples, 0.03%)__x64_sys_read (13 samples, 0.02%)ksys_read (13 samples, 0.02%)vfs_read (13 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (8 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (8 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (8 samples, 0.01%)hashbrown::map::make_hash (11 samples, 0.02%)core::hash::BuildHasher::hash_one (11 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (24 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (24 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (24 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (13 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (13 samples, 0.02%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)hashbrown::map::make_hash (12 samples, 0.02%)core::hash::BuildHasher::hash_one (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::probe_seq (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get (25 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (25 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (25 samples, 0.05%)hashbrown::raw::sse2::Group::match_byte (7 samples, 0.01%)core::core_arch::x86::sse2::_mm_movemask_epi8 (7 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::get (42 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get (42 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get_inner (41 samples, 0.08%)core::iter::traits::iterator::Iterator::find (29 samples, 0.05%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (29 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (29 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.03%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)hashbrown::map::make_hash (11 samples, 0.02%)core::hash::BuildHasher::hash_one (11 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (8 samples, 0.01%)core::cell::Ref<T>::map (124 samples, 0.23%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (124 samples, 0.23%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (124 samples, 0.23%)yakvdb::util::cache::LruCache<K,V>::touch (58 samples, 0.11%)std::collections::hash::map::HashMap<K,V,S>::contains_key (20 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (20 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (20 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (9 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (9 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (196 samples, 0.36%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (6 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (19 samples, 0.04%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (19 samples, 0.04%)std::collections::hash::map::HashMap<K,V,S>::contains_key (19 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (19 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (19 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (14 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (14 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (14 samples, 0.03%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (8 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (8 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (8 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (8 samples, 0.01%)hashbrown::map::make_hash (10 samples, 0.02%)core::hash::BuildHasher::hash_one (10 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (16 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (16 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (16 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (6 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)hashbrown::map::make_hash (11 samples, 0.02%)core::hash::BuildHasher::hash_one (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (6 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (6 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::get (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (11 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (10 samples, 0.02%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (7 samples, 0.01%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (7 samples, 0.01%)core::iter::traits::iterator::Iterator::find (26 samples, 0.05%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (26 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (26 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.01%)hashbrown::map::make_hash (8 samples, 0.01%)core::hash::BuildHasher::hash_one (8 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (6 samples, 0.01%)core::cell::Ref<T>::map (86 samples, 0.16%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (86 samples, 0.16%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (86 samples, 0.16%)yakvdb::util::cache::LruCache<K,V>::touch (47 samples, 0.09%)std::collections::hash::map::HashMap<K,V,S>::contains_key (18 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (18 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (18 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (10 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (106 samples, 0.20%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root (107 samples, 0.20%)__GI___libc_malloc (9 samples, 0.02%)alloc::vec::Vec<T>::with_capacity (10 samples, 0.02%)alloc::vec::Vec<T,A>::with_capacity_in (10 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (10 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::allocate_in (10 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (10 samples, 0.02%)alloc::alloc::Global::alloc_impl (10 samples, 0.02%)alloc::alloc::alloc (10 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::above (642 samples, 1.19%)core::ptr::drop_in_place<alloc::vec::Vec<(u32,u32)>> (7 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<(u32,u32)>> (7 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (7 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (7 samples, 0.01%)alloc::alloc::dealloc (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (12 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (14 samples, 0.03%)core::cmp::PartialOrd::ge (14 samples, 0.03%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (14 samples, 0.03%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (14 samples, 0.03%)<u8 as core::slice::cmp::SliceOrd>::compare (14 samples, 0.03%)__memcmp_sse4_1 (14 samples, 0.03%)core::slice::<impl [T]>::copy_from_slice (8 samples, 0.01%)core::intrinsics::copy_nonoverlapping (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (23 samples, 0.04%)yakvdb::disk::block::get_u32 (18 samples, 0.03%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (6 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (6 samples, 0.01%)core::num::<impl u32>::from_be_bytes (7 samples, 0.01%)core::num::<impl u32>::from_be (7 samples, 0.01%)core::num::<impl u32>::swap_bytes (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (79 samples, 0.15%)yakvdb::disk::block::get_u32 (29 samples, 0.05%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (16 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (16 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (116 samples, 0.21%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (116 samples, 0.21%)core::option::Option<T>::map (34 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (24 samples, 0.04%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (16 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (16 samples, 0.03%)__memcmp_sse4_1 (59 samples, 0.11%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (98 samples, 0.18%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (98 samples, 0.18%)<u8 as core::slice::cmp::SliceOrd>::compare (98 samples, 0.18%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (22 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (284 samples, 0.52%)yakvdb::util::bsearch::bsearch (248 samples, 0.46%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (7 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (6 samples, 0.01%)hashbrown::map::make_hash (20 samples, 0.04%)core::hash::BuildHasher::hash_one (20 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (19 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (19 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (19 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (6 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (35 samples, 0.06%)std::collections::hash::map::HashMap<K,V,S>::contains_key (35 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::contains_key (35 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (35 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (15 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (15 samples, 0.03%)entry_SYSCALL_64_after_hwframe (8 samples, 0.01%)do_syscall_64 (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (61 samples, 0.11%)yakvdb::disk::file::File<P>::load (22 samples, 0.04%)std::io::Read::read_exact (12 samples, 0.02%)std::io::default_read_exact (12 samples, 0.02%)<std::fs::File as std::io::Read>::read (12 samples, 0.02%)std::sys::unix::fs::File::read (12 samples, 0.02%)std::sys::unix::fd::FileDesc::read (12 samples, 0.02%)__GI___read (12 samples, 0.02%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (8 samples, 0.01%)hashbrown::map::make_hash (12 samples, 0.02%)core::hash::BuildHasher::hash_one (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (6 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (6 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::contains_key (24 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (24 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (24 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (12 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (12 samples, 0.02%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (14 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (14 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (14 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.02%)hashbrown::map::make_hash (17 samples, 0.03%)core::hash::BuildHasher::hash_one (17 samples, 0.03%)std::collections::hash::map::HashMap<K,V,S>::get (41 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get (41 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get_inner (39 samples, 0.07%)hashbrown::raw::RawTable<T,A>::get (21 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (21 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (21 samples, 0.04%)alloc::vec::Vec<T,A>::remove (6 samples, 0.01%)core::intrinsics::copy (6 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (14 samples, 0.03%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (8 samples, 0.01%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (8 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (8 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (8 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (8 samples, 0.01%)core::iter::traits::iterator::Iterator::find (34 samples, 0.06%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (34 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (34 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.01%)core::num::<impl u64>::rotate_left (10 samples, 0.02%)hashbrown::map::make_hash (21 samples, 0.04%)core::hash::BuildHasher::hash_one (21 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (20 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (20 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (20 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (7 samples, 0.01%)core::cell::Ref<T>::map (146 samples, 0.27%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (146 samples, 0.27%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (146 samples, 0.27%)yakvdb::util::cache::LruCache<K,V>::touch (81 samples, 0.15%)std::collections::hash::map::HashMap<K,V,S>::contains_key (36 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::contains_key (36 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::get_inner (36 samples, 0.07%)hashbrown::raw::RawTable<T,A>::get (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (15 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (15 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (214 samples, 0.40%)hashbrown::map::make_hash (13 samples, 0.02%)core::hash::BuildHasher::hash_one (13 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (11 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (11 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (11 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (8 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (17 samples, 0.03%)std::collections::hash::map::HashMap<K,V,S>::contains_key (17 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (17 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (17 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (19 samples, 0.04%)hashbrown::map::make_hash (8 samples, 0.01%)core::hash::BuildHasher::hash_one (8 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (8 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (8 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (8 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::contains_key (14 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (14 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (14 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (6 samples, 0.01%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)hashbrown::map::make_hash (12 samples, 0.02%)core::hash::BuildHasher::hash_one (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (9 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (9 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::get (22 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get (22 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (22 samples, 0.04%)core::iter::traits::iterator::Iterator::find (15 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (15 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (15 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root (84 samples, 0.16%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (84 samples, 0.16%)core::cell::Ref<T>::map (64 samples, 0.12%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (64 samples, 0.12%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (64 samples, 0.12%)yakvdb::util::cache::LruCache<K,V>::touch (28 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::contains_key (9 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::contains_key (9 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::get_inner (9 samples, 0.02%)alloc::vec::Vec<T,A>::push (8 samples, 0.01%)core::ptr::write (8 samples, 0.01%)alloc::vec::Vec<T>::with_capacity (6 samples, 0.01%)alloc::vec::Vec<T,A>::with_capacity_in (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::allocate_in (6 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (6 samples, 0.01%)alloc::alloc::Global::alloc_impl (6 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::gt (7 samples, 0.01%)core::cmp::PartialOrd::gt (7 samples, 0.01%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (7 samples, 0.01%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (7 samples, 0.01%)<u8 as core::slice::cmp::SliceOrd>::compare (7 samples, 0.01%)__memcmp_sse4_1 (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::below (635 samples, 1.17%)core::ptr::drop_in_place<alloc::vec::Vec<(u32,u32)>> (9 samples, 0.02%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<(u32,u32)>> (9 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (9 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (9 samples, 0.02%)alloc::alloc::dealloc (9 samples, 0.02%)_int_free (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (8 samples, 0.01%)yakvdb::disk::block::get_u32 (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (15 samples, 0.03%)yakvdb::disk::block::get_u32 (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (18 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (12 samples, 0.02%)core::cmp::PartialOrd::ge (12 samples, 0.02%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (12 samples, 0.02%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (12 samples, 0.02%)<u8 as core::slice::cmp::SliceOrd>::compare (12 samples, 0.02%)__memcmp_sse4_1 (10 samples, 0.02%)<u32 as core::ops::arith::Sub>::sub (6 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (13 samples, 0.02%)core::intrinsics::copy_nonoverlapping (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (27 samples, 0.05%)yakvdb::disk::block::get_u32 (25 samples, 0.05%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (9 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (92 samples, 0.17%)yakvdb::disk::block::get_u32 (23 samples, 0.04%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (13 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (13 samples, 0.02%)core::option::Option<T>::map (28 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (14 samples, 0.03%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (6 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (129 samples, 0.24%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (129 samples, 0.24%)__memcmp_sse4_1 (169 samples, 0.31%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (208 samples, 0.38%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (208 samples, 0.38%)<u8 as core::slice::cmp::SliceOrd>::compare (208 samples, 0.38%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (461 samples, 0.85%)yakvdb::util::bsearch::bsearch (424 samples, 0.78%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (8 samples, 0.01%)core::num::<impl u32>::from_be_bytes (6 samples, 0.01%)core::num::<impl u32>::from_be (6 samples, 0.01%)core::num::<impl u32>::swap_bytes (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (61 samples, 0.11%)yakvdb::disk::block::get_u32 (35 samples, 0.06%)core::slice::<impl [T]>::copy_from_slice (29 samples, 0.05%)core::intrinsics::copy_nonoverlapping (29 samples, 0.05%)core::num::<impl u32>::from_be_bytes (25 samples, 0.05%)core::num::<impl u32>::from_be (25 samples, 0.05%)core::num::<impl u32>::swap_bytes (25 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (254 samples, 0.47%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (251 samples, 0.46%)yakvdb::disk::block::get_u32 (76 samples, 0.14%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (31 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (31 samples, 0.06%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (367 samples, 0.68%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (394 samples, 0.73%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (394 samples, 0.73%)core::iter::traits::iterator::Iterator::fold (394 samples, 0.73%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (27 samples, 0.05%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (27 samples, 0.05%)<u32 as core::iter::range::Step>::forward_unchecked (27 samples, 0.05%)core::num::<impl u32>::unchecked_add (27 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (405 samples, 0.75%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (404 samples, 0.75%)core::iter::traits::iterator::Iterator::min (397 samples, 0.73%)core::iter::traits::iterator::Iterator::min_by (397 samples, 0.73%)core::iter::traits::iterator::Iterator::reduce (397 samples, 0.73%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::cap (7 samples, 0.01%)yakvdb::disk::block::get_u32 (7 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (7 samples, 0.01%)core::intrinsics::copy_nonoverlapping (7 samples, 0.01%)core::num::<impl u32>::from_be_bytes (17 samples, 0.03%)core::num::<impl u32>::from_be (17 samples, 0.03%)core::num::<impl u32>::swap_bytes (17 samples, 0.03%)core::slice::<impl [T]>::copy_from_slice (82 samples, 0.15%)core::intrinsics::copy_nonoverlapping (82 samples, 0.15%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (191 samples, 0.35%)yakvdb::disk::block::get_u32 (107 samples, 0.20%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (8 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (8 samples, 0.01%)core::num::<impl u32>::from_be_bytes (70 samples, 0.13%)core::num::<impl u32>::from_be (70 samples, 0.13%)core::num::<impl u32>::swap_bytes (70 samples, 0.13%)core::slice::<impl [T]>::copy_from_slice (12 samples, 0.02%)core::intrinsics::copy_nonoverlapping (12 samples, 0.02%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (1,213 samples, 2.24%)c..<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (844 samples, 1.56%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (836 samples, 1.54%)yakvdb::disk::block::get_u32 (298 samples, 0.55%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (138 samples, 0.25%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (138 samples, 0.25%)<u32 as core::iter::range::Step>::forward_unchecked (64 samples, 0.12%)core::num::<impl u32>::unchecked_add (64 samples, 0.12%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (1,278 samples, 2.36%)<c..<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (1,278 samples, 2.36%)<c..core::iter::traits::iterator::Iterator::fold (1,278 samples, 2.36%)co..core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (65 samples, 0.12%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (65 samples, 0.12%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::full (1,343 samples, 2.48%)<y..<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (1,313 samples, 2.43%)<y..core::iter::traits::iterator::Iterator::min (1,291 samples, 2.38%)co..core::iter::traits::iterator::Iterator::min_by (1,291 samples, 2.38%)co..core::iter::traits::iterator::Iterator::reduce (1,291 samples, 2.38%)co..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (13 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (13 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (13 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (13 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (16 samples, 0.03%)core::cmp::PartialOrd::ge (16 samples, 0.03%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (16 samples, 0.03%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (16 samples, 0.03%)<u8 as core::slice::cmp::SliceOrd>::compare (16 samples, 0.03%)__memcmp_sse4_1 (10 samples, 0.02%)core::slice::<impl [T]>::copy_from_slice (6 samples, 0.01%)core::intrinsics::copy_nonoverlapping (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (14 samples, 0.03%)yakvdb::disk::block::get_u32 (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (62 samples, 0.11%)yakvdb::disk::block::get_u32 (19 samples, 0.04%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (10 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (10 samples, 0.02%)core::option::Option<T>::map (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (14 samples, 0.03%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (8 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (84 samples, 0.16%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (84 samples, 0.16%)__memcmp_sse4_1 (44 samples, 0.08%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (65 samples, 0.12%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (65 samples, 0.12%)<u8 as core::slice::cmp::SliceOrd>::compare (65 samples, 0.12%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (218 samples, 0.40%)yakvdb::util::bsearch::bsearch (184 samples, 0.34%)core::num::<impl u32>::from_be_bytes (6 samples, 0.01%)core::num::<impl u32>::from_be (6 samples, 0.01%)core::num::<impl u32>::swap_bytes (6 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (22 samples, 0.04%)core::intrinsics::copy_nonoverlapping (22 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (49 samples, 0.09%)yakvdb::disk::block::get_u32 (29 samples, 0.05%)core::num::<impl u32>::from_be_bytes (19 samples, 0.04%)core::num::<impl u32>::from_be (19 samples, 0.04%)core::num::<impl u32>::swap_bytes (19 samples, 0.04%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (314 samples, 0.58%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (222 samples, 0.41%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (221 samples, 0.41%)yakvdb::disk::block::get_u32 (82 samples, 0.15%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (43 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (43 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (330 samples, 0.61%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (330 samples, 0.61%)core::iter::traits::iterator::Iterator::fold (330 samples, 0.61%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (16 samples, 0.03%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (16 samples, 0.03%)<u32 as core::iter::range::Step>::forward_unchecked (14 samples, 0.03%)core::num::<impl u32>::unchecked_add (14 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (343 samples, 0.63%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (343 samples, 0.63%)core::iter::traits::iterator::Iterator::min (334 samples, 0.62%)core::iter::traits::iterator::Iterator::min_by (334 samples, 0.62%)core::iter::traits::iterator::Iterator::reduce (334 samples, 0.62%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (9 samples, 0.02%)__memcpy_sse2_unaligned (9 samples, 0.02%)alloc::vec::Vec<T,A>::insert (44 samples, 0.08%)core::intrinsics::copy (40 samples, 0.07%)__memcpy_sse2_unaligned_erms (31 samples, 0.06%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (15 samples, 0.03%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (15 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (15 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (24 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (22 samples, 0.04%)core::intrinsics::copy_nonoverlapping (22 samples, 0.04%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (707 samples, 1.31%)core::iter::traits::iterator::Iterator::find_map (707 samples, 1.31%)core::iter::traits::iterator::Iterator::try_fold (707 samples, 1.31%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (692 samples, 1.28%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (261 samples, 0.48%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (261 samples, 0.48%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (242 samples, 0.45%)yakvdb::disk::block::get_u32 (107 samples, 0.20%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (54 samples, 0.10%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (54 samples, 0.10%)[libc-2.31.so] (7 samples, 0.01%)__memcpy_sse2_unaligned_erms (38 samples, 0.07%)_int_free (52 samples, 0.10%)__GI___libc_realloc (270 samples, 0.50%)_int_realloc (251 samples, 0.46%)_int_malloc (129 samples, 0.24%)unlink_chunk.isra.0 (16 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::grow (281 samples, 0.52%)alloc::alloc::Global::grow_impl (281 samples, 0.52%)alloc::alloc::realloc (281 samples, 0.52%)__rdl_realloc (6 samples, 0.01%)alloc::raw_vec::finish_grow (299 samples, 0.55%)core::result::Result<T,E>::map_err (10 samples, 0.02%)alloc::vec::Vec<T,A>::reserve (318 samples, 0.59%)alloc::raw_vec::RawVec<T,A>::reserve (318 samples, 0.59%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (314 samples, 0.58%)alloc::raw_vec::RawVec<T,A>::grow_amortized (314 samples, 0.58%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1,147 samples, 2.12%)<..alloc::vec::Vec<T,A>::extend_desugared (1,147 samples, 2.12%)a..core::ptr::write (103 samples, 0.19%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (10 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (10 samples, 0.02%)core::iter::traits::iterator::Iterator::collect (1,173 samples, 2.17%)c..<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (1,173 samples, 2.17%)<..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1,172 samples, 2.16%)<..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1,170 samples, 2.16%)<..alloc::vec::Vec<T>::with_capacity (12 samples, 0.02%)alloc::vec::Vec<T,A>::with_capacity_in (12 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (12 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::allocate_in (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (12 samples, 0.02%)alloc::alloc::Global::alloc_impl (12 samples, 0.02%)alloc::alloc::alloc (12 samples, 0.02%)__GI___libc_malloc (12 samples, 0.02%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.04%)core::num::<impl u32>::to_be_bytes (36 samples, 0.07%)core::num::<impl u32>::to_be (36 samples, 0.07%)core::num::<impl u32>::swap_bytes (36 samples, 0.07%)core::slice::<impl [T]>::copy_from_slice (59 samples, 0.11%)core::intrinsics::copy_nonoverlapping (59 samples, 0.11%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (188 samples, 0.35%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (188 samples, 0.35%)yakvdb::disk::block::Block::put_entry::{{closure}} (188 samples, 0.35%)yakvdb::disk::block::put_slot (161 samples, 0.30%)yakvdb::disk::block::put_u32 (152 samples, 0.28%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (46 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (46 samples, 0.08%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (17 samples, 0.03%)alloc::alloc::dealloc (16 samples, 0.03%)_int_free (11 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each (230 samples, 0.42%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (230 samples, 0.42%)core::iter::traits::iterator::Iterator::fold (229 samples, 0.42%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (20 samples, 0.04%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (20 samples, 0.04%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<yakvdb::api::page::Slot,alloc::alloc::Global>> (20 samples, 0.04%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (20 samples, 0.04%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (20 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (20 samples, 0.04%)core::iter::traits::iterator::Iterator::min (58 samples, 0.11%)core::iter::traits::iterator::Iterator::min_by (58 samples, 0.11%)core::iter::traits::iterator::Iterator::reduce (58 samples, 0.11%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (58 samples, 0.11%)core::iter::traits::iterator::Iterator::fold (58 samples, 0.11%)core::iter::adapters::map::map_fold::{{closure}} (42 samples, 0.08%)core::iter::traits::iterator::Iterator::min_by::fold::{{closure}} (42 samples, 0.08%)core::cmp::min_by (42 samples, 0.08%)core::slice::<impl [T]>::copy_from_slice (7 samples, 0.01%)core::intrinsics::copy_nonoverlapping (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::put_val (2,102 samples, 3.88%)<yak..yakvdb::disk::block::Block::put_entry (2,100 samples, 3.88%)yakv..yakvdb::disk::block::put_slice (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (8 samples, 0.01%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.01%)core::num::<impl u64>::rotate_left (10 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (23 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (23 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (23 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::map::make_hash (27 samples, 0.05%)core::hash::BuildHasher::hash_one (26 samples, 0.05%)hashbrown::map::equivalent_key::{{closure}} (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (10 samples, 0.02%)hashbrown::raw::sse2::Group::load (18 samples, 0.03%)core::core_arch::x86::sse2::_mm_loadu_si128 (18 samples, 0.03%)core::intrinsics::copy_nonoverlapping (18 samples, 0.03%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (68 samples, 0.13%)std::collections::hash::map::HashMap<K,V,S>::contains_key (68 samples, 0.13%)hashbrown::map::HashMap<K,V,S,A>::contains_key (68 samples, 0.13%)hashbrown::map::HashMap<K,V,S,A>::get_inner (68 samples, 0.13%)hashbrown::raw::RawTable<T,A>::get (40 samples, 0.07%)hashbrown::raw::RawTable<T,A>::find (40 samples, 0.07%)hashbrown::raw::RawTableInner<A>::find_inner (40 samples, 0.07%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (73 samples, 0.13%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.02%)core::num::<impl u64>::rotate_left (11 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (27 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (27 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (27 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (18 samples, 0.03%)hashbrown::map::make_hash (29 samples, 0.05%)core::hash::BuildHasher::hash_one (29 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::contains_key (41 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::contains_key (41 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get_inner (41 samples, 0.08%)hashbrown::raw::RawTable<T,A>::get (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (12 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (12 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.01%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)core::num::<impl u64>::rotate_left (17 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (33 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (33 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (33 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (24 samples, 0.04%)hashbrown::map::make_hash (36 samples, 0.07%)core::hash::BuildHasher::hash_one (36 samples, 0.07%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get (18 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (18 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (18 samples, 0.03%)std::collections::hash::map::HashMap<K,V,S>::get (59 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get (59 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get_inner (58 samples, 0.11%)alloc::vec::Vec<T,A>::remove (18 samples, 0.03%)core::intrinsics::copy (16 samples, 0.03%)__memcpy_sse2_unaligned_erms (14 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (33 samples, 0.06%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (23 samples, 0.04%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (23 samples, 0.04%)core::iter::traits::iterator::Iterator::find (76 samples, 0.14%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (76 samples, 0.14%)core::iter::traits::iterator::Iterator::try_fold (76 samples, 0.14%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (28 samples, 0.05%)core::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<u32>>> (11 samples, 0.02%)core::ptr::drop_in_place<core::cell::BorrowRef> (11 samples, 0.02%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (11 samples, 0.02%)core::cell::Cell<T>::set (11 samples, 0.02%)core::cell::Cell<T>::replace (11 samples, 0.02%)core::mem::replace (11 samples, 0.02%)core::ptr::write (11 samples, 0.02%)core::num::<impl u64>::rotate_left (9 samples, 0.02%)hashbrown::map::make_hash (21 samples, 0.04%)core::hash::BuildHasher::hash_one (21 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (10 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (10 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (9 samples, 0.02%)core::cell::Ref<T>::map (274 samples, 0.51%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (274 samples, 0.51%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (272 samples, 0.50%)yakvdb::util::cache::LruCache<K,V>::touch (171 samples, 0.32%)std::collections::hash::map::HashMap<K,V,S>::contains_key (51 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::contains_key (51 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (51 samples, 0.09%)hashbrown::raw::RawTable<T,A>::get (30 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (30 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (30 samples, 0.06%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (352 samples, 0.65%)<std::collections::hash::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.04%)<hashbrown::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.04%)<hashbrown::map::Keys<K,V> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.04%)<hashbrown::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.04%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (20 samples, 0.04%)<hashbrown::raw::RawIterRange<T> as core::iter::traits::iterator::Iterator>::next (17 samples, 0.03%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (25 samples, 0.05%)alloc::vec::Vec<T,A>::extend_desugared (24 samples, 0.04%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::next (24 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (6 samples, 0.01%)alloc::alloc::Global::alloc_impl (6 samples, 0.01%)alloc::alloc::alloc (6 samples, 0.01%)alloc::vec::Vec<T>::with_capacity (8 samples, 0.01%)alloc::vec::Vec<T,A>::with_capacity_in (8 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (8 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::allocate_in (8 samples, 0.01%)core::iter::traits::iterator::Iterator::collect (52 samples, 0.10%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (52 samples, 0.10%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (51 samples, 0.09%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (46 samples, 0.08%)__GI___libc_free (16 samples, 0.03%)__rdl_dealloc (6 samples, 0.01%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (6 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (25 samples, 0.05%)alloc::alloc::dealloc (25 samples, 0.05%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<u32>> (36 samples, 0.07%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (36 samples, 0.07%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<u32,alloc::alloc::Global>> (36 samples, 0.07%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (36 samples, 0.07%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u32>> (26 samples, 0.05%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (26 samples, 0.05%)core::ptr::drop_in_place<core::cell::Ref<std::collections::hash::set::HashSet<u32>>> (6 samples, 0.01%)core::ptr::drop_in_place<core::cell::BorrowRef> (6 samples, 0.01%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (6 samples, 0.01%)core::cell::Cell<T>::set (6 samples, 0.01%)core::cell::Cell<T>::replace (6 samples, 0.01%)core::mem::replace (6 samples, 0.01%)core::ptr::write (6 samples, 0.01%)core::ptr::mut_ptr::<impl *mut T>::write_bytes (7 samples, 0.01%)core::intrinsics::write_bytes (7 samples, 0.01%)__memset_sse2_unaligned_erms (6 samples, 0.01%)std::collections::hash::set::HashSet<T,S>::clear (11 samples, 0.02%)hashbrown::set::HashSet<T,S,A>::clear (11 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::clear (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::clear (11 samples, 0.02%)core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTable<(u32,())>,hashbrown::raw::RawTable<(u32,())>::clear::{{closure}}>> (11 samples, 0.02%)<hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::drop::Drop>::drop (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::clear::{{closure}} (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::clear_no_drop (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::clear_no_drop (11 samples, 0.02%)entry_SYSCALL_64 (25 samples, 0.05%)__x64_sys_lseek (21 samples, 0.04%)ext4_llseek (26 samples, 0.05%)__fdget_pos (65 samples, 0.12%)__fget_light (64 samples, 0.12%)__x64_sys_lseek (158 samples, 0.29%)ksys_lseek (129 samples, 0.24%)ext4_llseek (54 samples, 0.10%)generic_file_llseek_size (7 samples, 0.01%)fpregs_assert_state_consistent (8 samples, 0.01%)do_syscall_64 (652 samples, 1.20%)entry_SYSCALL_64_after_hwframe (692 samples, 1.28%)<std::fs::File as std::io::Seek>::seek (995 samples, 1.84%)<..std::sys::unix::fs::File::seek (991 samples, 1.83%)s..__lseek64 (984 samples, 1.82%)_..syscall_return_via_sysret (229 samples, 0.42%)core::ptr::drop_in_place<core::cell::RefMut<std::fs::File>> (6 samples, 0.01%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (6 samples, 0.01%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (6 samples, 0.01%)core::cell::Cell<T>::set (6 samples, 0.01%)core::cell::Cell<T>::replace (6 samples, 0.01%)core::mem::replace (6 samples, 0.01%)core::ptr::write (6 samples, 0.01%)entry_SYSCALL_64 (33 samples, 0.06%)__x64_sys_write (24 samples, 0.04%)__fdget_pos (70 samples, 0.13%)__fget_light (66 samples, 0.12%)__sb_end_write (11 samples, 0.02%)__fsnotify_parent (10 samples, 0.02%)__sb_start_write (10 samples, 0.02%)ext4_file_write_iter (19 samples, 0.04%)iov_iter_init (7 samples, 0.01%)__generic_file_write_iter (7 samples, 0.01%)__x86_indirect_thunk_r11 (6 samples, 0.01%)ext4_da_write_begin (50 samples, 0.09%)ext4_da_write_end (46 samples, 0.08%)file_remove_privs (13 samples, 0.02%)ktime_get_coarse_real_ts64 (10 samples, 0.02%)current_time (32 samples, 0.06%)timestamp_truncate (7 samples, 0.01%)generic_update_time (6 samples, 0.01%)__mark_inode_dirty (6 samples, 0.01%)ext4_dirty_inode (6 samples, 0.01%)file_update_time (69 samples, 0.13%)ktime_get_coarse_real_ts64 (14 samples, 0.03%)balance_dirty_pages_ratelimited (50 samples, 0.09%)copyin (15 samples, 0.03%)ext4_journal_check_start (16 samples, 0.03%)_raw_read_lock (51 samples, 0.09%)rcu_all_qs (9 samples, 0.02%)kmem_cache_alloc (119 samples, 0.22%)memcg_kmem_put_cache (9 samples, 0.02%)memset (59 samples, 0.11%)should_failslab (6 samples, 0.01%)jbd2__journal_start (530 samples, 0.98%)start_this_handle (242 samples, 0.45%)add_transaction_credits (75 samples, 0.14%)__ext4_journal_start_sb (565 samples, 1.04%)ext4_block_write_begin (137 samples, 0.25%)ext4_nonda_switch (38 samples, 0.07%)xas_load (138 samples, 0.25%)find_get_entry (296 samples, 0.55%)xas_start (25 samples, 0.05%)pagecache_get_page (382 samples, 0.71%)xas_load (8 samples, 0.01%)grab_cache_page_write_begin (418 samples, 0.77%)wait_for_stable_page (18 samples, 0.03%)pagecache_get_page (7 samples, 0.01%)ext4_da_write_begin (1,295 samples, 2.39%)ex..wait_for_stable_page (15 samples, 0.03%)__lock_text_start (13 samples, 0.02%)__lock_text_start (24 samples, 0.04%)__wake_up_common (20 samples, 0.04%)__wake_up_common_lock (142 samples, 0.26%)_raw_spin_lock_irqsave (58 samples, 0.11%)__wake_up (162 samples, 0.30%)__ext4_journal_stop (437 samples, 0.81%)jbd2_journal_stop (418 samples, 0.77%)kmem_cache_free (106 samples, 0.20%)__block_commit_write.isra.0 (165 samples, 0.30%)mark_buffer_dirty (42 samples, 0.08%)generic_write_end (249 samples, 0.46%)block_write_end (180 samples, 0.33%)ext4_da_write_end (799 samples, 1.48%)unlock_page (39 samples, 0.07%)generic_write_end (7 samples, 0.01%)grab_cache_page_write_begin (12 samples, 0.02%)iov_iter_advance (78 samples, 0.14%)copy_user_generic_string (551 samples, 1.02%)iov_iter_copy_from_user_atomic (599 samples, 1.11%)iov_iter_fault_in_readable (93 samples, 0.17%)unlock_page (35 samples, 0.06%)generic_perform_write (3,075 samples, 5.68%)generic..__generic_file_write_iter (3,321 samples, 6.13%)__generi..down_write_trylock (29 samples, 0.05%)generic_write_check_limits.isra.0 (12 samples, 0.02%)ext4_write_checks (26 samples, 0.05%)generic_write_checks (10 samples, 0.02%)ext4_file_write_iter (3,410 samples, 6.30%)ext4_fil..__vfs_write (3,493 samples, 6.45%)__vfs_wr..new_sync_write (3,461 samples, 6.39%)new_sync..up_write (15 samples, 0.03%)fsnotify (35 samples, 0.06%)apparmor_file_permission (111 samples, 0.21%)common_file_perm (110 samples, 0.20%)aa_file_perm (12 samples, 0.02%)rw_verify_area (174 samples, 0.32%)security_file_permission (144 samples, 0.27%)common_file_perm (26 samples, 0.05%)ksys_write (3,862 samples, 7.13%)ksys_writevfs_write (3,757 samples, 6.94%)vfs_write__x64_sys_write (3,866 samples, 7.14%)__x64_sys_..do_syscall_64 (4,333 samples, 8.00%)do_syscall_..ksys_write (9 samples, 0.02%)entry_SYSCALL_64_after_hwframe (4,375 samples, 8.08%)entry_SYSCA..std::io::Write::write_all (4,732 samples, 8.74%)std::io::Wri..std::os::unix::net::datagram::UnixDatagram::send (4,699 samples, 8.68%)std::os::uni..std::sys::unix::net::Socket::write (4,699 samples, 8.68%)std::sys::un..std::sys::unix::fd::FileDesc::write (4,699 samples, 8.68%)std::sys::un..__GI___libc_write (4,695 samples, 8.67%)__GI___libc_..syscall_return_via_sysret (244 samples, 0.45%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::flush (6,258 samples, 11.56%)<yakvdb::disk::fi..yakvdb::disk::file::File<P>::save (5,780 samples, 10.68%)yakvdb::disk::fi..yakvdb::disk::file::File<P>::offset (6 samples, 0.01%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (16 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (16 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (16 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::map::make_hash (20 samples, 0.04%)core::hash::BuildHasher::hash_one (19 samples, 0.04%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (6 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (6 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (38 samples, 0.07%)std::collections::hash::map::HashMap<K,V,S>::contains_key (38 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::contains_key (38 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::get_inner (38 samples, 0.07%)hashbrown::raw::RawTable<T,A>::get (18 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (18 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (18 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (40 samples, 0.07%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)hashbrown::map::make_hash (13 samples, 0.02%)core::hash::BuildHasher::hash_one (13 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (22 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (22 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (22 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (9 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (9 samples, 0.02%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (14 samples, 0.03%)hashbrown::map::make_hash (18 samples, 0.03%)core::hash::BuildHasher::hash_one (18 samples, 0.03%)hashbrown::map::equivalent_key::{{closure}} (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (8 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::get (35 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get (35 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (35 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get (17 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (17 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (17 samples, 0.03%)alloc::vec::Vec<T,A>::remove (11 samples, 0.02%)core::intrinsics::copy (11 samples, 0.02%)__memcpy_sse2_unaligned_erms (10 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (15 samples, 0.03%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (7 samples, 0.01%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (7 samples, 0.01%)core::iter::traits::iterator::Iterator::find (39 samples, 0.07%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (39 samples, 0.07%)core::iter::traits::iterator::Iterator::try_fold (39 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (17 samples, 0.03%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::map::make_hash (15 samples, 0.03%)core::hash::BuildHasher::hash_one (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (6 samples, 0.01%)core::cell::Ref<T>::map (145 samples, 0.27%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (145 samples, 0.27%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (144 samples, 0.27%)yakvdb::util::cache::LruCache<K,V>::touch (87 samples, 0.16%)std::collections::hash::map::HashMap<K,V,S>::contains_key (29 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (29 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (29 samples, 0.05%)hashbrown::raw::RawTable<T,A>::get (14 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (14 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (14 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (186 samples, 0.34%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (19 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (12 samples, 0.02%)core::num::<impl u64>::rotate_left (33 samples, 0.06%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (68 samples, 0.13%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (68 samples, 0.13%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (68 samples, 0.13%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (42 samples, 0.08%)core::num::<impl u64>::wrapping_add (7 samples, 0.01%)hashbrown::map::make_hash (74 samples, 0.14%)core::hash::BuildHasher::hash_one (74 samples, 0.14%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (6 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (19 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (21 samples, 0.04%)hashbrown::raw::h2 (7 samples, 0.01%)hashbrown::raw::sse2::Group::match_byte (14 samples, 0.03%)core::core_arch::x86::sse2::_mm_movemask_epi8 (14 samples, 0.03%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (136 samples, 0.25%)std::collections::hash::map::HashMap<K,V,S>::contains_key (136 samples, 0.25%)hashbrown::map::HashMap<K,V,S,A>::contains_key (136 samples, 0.25%)hashbrown::map::HashMap<K,V,S,A>::get_inner (136 samples, 0.25%)hashbrown::raw::RawTable<T,A>::get (58 samples, 0.11%)hashbrown::raw::RawTable<T,A>::find (58 samples, 0.11%)hashbrown::raw::RawTableInner<A>::find_inner (58 samples, 0.11%)__GI___libc_free (14 samples, 0.03%)core::ptr::drop_in_place<core::option::Option<yakvdb::disk::block::Block>> (64 samples, 0.12%)core::ptr::drop_in_place<yakvdb::disk::block::Block> (64 samples, 0.12%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (64 samples, 0.12%)_int_free (41 samples, 0.08%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)hashbrown::map::make_insert_hash (17 samples, 0.03%)core::hash::BuildHasher::hash_one (17 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get_mut (16 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (16 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (16 samples, 0.03%)std::collections::hash::map::HashMap<K,V,S>::insert (50 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::insert (49 samples, 0.09%)hashbrown::raw::RawTable<T,A>::insert (11 samples, 0.02%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (8 samples, 0.01%)hashbrown::map::make_hash (14 samples, 0.03%)core::hash::BuildHasher::hash_one (14 samples, 0.03%)hashbrown::map::equivalent_key::{{closure}} (21 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (20 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (22 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (27 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (27 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::remove (47 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::remove (47 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::remove_entry (46 samples, 0.08%)hashbrown::raw::RawTable<T,A>::remove_entry (32 samples, 0.06%)alloc::vec::Vec<T,A>::remove (10 samples, 0.02%)core::intrinsics::copy (6 samples, 0.01%)__memcpy_sse2_unaligned_erms (6 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)core::num::<impl u64>::rotate_left (7 samples, 0.01%)hashbrown::map::make_hash (11 samples, 0.02%)core::hash::BuildHasher::hash_one (11 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (191 samples, 0.35%)yakvdb::util::cache::LruCache<K,V>::touch (27 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::contains_key (14 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (14 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (14 samples, 0.03%)core::cell::RefCell<T>::borrow (6 samples, 0.01%)core::cell::RefCell<T>::try_borrow (6 samples, 0.01%)entry_SYSCALL_64 (19 samples, 0.04%)__x64_sys_lseek (14 samples, 0.03%)ext4_llseek (19 samples, 0.04%)__fdget_pos (50 samples, 0.09%)__fget_light (50 samples, 0.09%)ext4_llseek (28 samples, 0.05%)__x64_sys_lseek (108 samples, 0.20%)ksys_lseek (89 samples, 0.16%)do_syscall_64 (363 samples, 0.67%)entry_SYSCALL_64_after_hwframe (388 samples, 0.72%)<std::fs::File as std::io::Seek>::seek (550 samples, 1.02%)std::sys::unix::fs::File::seek (550 samples, 1.02%)__lseek64 (543 samples, 1.00%)syscall_return_via_sysret (123 samples, 0.23%)[libc-2.31.so] (9 samples, 0.02%)__memset_sse2_unaligned (18 samples, 0.03%)__memset_sse2_unaligned_erms (167 samples, 0.31%)__calloc (266 samples, 0.49%)_int_malloc (38 samples, 0.07%)alloc::vec::from_elem (273 samples, 0.50%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (273 samples, 0.50%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (269 samples, 0.50%)alloc::raw_vec::RawVec<T,A>::allocate_in (269 samples, 0.50%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (269 samples, 0.50%)alloc::alloc::Global::alloc_impl (269 samples, 0.50%)alloc::alloc::alloc_zeroed (269 samples, 0.50%)bytes::bytes_mut::BytesMut::extend_from_slice (225 samples, 0.42%)core::intrinsics::copy_nonoverlapping (219 samples, 0.40%)__memcpy_sse2_unaligned_erms (218 samples, 0.40%)malloc_consolidate (22 samples, 0.04%)__GI___libc_malloc (142 samples, 0.26%)_int_malloc (136 samples, 0.25%)unlink_chunk.isra.0 (9 samples, 0.02%)alloc::vec::Vec<T>::with_capacity (144 samples, 0.27%)alloc::vec::Vec<T,A>::with_capacity_in (144 samples, 0.27%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (144 samples, 0.27%)alloc::raw_vec::RawVec<T,A>::allocate_in (144 samples, 0.27%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (144 samples, 0.27%)alloc::alloc::Global::alloc_impl (144 samples, 0.27%)alloc::alloc::alloc (144 samples, 0.27%)bytes::bytes_mut::BytesMut::with_capacity (153 samples, 0.28%)bytes::bytes_mut::BytesMut::from_vec (9 samples, 0.02%)__GI___libc_free (6 samples, 0.01%)__GI___read (33 samples, 0.06%)entry_SYSCALL_64 (33 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (84 samples, 0.16%)alloc::alloc::dealloc (84 samples, 0.16%)_int_free (40 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (748 samples, 1.38%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (85 samples, 0.16%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (85 samples, 0.16%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (85 samples, 0.16%)__GI___libc_write (66 samples, 0.12%)entry_SYSCALL_64 (66 samples, 0.12%)core::ptr::drop_in_place<core::cell::RefMut<std::fs::File>> (7 samples, 0.01%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (7 samples, 0.01%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (7 samples, 0.01%)core::cell::Cell<T>::set (7 samples, 0.01%)core::cell::Cell<T>::replace (7 samples, 0.01%)core::mem::replace (7 samples, 0.01%)core::ptr::write (7 samples, 0.01%)entry_SYSCALL_64 (24 samples, 0.04%)__x64_sys_read (15 samples, 0.03%)__fdget_pos (41 samples, 0.08%)__fget_light (38 samples, 0.07%)__fsnotify_parent (8 samples, 0.01%)ext4_file_read_iter (23 samples, 0.04%)generic_file_buffered_read (7 samples, 0.01%)copy_user_generic_string (508 samples, 0.94%)copy_page_to_iter (539 samples, 1.00%)mark_page_accessed (12 samples, 0.02%)xas_load (95 samples, 0.18%)find_get_entry (226 samples, 0.42%)xas_start (16 samples, 0.03%)pagecache_get_page (245 samples, 0.45%)ktime_get_coarse_real_ts64 (7 samples, 0.01%)current_time (12 samples, 0.02%)atime_needs_update (25 samples, 0.05%)generic_file_buffered_read (936 samples, 1.73%)touch_atime (37 samples, 0.07%)ext4_file_read_iter (981 samples, 1.81%)e..generic_file_read_iter (962 samples, 1.78%)g..touch_atime (7 samples, 0.01%)__vfs_read (1,030 samples, 1.90%)_..new_sync_read (997 samples, 1.84%)n..fsnotify (15 samples, 0.03%)apparmor_file_permission (11 samples, 0.02%)apparmor_file_permission (61 samples, 0.11%)common_file_perm (60 samples, 0.11%)common_file_perm (25 samples, 0.05%)__x64_sys_read (1,259 samples, 2.33%)_..ksys_read (1,256 samples, 2.32%)k..vfs_read (1,202 samples, 2.22%)v..rw_verify_area (132 samples, 0.24%)security_file_permission (110 samples, 0.20%)entry_SYSCALL_64_after_hwframe (1,577 samples, 2.91%)en..do_syscall_64 (1,554 samples, 2.87%)do..yakvdb::disk::file::File<P>::load (3,103 samples, 5.73%)yakvdb:..std::io::Read::read_exact (1,721 samples, 3.18%)std..std::io::default_read_exact (1,721 samples, 3.18%)std..<std::fs::File as std::io::Read>::read (1,718 samples, 3.17%)<st..std::sys::unix::fs::File::read (1,718 samples, 3.17%)std..std::sys::unix::fd::FileDesc::read (1,718 samples, 3.17%)std..__GI___read (1,713 samples, 3.16%)__G..syscall_return_via_sysret (94 samples, 0.17%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (3,465 samples, 6.40%)<yakvdb:..<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (16 samples, 0.03%)core::num::<impl u64>::rotate_left (14 samples, 0.03%)core::num::<impl u64>::rotate_left (18 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (50 samples, 0.09%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (50 samples, 0.09%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (50 samples, 0.09%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (30 samples, 0.06%)core::num::<impl u64>::wrapping_add (7 samples, 0.01%)hashbrown::map::make_insert_hash (51 samples, 0.09%)core::hash::BuildHasher::hash_one (51 samples, 0.09%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (15 samples, 0.03%)hashbrown::map::equivalent_key::{{closure}} (15 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (13 samples, 0.02%)hashbrown::raw::h2 (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get_mut (57 samples, 0.11%)hashbrown::raw::RawTable<T,A>::find (57 samples, 0.11%)hashbrown::raw::RawTableInner<A>::find_inner (57 samples, 0.11%)hashbrown::raw::sse2::Group::match_byte (11 samples, 0.02%)core::core_arch::x86::sse2::_mm_movemask_epi8 (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_insert_slot (8 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (122 samples, 0.23%)std::collections::hash::set::HashSet<T,S>::insert (121 samples, 0.22%)hashbrown::set::HashSet<T,S,A>::insert (121 samples, 0.22%)hashbrown::map::HashMap<K,V,S,A>::insert (121 samples, 0.22%)hashbrown::raw::RawTable<T,A>::insert (12 samples, 0.02%)core::cell::RefCell<T>::borrow_mut (6 samples, 0.01%)core::cell::RefCell<T>::try_borrow_mut (6 samples, 0.01%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (16 samples, 0.03%)core::num::<impl u64>::wrapping_add (7 samples, 0.01%)core::num::<impl u64>::rotate_left (32 samples, 0.06%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (61 samples, 0.11%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (61 samples, 0.11%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (61 samples, 0.11%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (41 samples, 0.08%)hashbrown::map::make_hash (67 samples, 0.12%)core::hash::BuildHasher::hash_one (67 samples, 0.12%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (7 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (11 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (12 samples, 0.02%)hashbrown::raw::RawTableInner<A>::probe_seq (6 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::contains_key (112 samples, 0.21%)hashbrown::map::HashMap<K,V,S,A>::contains_key (112 samples, 0.21%)hashbrown::map::HashMap<K,V,S,A>::get_inner (112 samples, 0.21%)hashbrown::raw::RawTable<T,A>::get (45 samples, 0.08%)hashbrown::raw::RawTable<T,A>::find (45 samples, 0.08%)hashbrown::raw::RawTableInner<A>::find_inner (45 samples, 0.08%)hashbrown::raw::sse2::Group::match_byte (10 samples, 0.02%)core::core_arch::x86::sse2::_mm_movemask_epi8 (10 samples, 0.02%)alloc::vec::Vec<T,A>::remove (32 samples, 0.06%)core::intrinsics::copy (27 samples, 0.05%)__memcpy_sse2_unaligned_erms (22 samples, 0.04%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (48 samples, 0.09%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (33 samples, 0.06%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (33 samples, 0.06%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (33 samples, 0.06%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (33 samples, 0.06%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (33 samples, 0.06%)core::iter::traits::iterator::Iterator::find (135 samples, 0.25%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (135 samples, 0.25%)core::iter::traits::iterator::Iterator::try_fold (135 samples, 0.25%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (60 samples, 0.11%)core::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<u32>>> (26 samples, 0.05%)core::ptr::drop_in_place<core::cell::BorrowRef> (26 samples, 0.05%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (26 samples, 0.05%)core::cell::Cell<T>::set (26 samples, 0.05%)core::cell::Cell<T>::replace (26 samples, 0.05%)core::mem::replace (26 samples, 0.05%)core::ptr::write (26 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (11 samples, 0.02%)core::num::<impl u64>::wrapping_add (9 samples, 0.02%)core::num::<impl u64>::rotate_left (21 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (38 samples, 0.07%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (38 samples, 0.07%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (38 samples, 0.07%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (26 samples, 0.05%)hashbrown::map::make_hash (45 samples, 0.08%)core::hash::BuildHasher::hash_one (45 samples, 0.08%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (7 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (12 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (14 samples, 0.03%)hashbrown::raw::RawTableInner<A>::probe_seq (7 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (423 samples, 0.78%)yakvdb::util::cache::LruCache<K,V>::touch (305 samples, 0.56%)std::collections::hash::map::HashMap<K,V,S>::contains_key (83 samples, 0.15%)hashbrown::map::HashMap<K,V,S,A>::contains_key (83 samples, 0.15%)hashbrown::map::HashMap<K,V,S,A>::get_inner (83 samples, 0.15%)hashbrown::raw::RawTable<T,A>::get (38 samples, 0.07%)hashbrown::raw::RawTable<T,A>::find (38 samples, 0.07%)hashbrown::raw::RawTableInner<A>::find_inner (38 samples, 0.07%)core::num::<impl u64>::rotate_left (13 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (20 samples, 0.04%)core::num::<impl u64>::rotate_left (42 samples, 0.08%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (74 samples, 0.14%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (74 samples, 0.14%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (74 samples, 0.14%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (51 samples, 0.09%)hashbrown::map::make_hash (77 samples, 0.14%)core::hash::BuildHasher::hash_one (77 samples, 0.14%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (10 samples, 0.02%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (10 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (12 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (17 samples, 0.03%)hashbrown::raw::RawTableInner<A>::probe_seq (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get_mut (51 samples, 0.09%)hashbrown::raw::RawTable<T,A>::find (51 samples, 0.09%)hashbrown::raw::RawTableInner<A>::find_inner (50 samples, 0.09%)core::cell::RefMut<T>::map (556 samples, 1.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut::{{closure}} (556 samples, 1.03%)hashbrown::map::HashMap<K,V,S,A>::get_mut (132 samples, 0.24%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (130 samples, 0.24%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (4,181 samples, 7.72%)<yakvdb::di..core::result::Result<T,E>::ok (24 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (8 samples, 0.01%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)hashbrown::map::make_insert_hash (13 samples, 0.02%)core::hash::BuildHasher::hash_one (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get_mut (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_insert_slot (9 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (34 samples, 0.06%)std::collections::hash::set::HashSet<T,S>::insert (34 samples, 0.06%)hashbrown::set::HashSet<T,S,A>::insert (34 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::insert (34 samples, 0.06%)hashbrown::raw::RawTable<T,A>::insert (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (6 samples, 0.01%)hashbrown::map::make_hash (10 samples, 0.02%)core::hash::BuildHasher::hash_one (10 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (26 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::contains_key (26 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (26 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (26 samples, 0.05%)hashbrown::raw::RawTable<T,A>::get (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (15 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (15 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (28 samples, 0.05%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (13 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::insert (12 samples, 0.02%)hashbrown::set::HashSet<T,S,A>::insert (12 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::insert (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get_mut (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (7 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (7 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::contains_key (13 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::contains_key (13 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::get_inner (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (9 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (9 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (9 samples, 0.02%)core::iter::traits::iterator::Iterator::find (20 samples, 0.04%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (20 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (20 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)hashbrown::map::make_hash (8 samples, 0.01%)core::hash::BuildHasher::hash_one (8 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (6 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (6 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (6 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (61 samples, 0.11%)yakvdb::util::cache::LruCache<K,V>::touch (47 samples, 0.09%)std::collections::hash::map::HashMap<K,V,S>::contains_key (11 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::contains_key (11 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::get_inner (11 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (6 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (6 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (6 samples, 0.01%)hashbrown::map::make_hash (7 samples, 0.01%)core::hash::BuildHasher::hash_one (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root_mut (154 samples, 0.28%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (120 samples, 0.22%)core::cell::RefMut<T>::map (76 samples, 0.14%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut::{{closure}} (76 samples, 0.14%)hashbrown::map::HashMap<K,V,S,A>::get_mut (15 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get_mut (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (8 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (8 samples, 0.01%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.03%)core::iter::traits::iterator::Iterator::find_map (16 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (16 samples, 0.03%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (16 samples, 0.03%)__GI___libc_malloc (61 samples, 0.11%)_int_malloc (48 samples, 0.09%)unlink_chunk.isra.0 (8 samples, 0.01%)alloc::vec::Vec<T,A>::with_capacity_in (66 samples, 0.12%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (65 samples, 0.12%)alloc::raw_vec::RawVec<T,A>::allocate_in (65 samples, 0.12%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (65 samples, 0.12%)alloc::alloc::Global::alloc_impl (65 samples, 0.12%)alloc::alloc::alloc (63 samples, 0.12%)alloc::slice::<impl [T]>::to_vec (73 samples, 0.13%)alloc::slice::<impl [T]>::to_vec_in (73 samples, 0.13%)alloc::slice::hack::to_vec (73 samples, 0.13%)<T as alloc::slice::hack::ConvertVec>::to_vec (73 samples, 0.13%)core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (7 samples, 0.01%)core::intrinsics::copy_nonoverlapping (7 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (104 samples, 0.19%)core::option::Option<T>::map (88 samples, 0.16%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (81 samples, 0.15%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::copy::{{closure}} (81 samples, 0.15%)alloc::vec::Vec<T,A>::reserve (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::grow_amortized (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::copy (126 samples, 0.23%)core::iter::traits::iterator::Iterator::collect (126 samples, 0.23%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (126 samples, 0.23%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (126 samples, 0.23%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (126 samples, 0.23%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (126 samples, 0.23%)alloc::vec::Vec<T,A>::extend_desugared (126 samples, 0.23%)core::ptr::write (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (7 samples, 0.01%)yakvdb::util::bsearch::bsearch (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (10 samples, 0.02%)core::iter::traits::iterator::Iterator::min (10 samples, 0.02%)core::iter::traits::iterator::Iterator::min_by (10 samples, 0.02%)core::iter::traits::iterator::Iterator::reduce (10 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.02%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (8 samples, 0.01%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.04%)core::iter::traits::iterator::Iterator::find_map (21 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (21 samples, 0.04%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (19 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (6 samples, 0.01%)alloc::vec::Vec<T,A>::reserve (13 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::reserve (13 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (13 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::grow_amortized (13 samples, 0.02%)alloc::raw_vec::finish_grow (13 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::grow (13 samples, 0.02%)alloc::alloc::Global::grow_impl (13 samples, 0.02%)alloc::alloc::realloc (13 samples, 0.02%)__GI___libc_realloc (13 samples, 0.02%)_int_realloc (13 samples, 0.02%)_int_malloc (11 samples, 0.02%)malloc_consolidate (9 samples, 0.02%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (36 samples, 0.07%)alloc::vec::Vec<T,A>::extend_desugared (36 samples, 0.07%)core::iter::traits::iterator::Iterator::collect (38 samples, 0.07%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (38 samples, 0.07%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (38 samples, 0.07%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (38 samples, 0.07%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (12 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (12 samples, 0.02%)yakvdb::disk::block::Block::put_entry::{{closure}} (12 samples, 0.02%)yakvdb::disk::block::put_slot (10 samples, 0.02%)yakvdb::disk::block::put_u32 (9 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each (15 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (15 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::put_ref (77 samples, 0.14%)yakvdb::disk::block::Block::put_entry (77 samples, 0.14%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map (8 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (8 samples, 0.01%)alloc::vec::Vec<T,A>::extend_desugared (17 samples, 0.03%)__GI___libc_malloc (25 samples, 0.05%)_int_malloc (22 samples, 0.04%)alloc::vec::Vec<T,A>::with_capacity_in (31 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (29 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::allocate_in (29 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (29 samples, 0.05%)alloc::alloc::Global::alloc_impl (29 samples, 0.05%)alloc::alloc::alloc (28 samples, 0.05%)alloc::slice::<impl [T]>::to_vec (34 samples, 0.06%)alloc::slice::<impl [T]>::to_vec_in (34 samples, 0.06%)alloc::slice::hack::to_vec (34 samples, 0.06%)<T as alloc::slice::hack::ConvertVec>::to_vec (34 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (43 samples, 0.08%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (66 samples, 0.12%)core::iter::traits::iterator::Iterator::for_each (49 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (48 samples, 0.09%)core::iter::traits::iterator::Iterator::fold (47 samples, 0.09%)core::iter::adapters::map::map_fold::{{closure}} (47 samples, 0.09%)core::iter::traits::iterator::Iterator::collect (67 samples, 0.12%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (67 samples, 0.12%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (67 samples, 0.12%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (67 samples, 0.12%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (11 samples, 0.02%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (11 samples, 0.02%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (11 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (11 samples, 0.02%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (11 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (11 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (10 samples, 0.02%)alloc::alloc::dealloc (10 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (91 samples, 0.17%)do_syscall_64 (6 samples, 0.01%)entry_SYSCALL_64_after_hwframe (7 samples, 0.01%)<std::fs::File as std::io::Seek>::seek (8 samples, 0.01%)std::sys::unix::fs::File::seek (8 samples, 0.01%)__lseek64 (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::create (8 samples, 0.01%)getname_flags (9 samples, 0.02%)user_path_at_empty (14 samples, 0.03%)entry_SYSCALL_64_after_hwframe (21 samples, 0.04%)do_syscall_64 (21 samples, 0.04%)__x64_sys_statx (20 samples, 0.04%)__do_sys_statx (20 samples, 0.04%)vfs_statx (18 samples, 0.03%)std::fs::File::metadata (25 samples, 0.05%)std::sys::unix::fs::File::file_attr (24 samples, 0.04%)std::sys::unix::fs::try_statx (24 samples, 0.04%)std::sys::unix::fs::try_statx::statx (23 samples, 0.04%)statx (23 samples, 0.04%)__ext4_journal_start_sb (12 samples, 0.02%)jbd2__journal_start (11 samples, 0.02%)start_this_handle (6 samples, 0.01%)create_empty_buffers (6 samples, 0.01%)alloc_page_buffers (6 samples, 0.01%)ext4_da_map_blocks.constprop.0 (6 samples, 0.01%)ext4_block_write_begin (16 samples, 0.03%)ext4_da_get_block_prep (8 samples, 0.01%)clear_page_rep (6 samples, 0.01%)alloc_pages_current (12 samples, 0.02%)__alloc_pages_nodemask (12 samples, 0.02%)get_page_from_freelist (12 samples, 0.02%)__page_cache_alloc (15 samples, 0.03%)grab_cache_page_write_begin (25 samples, 0.05%)pagecache_get_page (25 samples, 0.05%)ext4_da_write_begin (55 samples, 0.10%)ext4_do_update_inode (13 samples, 0.02%)__mark_inode_dirty (19 samples, 0.04%)ext4_dirty_inode (19 samples, 0.04%)ext4_mark_inode_dirty (17 samples, 0.03%)ext4_mark_iloc_dirty (17 samples, 0.03%)ext4_da_write_end (27 samples, 0.05%)generic_write_end (24 samples, 0.04%)__generic_file_write_iter (87 samples, 0.16%)generic_perform_write (86 samples, 0.16%)__vfs_write (88 samples, 0.16%)new_sync_write (88 samples, 0.16%)ext4_file_write_iter (88 samples, 0.16%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::next_id (138 samples, 0.25%)std::io::Write::write_all (93 samples, 0.17%)std::os::unix::net::datagram::UnixDatagram::send (93 samples, 0.17%)std::sys::unix::net::Socket::write (93 samples, 0.17%)std::sys::unix::fd::FileDesc::write (93 samples, 0.17%)__GI___libc_write (93 samples, 0.17%)entry_SYSCALL_64_after_hwframe (91 samples, 0.17%)do_syscall_64 (91 samples, 0.17%)__x64_sys_write (90 samples, 0.17%)ksys_write (90 samples, 0.17%)vfs_write (89 samples, 0.16%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (20 samples, 0.04%)bytes::bytes_mut::BytesMut::with_capacity (16 samples, 0.03%)alloc::vec::Vec<T>::with_capacity (16 samples, 0.03%)alloc::vec::Vec<T,A>::with_capacity_in (16 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (16 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::allocate_in (16 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (16 samples, 0.03%)alloc::alloc::Global::alloc_impl (16 samples, 0.03%)alloc::alloc::alloc (16 samples, 0.03%)__GI___libc_malloc (16 samples, 0.03%)_int_malloc (15 samples, 0.03%)malloc_consolidate (15 samples, 0.03%)copy_page_to_iter (7 samples, 0.01%)copy_user_generic_string (6 samples, 0.01%)mark_page_accessed (6 samples, 0.01%)generic_file_buffered_read (15 samples, 0.03%)__vfs_read (18 samples, 0.03%)new_sync_read (18 samples, 0.03%)ext4_file_read_iter (18 samples, 0.03%)generic_file_read_iter (17 samples, 0.03%)__x64_sys_read (20 samples, 0.04%)ksys_read (20 samples, 0.04%)vfs_read (20 samples, 0.04%)entry_SYSCALL_64_after_hwframe (24 samples, 0.04%)do_syscall_64 (22 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (47 samples, 0.09%)yakvdb::disk::file::File<P>::load (47 samples, 0.09%)std::io::Read::read_exact (26 samples, 0.05%)std::io::default_read_exact (26 samples, 0.05%)<std::fs::File as std::io::Read>::read (26 samples, 0.05%)std::sys::unix::fs::File::read (26 samples, 0.05%)std::sys::unix::fd::FileDesc::read (26 samples, 0.05%)__GI___read (26 samples, 0.05%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (52 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (14 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (18 samples, 0.03%)__memcmp_sse4_1 (21 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find (67 samples, 0.12%)yakvdb::util::bsearch::bsearch (58 samples, 0.11%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (27 samples, 0.05%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (27 samples, 0.05%)<u8 as core::slice::cmp::SliceOrd>::compare (27 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::put_ref (13 samples, 0.02%)yakvdb::disk::block::Block::put_entry (13 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (11 samples, 0.02%)core::cmp::PartialOrd::ge (11 samples, 0.02%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (11 samples, 0.02%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (11 samples, 0.02%)<u8 as core::slice::cmp::SliceOrd>::compare (11 samples, 0.02%)__memcmp_sse4_1 (10 samples, 0.02%)core::slice::<impl [T]>::copy_from_slice (7 samples, 0.01%)core::intrinsics::copy_nonoverlapping (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (11 samples, 0.02%)yakvdb::disk::block::get_u32 (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (34 samples, 0.06%)yakvdb::disk::block::get_u32 (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (42 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (42 samples, 0.08%)core::option::Option<T>::map (6 samples, 0.01%)__memcmp_sse4_1 (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (99 samples, 0.18%)yakvdb::util::bsearch::bsearch (81 samples, 0.15%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (29 samples, 0.05%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (29 samples, 0.05%)<u8 as core::slice::cmp::SliceOrd>::compare (29 samples, 0.05%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (7 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (7 samples, 0.01%)core::intrinsics::copy_nonoverlapping (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (15 samples, 0.03%)yakvdb::disk::block::get_u32 (12 samples, 0.02%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (69 samples, 0.13%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (45 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (45 samples, 0.08%)yakvdb::disk::block::get_u32 (15 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (70 samples, 0.13%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (70 samples, 0.13%)core::iter::traits::iterator::Iterator::fold (70 samples, 0.13%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (75 samples, 0.14%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (75 samples, 0.14%)core::iter::traits::iterator::Iterator::min (74 samples, 0.14%)core::iter::traits::iterator::Iterator::min_by (74 samples, 0.14%)core::iter::traits::iterator::Iterator::reduce (74 samples, 0.14%)alloc::vec::Vec<T,A>::reserve (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::grow_amortized (6 samples, 0.01%)alloc::raw_vec::finish_grow (6 samples, 0.01%)alloc::vec::Vec<T,A>::insert (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (13 samples, 0.02%)core::slice::<impl [T]>::copy_from_slice (6 samples, 0.01%)core::intrinsics::copy_nonoverlapping (6 samples, 0.01%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (153 samples, 0.28%)core::iter::traits::iterator::Iterator::find_map (153 samples, 0.28%)core::iter::traits::iterator::Iterator::try_fold (153 samples, 0.28%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (151 samples, 0.28%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (60 samples, 0.11%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (60 samples, 0.11%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (51 samples, 0.09%)yakvdb::disk::block::get_u32 (17 samples, 0.03%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (6 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (6 samples, 0.01%)__memcpy_sse2_unaligned_erms (13 samples, 0.02%)_int_free (15 samples, 0.03%)_int_malloc (50 samples, 0.09%)__GI___libc_realloc (98 samples, 0.18%)_int_realloc (89 samples, 0.16%)<alloc::alloc::Global as core::alloc::Allocator>::grow (102 samples, 0.19%)alloc::alloc::Global::grow_impl (102 samples, 0.19%)alloc::alloc::realloc (102 samples, 0.19%)alloc::vec::Vec<T,A>::reserve (111 samples, 0.21%)alloc::raw_vec::RawVec<T,A>::reserve (111 samples, 0.21%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (110 samples, 0.20%)alloc::raw_vec::RawVec<T,A>::grow_amortized (110 samples, 0.20%)alloc::raw_vec::finish_grow (107 samples, 0.20%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (303 samples, 0.56%)alloc::vec::Vec<T,A>::extend_desugared (303 samples, 0.56%)core::ptr::write (29 samples, 0.05%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map (6 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (6 samples, 0.01%)core::iter::traits::iterator::Iterator::collect (311 samples, 0.57%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (311 samples, 0.57%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (311 samples, 0.57%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (311 samples, 0.57%)core::num::<impl u32>::to_be_bytes (14 samples, 0.03%)core::num::<impl u32>::to_be (14 samples, 0.03%)core::num::<impl u32>::swap_bytes (14 samples, 0.03%)core::slice::<impl [T]>::copy_from_slice (25 samples, 0.05%)core::intrinsics::copy_nonoverlapping (25 samples, 0.05%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (59 samples, 0.11%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (59 samples, 0.11%)yakvdb::disk::block::Block::put_entry::{{closure}} (59 samples, 0.11%)yakvdb::disk::block::put_slot (55 samples, 0.10%)yakvdb::disk::block::put_u32 (52 samples, 0.10%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (12 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (17 samples, 0.03%)alloc::alloc::dealloc (16 samples, 0.03%)_int_free (13 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each (84 samples, 0.16%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (84 samples, 0.16%)core::iter::traits::iterator::Iterator::fold (82 samples, 0.15%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (18 samples, 0.03%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (18 samples, 0.03%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<yakvdb::api::page::Slot,alloc::alloc::Global>> (18 samples, 0.03%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (18 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (18 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (18 samples, 0.03%)core::iter::traits::iterator::Iterator::min (17 samples, 0.03%)core::iter::traits::iterator::Iterator::min_by (17 samples, 0.03%)core::iter::traits::iterator::Iterator::reduce (17 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (17 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (17 samples, 0.03%)core::iter::adapters::map::map_fold::{{closure}} (11 samples, 0.02%)core::iter::traits::iterator::Iterator::min_by::fold::{{closure}} (11 samples, 0.02%)core::cmp::min_by (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::put_val (607 samples, 1.12%)yakvdb::disk::block::Block::put_entry (607 samples, 1.12%)yakvdb::disk::block::put_slice (6 samples, 0.01%)<alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut (6 samples, 0.01%)alloc::vec::Vec<T,A>::as_mut_ptr (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::cap (6 samples, 0.01%)alloc::vec::Vec<T,A>::is_empty (15 samples, 0.03%)alloc::vec::Vec<T,A>::push (11 samples, 0.02%)__calloc (32 samples, 0.06%)_int_malloc (26 samples, 0.05%)alloc::vec::from_elem (36 samples, 0.07%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (36 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (34 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::allocate_in (34 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (34 samples, 0.06%)alloc::alloc::Global::alloc_impl (34 samples, 0.06%)alloc::alloc::alloc_zeroed (34 samples, 0.06%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (20 samples, 0.04%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (20 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (20 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (14 samples, 0.03%)core::intrinsics::copy_nonoverlapping (14 samples, 0.03%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (529 samples, 0.98%)core::iter::traits::iterator::Iterator::find_map (529 samples, 0.98%)core::iter::traits::iterator::Iterator::try_fold (529 samples, 0.98%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (509 samples, 0.94%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (178 samples, 0.33%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (178 samples, 0.33%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (158 samples, 0.29%)yakvdb::disk::block::get_u32 (62 samples, 0.11%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (35 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (35 samples, 0.06%)__memcpy_sse2_unaligned_erms (28 samples, 0.05%)_int_free (40 samples, 0.07%)malloc_consolidate (812 samples, 1.50%)unlink_chunk.isra.0 (184 samples, 0.34%)__GI___libc_realloc (1,096 samples, 2.02%)_.._int_realloc (1,078 samples, 1.99%)_.._int_malloc (992 samples, 1.83%)_..unlink_chunk.isra.0 (14 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::grow (1,103 samples, 2.04%)<..alloc::alloc::Global::grow_impl (1,103 samples, 2.04%)a..alloc::alloc::realloc (1,103 samples, 2.04%)a..alloc::raw_vec::finish_grow (1,107 samples, 2.04%)a..alloc::vec::Vec<T,A>::reserve (1,115 samples, 2.06%)a..alloc::raw_vec::RawVec<T,A>::reserve (1,115 samples, 2.06%)a..alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1,114 samples, 2.06%)a..alloc::raw_vec::RawVec<T,A>::grow_amortized (1,114 samples, 2.06%)a..alloc::vec::Vec<T,A>::extend_desugared (1,740 samples, 3.21%)all..core::ptr::write (74 samples, 0.14%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (20 samples, 0.04%)alloc::vec::Vec<T,A>::set_len (10 samples, 0.02%)__GI___libc_malloc (2,126 samples, 3.93%)__GI.._int_malloc (1,657 samples, 3.06%)_in..unlink_chunk.isra.0 (64 samples, 0.12%)__rdl_alloc (100 samples, 0.18%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (100 samples, 0.18%)alloc::vec::Vec<T,A>::with_capacity_in (2,348 samples, 4.34%)alloc..alloc::raw_vec::RawVec<T,A>::with_capacity_in (2,323 samples, 4.29%)alloc..alloc::raw_vec::RawVec<T,A>::allocate_in (2,323 samples, 4.29%)alloc..<alloc::alloc::Global as core::alloc::Allocator>::allocate (2,322 samples, 4.29%)<allo..alloc::alloc::Global::alloc_impl (2,322 samples, 4.29%)alloc..alloc::alloc::alloc (2,287 samples, 4.22%)alloc..__rust_alloc (33 samples, 0.06%)__memcpy_sse2_unaligned (36 samples, 0.07%)alloc::slice::<impl [T]>::to_vec (2,495 samples, 4.61%)alloc..alloc::slice::<impl [T]>::to_vec_in (2,495 samples, 4.61%)alloc..alloc::slice::hack::to_vec (2,495 samples, 4.61%)alloc..<T as alloc::slice::hack::ConvertVec>::to_vec (2,495 samples, 4.61%)<T as..core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (137 samples, 0.25%)core::intrinsics::copy_nonoverlapping (137 samples, 0.25%)__memcpy_sse2_unaligned_erms (91 samples, 0.17%)yakvdb::disk::block::get_key (71 samples, 0.13%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (33 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (33 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (6 samples, 0.01%)core::ptr::const_ptr::<impl *const T>::add (6 samples, 0.01%)core::ptr::const_ptr::<impl *const T>::offset (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (2,697 samples, 4.98%)<yakvd..yakvdb::disk::block::get_val (71 samples, 0.13%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (41 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (41 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (10 samples, 0.02%)core::ptr::const_ptr::<impl *const T>::add (10 samples, 0.02%)core::ptr::const_ptr::<impl *const T>::offset (10 samples, 0.02%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (4,511 samples, 8.33%)<alloc::vec:..core::iter::traits::iterator::Iterator::for_each (2,771 samples, 5.12%)core::..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (2,770 samples, 5.12%)<core:..core::iter::traits::iterator::Iterator::fold (2,770 samples, 5.12%)core::..core::iter::adapters::map::map_fold::{{closure}} (2,746 samples, 5.07%)core::..core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (49 samples, 0.09%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::{{closure}} (49 samples, 0.09%)core::ptr::write (48 samples, 0.09%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (10 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (10 samples, 0.02%)core::iter::traits::iterator::Iterator::collect (4,555 samples, 8.41%)core::iter::..<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (4,555 samples, 8.41%)<alloc::vec:..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (4,554 samples, 8.41%)<alloc::vec:..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (4,553 samples, 8.41%)<alloc::vec:..alloc::vec::Vec<T>::with_capacity (32 samples, 0.06%)alloc::vec::Vec<T,A>::with_capacity_in (32 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (32 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::allocate_in (32 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (32 samples, 0.06%)alloc::alloc::Global::alloc_impl (32 samples, 0.06%)alloc::alloc::alloc (31 samples, 0.06%)__GI___libc_malloc (31 samples, 0.06%)_int_malloc (28 samples, 0.05%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (15 samples, 0.03%)core::num::<impl u32>::to_be_bytes (40 samples, 0.07%)core::num::<impl u32>::to_be (40 samples, 0.07%)core::num::<impl u32>::swap_bytes (40 samples, 0.07%)core::slice::<impl [T]>::copy_from_slice (48 samples, 0.09%)core::intrinsics::copy_nonoverlapping (48 samples, 0.09%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (156 samples, 0.29%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (156 samples, 0.29%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (156 samples, 0.29%)yakvdb::disk::block::put_slot (137 samples, 0.25%)yakvdb::disk::block::put_u32 (122 samples, 0.23%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (26 samples, 0.05%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (26 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (11 samples, 0.02%)alloc::alloc::dealloc (11 samples, 0.02%)_int_free (8 samples, 0.01%)core::iter::traits::iterator::Iterator::for_each (187 samples, 0.35%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (187 samples, 0.35%)core::iter::traits::iterator::Iterator::fold (186 samples, 0.34%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (15 samples, 0.03%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (15 samples, 0.03%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<yakvdb::api::page::Slot,alloc::alloc::Global>> (15 samples, 0.03%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (15 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (15 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (15 samples, 0.03%)<u32 as core::iter::traits::accum::Sum>::sum::{{closure}} (14 samples, 0.03%)core::iter::traits::iterator::Iterator::sum (32 samples, 0.06%)<u32 as core::iter::traits::accum::Sum>::sum (32 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (32 samples, 0.06%)core::iter::traits::iterator::Iterator::fold (32 samples, 0.06%)core::iter::adapters::map::map_fold::{{closure}} (30 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (16 samples, 0.03%)__GI___libc_free (197 samples, 0.36%)__rdl_dealloc (37 samples, 0.07%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (37 samples, 0.07%)__rust_dealloc (24 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (984 samples, 1.82%)<..alloc::alloc::dealloc (984 samples, 1.82%)a.._int_free (697 samples, 1.29%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (1,060 samples, 1.96%)<..core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (1,060 samples, 1.96%)c..core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (1,060 samples, 1.96%)c..core::ptr::drop_in_place<alloc::vec::Vec<u8>> (1,060 samples, 1.96%)c..core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (1,060 samples, 1.96%)c..<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1,060 samples, 1.96%)<..alloc::raw_vec::RawVec<T,A>::current_memory (30 samples, 0.06%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (1,070 samples, 1.98%)c..core::ptr::drop_in_place<alloc::raw_vec::RawVec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (10 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (10 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (6 samples, 0.01%)alloc::alloc::dealloc (6 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (8 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (8 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (8 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (8 samples, 0.01%)alloc::alloc::dealloc (8 samples, 0.01%)_int_free (6 samples, 0.01%)core::slice::<impl [T]>::get_mut (20 samples, 0.04%)<usize as core::slice::index::SliceIndex<[T]>>::get_mut (20 samples, 0.04%)__memcpy_sse2_unaligned (21 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (206 samples, 0.38%)core::intrinsics::copy_nonoverlapping (206 samples, 0.38%)__memcpy_sse2_unaligned_erms (177 samples, 0.33%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (6,353 samples, 11.74%)<yakvdb::disk::bl..yakvdb::disk::block::put_slice (258 samples, 0.48%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (23 samples, 0.04%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (23 samples, 0.04%)core::iter::traits::iterator::Iterator::for_each (7,041 samples, 13.01%)core::iter::traits::..<core::iter::adapters::skip::Skip<I> as core::iter::traits::iterator::Iterator>::fold (7,041 samples, 13.01%)<core::iter::adapter..core::iter::traits::iterator::Iterator::fold (7,041 samples, 13.01%)core::iter::traits::..core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (7,041 samples, 13.01%)core::iter::traits::..<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::split::{{closure}} (7,041 samples, 13.01%)<yakvdb::disk::file:..<alloc::alloc::Global as core::alloc::Allocator>::deallocate (28 samples, 0.05%)alloc::alloc::dealloc (28 samples, 0.05%)_int_free (20 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::split (7,559 samples, 13.96%)<yakvdb::disk::file::..core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>,u32)>> (30 samples, 0.06%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (30 samples, 0.06%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>,u32)]> (30 samples, 0.06%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>,u32)> (30 samples, 0.06%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (30 samples, 0.06%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (30 samples, 0.06%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (30 samples, 0.06%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::gt (8 samples, 0.01%)core::cmp::PartialOrd::gt (8 samples, 0.01%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (6 samples, 0.01%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (6 samples, 0.01%)<u8 as core::slice::cmp::SliceOrd>::compare (6 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::Vec<(u32,u32)>> (17 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<(u32,u32)>> (17 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (17 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (12 samples, 0.02%)alloc::alloc::dealloc (10 samples, 0.02%)_int_free (6 samples, 0.01%)__GI___libc_free (6 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (13 samples, 0.02%)alloc::alloc::dealloc (13 samples, 0.02%)_int_free (7 samples, 0.01%)core::ptr::drop_in_place<std::collections::hash::set::HashSet<u32>> (15 samples, 0.03%)core::ptr::drop_in_place<hashbrown::set::HashSet<u32,std::collections::hash::map::RandomState>> (15 samples, 0.03%)core::ptr::drop_in_place<hashbrown::map::HashMap<u32,(),std::collections::hash::map::RandomState>> (15 samples, 0.03%)core::ptr::drop_in_place<hashbrown::raw::RawTable<(u32,())>> (15 samples, 0.03%)<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::free_buckets (15 samples, 0.03%)hashbrown::raw::RawTableInner<A>::free_buckets (15 samples, 0.03%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)hashbrown::map::make_hash (26 samples, 0.05%)core::hash::BuildHasher::hash_one (26 samples, 0.05%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (26 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (26 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (26 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (20 samples, 0.04%)std::collections::hash::set::HashSet<T,S>::contains (35 samples, 0.06%)hashbrown::set::HashSet<T,S,A>::contains (35 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::contains_key (35 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (35 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (6 samples, 0.01%)hashbrown::map::make_insert_hash (22 samples, 0.04%)core::hash::BuildHasher::hash_one (21 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (14 samples, 0.03%)core::num::<impl u64>::wrapping_add (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get_mut (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_insert_slot (7 samples, 0.01%)std::collections::hash::set::HashSet<T,S>::insert (44 samples, 0.08%)hashbrown::set::HashSet<T,S,A>::insert (44 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::insert (44 samples, 0.08%)hashbrown::raw::RawTable<T,A>::insert (15 samples, 0.03%)hashbrown::raw::RawTableInner<A>::record_item_insert_at (7 samples, 0.01%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (10 samples, 0.02%)hashbrown::raw::TableLayout::calculate_layout_for (6 samples, 0.01%)hashbrown::raw::alloc::inner::do_alloc (6 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (6 samples, 0.01%)alloc::alloc::Global::alloc_impl (6 samples, 0.01%)alloc::alloc::alloc (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::new_uninitialized (13 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::insert (22,912 samples, 42.32%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::insertstd::collections::hash::set::HashSet<T>::with_capacity (37 samples, 0.07%)hashbrown::set::HashSet<T,S>::with_capacity_and_hasher (34 samples, 0.06%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (34 samples, 0.06%)hashbrown::raw::RawTable<T>::with_capacity (34 samples, 0.06%)hashbrown::raw::RawTable<T,A>::with_capacity_in (34 samples, 0.06%)hashbrown::raw::RawTable<T,A>::fallible_with_capacity (34 samples, 0.06%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (24 samples, 0.04%)hashbrown::raw::capacity_to_buckets (8 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (7 samples, 0.01%)core::intrinsics::copy_nonoverlapping (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (15 samples, 0.03%)yakvdb::disk::block::get_u32 (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (32 samples, 0.06%)yakvdb::disk::block::get_u32 (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (40 samples, 0.07%)core::option::Option<T>::map (8 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (12 samples, 0.02%)core::intrinsics::copy_nonoverlapping (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (14 samples, 0.03%)yakvdb::disk::block::get_u32 (13 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (47 samples, 0.09%)core::cmp::PartialOrd::ge (47 samples, 0.09%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (47 samples, 0.09%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (47 samples, 0.09%)<u8 as core::slice::cmp::SliceOrd>::compare (47 samples, 0.09%)__memcmp_sse4_1 (39 samples, 0.07%)<u32 as core::ops::arith::Div>::div (6 samples, 0.01%)<u32 as core::ops::arith::Sub>::sub (14 samples, 0.03%)core::num::<impl u32>::from_be_bytes (6 samples, 0.01%)core::num::<impl u32>::from_be (6 samples, 0.01%)core::num::<impl u32>::swap_bytes (6 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (19 samples, 0.04%)core::intrinsics::copy_nonoverlapping (19 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (38 samples, 0.07%)yakvdb::disk::block::get_u32 (34 samples, 0.06%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (9 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (9 samples, 0.02%)core::num::<impl u32>::from_be_bytes (15 samples, 0.03%)core::num::<impl u32>::from_be (15 samples, 0.03%)core::num::<impl u32>::swap_bytes (15 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (168 samples, 0.31%)yakvdb::disk::block::get_u32 (56 samples, 0.10%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (28 samples, 0.05%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (28 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (233 samples, 0.43%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (233 samples, 0.43%)core::option::Option<T>::map (53 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (34 samples, 0.06%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (23 samples, 0.04%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (23 samples, 0.04%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (12 samples, 0.02%)core::ptr::const_ptr::<impl *const T>::add (12 samples, 0.02%)core::ptr::const_ptr::<impl *const T>::offset (12 samples, 0.02%)__memcmp_sse4_1 (256 samples, 0.47%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (321 samples, 0.59%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (321 samples, 0.59%)<u8 as core::slice::cmp::SliceOrd>::compare (321 samples, 0.59%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (37 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (845 samples, 1.56%)yakvdb::util::bsearch::bsearch (729 samples, 1.35%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::id (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (14 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (8 samples, 0.01%)yakvdb::disk::block::get_u32 (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (28 samples, 0.05%)yakvdb::disk::block::get_u32 (10 samples, 0.02%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.01%)core::num::<impl u64>::rotate_left (13 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (31 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (31 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (31 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (20 samples, 0.04%)hashbrown::map::make_hash (33 samples, 0.06%)core::hash::BuildHasher::hash_one (33 samples, 0.06%)hashbrown::map::equivalent_key::{{closure}} (8 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (9 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (65 samples, 0.12%)std::collections::hash::map::HashMap<K,V,S>::contains_key (65 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::contains_key (65 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get_inner (65 samples, 0.12%)hashbrown::raw::RawTable<T,A>::get (28 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (28 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (28 samples, 0.05%)__GI___libc_free (29 samples, 0.05%)core::ptr::drop_in_place<core::option::Option<yakvdb::disk::block::Block>> (59 samples, 0.11%)core::ptr::drop_in_place<yakvdb::disk::block::Block> (58 samples, 0.11%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (58 samples, 0.11%)_int_free (28 samples, 0.05%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.02%)hashbrown::map::make_insert_hash (16 samples, 0.03%)core::hash::BuildHasher::hash_one (16 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_insert_slot (11 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::insert (43 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::insert (43 samples, 0.08%)hashbrown::raw::RawTable<T,A>::insert (18 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.02%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)hashbrown::map::make_hash (16 samples, 0.03%)core::hash::BuildHasher::hash_one (16 samples, 0.03%)hashbrown::map::equivalent_key::{{closure}} (16 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (17 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (27 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (27 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::remove (56 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::remove (56 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::remove_entry (55 samples, 0.10%)hashbrown::raw::RawTable<T,A>::remove_entry (39 samples, 0.07%)hashbrown::raw::RawTable<T,A>::remove (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::erase_no_drop (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::erase (9 samples, 0.02%)alloc::vec::Vec<T,A>::remove (9 samples, 0.02%)core::intrinsics::copy (8 samples, 0.01%)__memcpy_sse2_unaligned_erms (7 samples, 0.01%)core::num::<impl u64>::rotate_left (7 samples, 0.01%)hashbrown::map::make_hash (13 samples, 0.02%)core::hash::BuildHasher::hash_one (13 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (8 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (201 samples, 0.37%)yakvdb::util::cache::LruCache<K,V>::touch (40 samples, 0.07%)std::collections::hash::map::HashMap<K,V,S>::contains_key (26 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (26 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (26 samples, 0.05%)hashbrown::raw::RawTable<T,A>::get (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (13 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (13 samples, 0.02%)entry_SYSCALL_64 (14 samples, 0.03%)__x64_sys_lseek (18 samples, 0.03%)ext4_llseek (10 samples, 0.02%)__fdget_pos (51 samples, 0.09%)__fget_light (49 samples, 0.09%)__x64_sys_lseek (97 samples, 0.18%)ksys_lseek (87 samples, 0.16%)ext4_llseek (26 samples, 0.05%)entry_SYSCALL_64_after_hwframe (443 samples, 0.82%)do_syscall_64 (418 samples, 0.77%)<std::fs::File as std::io::Seek>::seek (647 samples, 1.20%)std::sys::unix::fs::File::seek (646 samples, 1.19%)__lseek64 (634 samples, 1.17%)syscall_return_via_sysret (150 samples, 0.28%)[libc-2.31.so] (10 samples, 0.02%)__memset_sse2_unaligned_erms (177 samples, 0.33%)do_anonymous_page (6 samples, 0.01%)handle_mm_fault (7 samples, 0.01%)__handle_mm_fault (7 samples, 0.01%)page_fault (8 samples, 0.01%)do_page_fault (8 samples, 0.01%)__do_page_fault (8 samples, 0.01%)do_user_addr_fault (8 samples, 0.01%)alloc::vec::from_elem (246 samples, 0.45%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (246 samples, 0.45%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (245 samples, 0.45%)alloc::raw_vec::RawVec<T,A>::allocate_in (245 samples, 0.45%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (245 samples, 0.45%)alloc::alloc::Global::alloc_impl (245 samples, 0.45%)alloc::alloc::alloc_zeroed (244 samples, 0.45%)__calloc (241 samples, 0.45%)_int_malloc (40 samples, 0.07%)bytes::bytes_mut::BytesMut::extend_from_slice (225 samples, 0.42%)core::intrinsics::copy_nonoverlapping (220 samples, 0.41%)__memcpy_sse2_unaligned_erms (218 samples, 0.40%)alloc::vec::Vec<T>::with_capacity (60 samples, 0.11%)alloc::vec::Vec<T,A>::with_capacity_in (60 samples, 0.11%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (60 samples, 0.11%)alloc::raw_vec::RawVec<T,A>::allocate_in (60 samples, 0.11%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (60 samples, 0.11%)alloc::alloc::Global::alloc_impl (60 samples, 0.11%)alloc::alloc::alloc (60 samples, 0.11%)__GI___libc_malloc (60 samples, 0.11%)_int_malloc (52 samples, 0.10%)bytes::bytes_mut::BytesMut::with_capacity (66 samples, 0.12%)bytes::bytes_mut::BytesMut::from_vec (6 samples, 0.01%)__GI___libc_free (9 samples, 0.02%)__GI___read (112 samples, 0.21%)entry_SYSCALL_64 (112 samples, 0.21%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (693 samples, 1.28%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (148 samples, 0.27%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (148 samples, 0.27%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (148 samples, 0.27%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (148 samples, 0.27%)alloc::alloc::dealloc (148 samples, 0.27%)_int_free (24 samples, 0.04%)core::ptr::drop_in_place<core::cell::RefMut<std::fs::File>> (10 samples, 0.02%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (10 samples, 0.02%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (10 samples, 0.02%)core::cell::Cell<T>::set (10 samples, 0.02%)core::cell::Cell<T>::replace (10 samples, 0.02%)core::mem::replace (10 samples, 0.02%)core::ptr::write (10 samples, 0.02%)log::max_level (7 samples, 0.01%)core::sync::atomic::AtomicUsize::load (7 samples, 0.01%)core::sync::atomic::atomic_load (7 samples, 0.01%)entry_SYSCALL_64 (20 samples, 0.04%)__x64_sys_read (14 samples, 0.03%)__fdget_pos (30 samples, 0.06%)__fget_light (27 samples, 0.05%)__fsnotify_parent (11 samples, 0.02%)ext4_file_read_iter (20 samples, 0.04%)copy_user_generic_string (543 samples, 1.00%)copy_page_to_iter (579 samples, 1.07%)mark_page_accessed (7 samples, 0.01%)xas_load (119 samples, 0.22%)pagecache_get_page (293 samples, 0.54%)find_get_entry (276 samples, 0.51%)xas_start (11 samples, 0.02%)current_time (10 samples, 0.02%)atime_needs_update (18 samples, 0.03%)generic_file_buffered_read (995 samples, 1.84%)g..touch_atime (21 samples, 0.04%)ext4_file_read_iter (1,027 samples, 1.90%)e..generic_file_read_iter (1,008 samples, 1.86%)g..__vfs_read (1,072 samples, 1.98%)_..new_sync_read (1,046 samples, 1.93%)n..fsnotify (11 samples, 0.02%)apparmor_file_permission (14 samples, 0.03%)__fsnotify_parent (6 samples, 0.01%)apparmor_file_permission (78 samples, 0.14%)common_file_perm (77 samples, 0.14%)common_file_perm (14 samples, 0.03%)__x64_sys_read (1,302 samples, 2.41%)__..ksys_read (1,299 samples, 2.40%)ks..vfs_read (1,264 samples, 2.33%)v..rw_verify_area (149 samples, 0.28%)security_file_permission (122 samples, 0.23%)do_syscall_64 (1,586 samples, 2.93%)do..entry_SYSCALL_64_after_hwframe (1,618 samples, 2.99%)ent..<std::fs::File as std::io::Read>::read (1,808 samples, 3.34%)<st..std::sys::unix::fs::File::read (1,808 samples, 3.34%)std..std::sys::unix::fd::FileDesc::read (1,808 samples, 3.34%)std..__GI___read (1,806 samples, 3.34%)__G..syscall_return_via_sysret (144 samples, 0.27%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (3,470 samples, 6.41%)<yakvdb:..yakvdb::disk::file::File<P>::load (3,177 samples, 5.87%)yakvdb:..std::io::Read::read_exact (1,810 samples, 3.34%)std..std::io::default_read_exact (1,810 samples, 3.34%)std..<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.01%)core::num::<impl u64>::rotate_left (19 samples, 0.04%)hashbrown::map::make_hash (32 samples, 0.06%)core::hash::BuildHasher::hash_one (32 samples, 0.06%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (32 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (32 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (32 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (25 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (7 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::contains_key (57 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::contains_key (57 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get_inner (57 samples, 0.11%)hashbrown::raw::RawTable<T,A>::get (25 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (25 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (25 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (6 samples, 0.01%)core::num::<impl u64>::rotate_left (25 samples, 0.05%)hashbrown::map::make_hash (39 samples, 0.07%)core::hash::BuildHasher::hash_one (39 samples, 0.07%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (39 samples, 0.07%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (39 samples, 0.07%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (39 samples, 0.07%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (28 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (8 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (8 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::probe_seq (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get (36 samples, 0.07%)hashbrown::raw::RawTable<T,A>::find (32 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (32 samples, 0.06%)std::collections::hash::map::HashMap<K,V,S>::get (77 samples, 0.14%)hashbrown::map::HashMap<K,V,S,A>::get (77 samples, 0.14%)hashbrown::map::HashMap<K,V,S,A>::get_inner (77 samples, 0.14%)alloc::vec::Vec<T,A>::remove (12 samples, 0.02%)core::intrinsics::copy (10 samples, 0.02%)__memcpy_sse2_unaligned_erms (8 samples, 0.01%)core::cell::Cell<T>::replace (6 samples, 0.01%)core::mem::replace (6 samples, 0.01%)core::ptr::write (6 samples, 0.01%)core::cell::RefCell<T>::borrow_mut (6 samples, 0.01%)core::cell::RefCell<T>::try_borrow_mut (6 samples, 0.01%)core::cell::BorrowRefMut::new (6 samples, 0.01%)core::cell::Cell<T>::set (6 samples, 0.01%)core::cell::Cell<T>::replace (6 samples, 0.01%)core::mem::replace (6 samples, 0.01%)core::ptr::write (6 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (26 samples, 0.05%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (21 samples, 0.04%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (21 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (21 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (21 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (21 samples, 0.04%)core::iter::traits::iterator::Iterator::find (69 samples, 0.13%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (69 samples, 0.13%)core::iter::traits::iterator::Iterator::try_fold (69 samples, 0.13%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (27 samples, 0.05%)core::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<u32>>> (11 samples, 0.02%)core::ptr::drop_in_place<core::cell::BorrowRef> (11 samples, 0.02%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (11 samples, 0.02%)core::cell::Cell<T>::set (11 samples, 0.02%)core::cell::Cell<T>::replace (11 samples, 0.02%)core::mem::replace (11 samples, 0.02%)core::ptr::write (11 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (6 samples, 0.01%)core::num::<impl u64>::rotate_left (7 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (12 samples, 0.02%)hashbrown::map::make_hash (21 samples, 0.04%)core::hash::BuildHasher::hash_one (21 samples, 0.04%)hashbrown::map::equivalent_key::{{closure}} (6 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (8 samples, 0.01%)core::cell::Ref<T>::map (304 samples, 0.56%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (304 samples, 0.56%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (304 samples, 0.56%)yakvdb::util::cache::LruCache<K,V>::touch (170 samples, 0.31%)std::collections::hash::map::HashMap<K,V,S>::contains_key (43 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::contains_key (43 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get_inner (43 samples, 0.08%)hashbrown::raw::RawTable<T,A>::get (22 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (22 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (22 samples, 0.04%)core::cell::RefCell<T>::borrow (9 samples, 0.02%)core::cell::RefCell<T>::try_borrow (9 samples, 0.02%)core::cell::BorrowRef::new (9 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (3,791 samples, 7.00%)<yakvdb::..core::result::Result<T,E>::ok (8 samples, 0.01%)hashbrown::map::make_hash (15 samples, 0.03%)core::hash::BuildHasher::hash_one (15 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (14 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (14 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (14 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (7 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (33 samples, 0.06%)std::collections::hash::map::HashMap<K,V,S>::contains_key (33 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::contains_key (33 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (33 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (15 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (15 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (37 samples, 0.07%)hashbrown::map::make_hash (12 samples, 0.02%)core::hash::BuildHasher::hash_one (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::contains_key (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (11 samples, 0.02%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::map::make_hash (19 samples, 0.04%)core::hash::BuildHasher::hash_one (19 samples, 0.04%)std::collections::hash::map::HashMap<K,V,S>::get (33 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get (33 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (32 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (10 samples, 0.02%)alloc::vec::Vec<T,A>::remove (8 samples, 0.01%)core::intrinsics::copy (8 samples, 0.01%)__memcpy_sse2_unaligned_erms (7 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (14 samples, 0.03%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (11 samples, 0.02%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (11 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (11 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (11 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (11 samples, 0.02%)core::iter::traits::iterator::Iterator::find (41 samples, 0.08%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (41 samples, 0.08%)core::iter::traits::iterator::Iterator::try_fold (41 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (20 samples, 0.04%)hashbrown::map::make_hash (14 samples, 0.03%)core::hash::BuildHasher::hash_one (14 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.02%)core::cell::Ref<T>::map (143 samples, 0.26%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (143 samples, 0.26%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (142 samples, 0.26%)yakvdb::util::cache::LruCache<K,V>::touch (86 samples, 0.16%)std::collections::hash::map::HashMap<K,V,S>::contains_key (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (9 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (9 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root (182 samples, 0.34%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (182 samples, 0.34%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (6 samples, 0.01%)core::slice::cmp::<impl core::cmp::PartialEq<[B]> for [A]>::eq (6 samples, 0.01%)<[A] as core::slice::cmp::SlicePartialEq<B>>::equal (6 samples, 0.01%)__memcmp_sse4_1 (6 samples, 0.01%)__GI___libc_free (7 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (26 samples, 0.05%)alloc::alloc::dealloc (26 samples, 0.05%)_int_free (18 samples, 0.03%)hashbrown::raw::RawTable<T,A>::free_buckets (28 samples, 0.05%)hashbrown::raw::RawTableInner<A>::free_buckets (28 samples, 0.05%)core::ptr::drop_in_place<std::collections::hash::set::HashSet<u32>> (29 samples, 0.05%)core::ptr::drop_in_place<hashbrown::set::HashSet<u32,std::collections::hash::map::RandomState>> (29 samples, 0.05%)core::ptr::drop_in_place<hashbrown::map::HashMap<u32,(),std::collections::hash::map::RandomState>> (29 samples, 0.05%)core::ptr::drop_in_place<hashbrown::raw::RawTable<(u32,())>> (29 samples, 0.05%)<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop (29 samples, 0.05%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (15 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.02%)hashbrown::map::make_hash (17 samples, 0.03%)core::hash::BuildHasher::hash_one (17 samples, 0.03%)std::collections::hash::set::HashSet<T,S>::contains (27 samples, 0.05%)hashbrown::set::HashSet<T,S,A>::contains (27 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (27 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (27 samples, 0.05%)hashbrown::raw::RawTable<T,A>::get (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (10 samples, 0.02%)core::num::<impl u64>::rotate_left (15 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (25 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (25 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (25 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (20 samples, 0.04%)hashbrown::map::make_insert_hash (32 samples, 0.06%)core::hash::BuildHasher::hash_one (31 samples, 0.06%)hashbrown::raw::sse2::Group::match_byte (6 samples, 0.01%)core::core_arch::x86::sse2::_mm_movemask_epi8 (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get_mut (17 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (17 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (17 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_insert_slot (26 samples, 0.05%)std::collections::hash::set::HashSet<T,S>::insert (97 samples, 0.18%)hashbrown::set::HashSet<T,S,A>::insert (97 samples, 0.18%)hashbrown::map::HashMap<K,V,S,A>::insert (97 samples, 0.18%)hashbrown::raw::RawTable<T,A>::insert (47 samples, 0.09%)hashbrown::raw::RawTableInner<A>::record_item_insert_at (18 samples, 0.03%)<std::collections::hash::map::RandomState as core::default::Default>::default (7 samples, 0.01%)std::collections::hash::map::RandomState::new (7 samples, 0.01%)std::thread::local::LocalKey<T>::with (7 samples, 0.01%)std::thread::local::LocalKey<T>::try_with (7 samples, 0.01%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (13 samples, 0.02%)hashbrown::raw::TableLayout::calculate_layout_for (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::new_uninitialized (18 samples, 0.03%)hashbrown::raw::alloc::inner::do_alloc (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (12 samples, 0.02%)alloc::alloc::Global::alloc_impl (12 samples, 0.02%)alloc::alloc::alloc (12 samples, 0.02%)__GI___libc_malloc (12 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::lookup (5,150 samples, 9.51%)<yakvdb::disk:..std::collections::hash::set::HashSet<T>::with_capacity (55 samples, 0.10%)hashbrown::set::HashSet<T,S>::with_capacity_and_hasher (47 samples, 0.09%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (47 samples, 0.09%)hashbrown::raw::RawTable<T>::with_capacity (47 samples, 0.09%)hashbrown::raw::RawTable<T,A>::with_capacity_in (47 samples, 0.09%)hashbrown::raw::RawTable<T,A>::fallible_with_capacity (47 samples, 0.09%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (34 samples, 0.06%)hashbrown::raw::capacity_to_buckets (8 samples, 0.01%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (13 samples, 0.02%)yakvdb::disk::block::get_u32 (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (16 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (14 samples, 0.03%)core::cmp::PartialOrd::ge (14 samples, 0.03%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (14 samples, 0.03%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (14 samples, 0.03%)<u8 as core::slice::cmp::SliceOrd>::compare (14 samples, 0.03%)__memcmp_sse4_1 (13 samples, 0.02%)<u32 as core::ops::arith::Sub>::sub (6 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (11 samples, 0.02%)core::intrinsics::copy_nonoverlapping (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (19 samples, 0.04%)yakvdb::disk::block::get_u32 (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (86 samples, 0.16%)yakvdb::disk::block::get_u32 (25 samples, 0.05%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (16 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (16 samples, 0.03%)core::option::Option<T>::map (22 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (15 samples, 0.03%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (11 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (116 samples, 0.21%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (116 samples, 0.21%)__memcmp_sse4_1 (231 samples, 0.43%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (259 samples, 0.48%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (259 samples, 0.48%)<u8 as core::slice::cmp::SliceOrd>::compare (259 samples, 0.48%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (14 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (488 samples, 0.90%)yakvdb::util::bsearch::bsearch (445 samples, 0.82%)core::num::<impl u32>::from_be_bytes (6 samples, 0.01%)core::num::<impl u32>::from_be (6 samples, 0.01%)core::num::<impl u32>::swap_bytes (6 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (49 samples, 0.09%)core::intrinsics::copy_nonoverlapping (49 samples, 0.09%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (97 samples, 0.18%)yakvdb::disk::block::get_u32 (57 samples, 0.11%)core::num::<impl u32>::from_be_bytes (46 samples, 0.08%)core::num::<impl u32>::from_be (46 samples, 0.08%)core::num::<impl u32>::swap_bytes (46 samples, 0.08%)core::slice::<impl [T]>::copy_from_slice (8 samples, 0.01%)core::intrinsics::copy_nonoverlapping (8 samples, 0.01%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (652 samples, 1.20%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (464 samples, 0.86%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (463 samples, 0.86%)yakvdb::disk::block::get_u32 (168 samples, 0.31%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (78 samples, 0.14%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (78 samples, 0.14%)<u32 as core::iter::range::Step>::forward_unchecked (33 samples, 0.06%)core::num::<impl u32>::unchecked_add (33 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (686 samples, 1.27%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (686 samples, 1.27%)core::iter::traits::iterator::Iterator::fold (686 samples, 1.27%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (34 samples, 0.06%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (34 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::full (730 samples, 1.35%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (712 samples, 1.32%)core::iter::traits::iterator::Iterator::min (698 samples, 1.29%)core::iter::traits::iterator::Iterator::min_by (698 samples, 1.29%)core::iter::traits::iterator::Iterator::reduce (698 samples, 1.29%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (12 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (12 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (12 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::max (14 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (11 samples, 0.02%)yakvdb::disk::block::get_u32 (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (13 samples, 0.02%)yakvdb::util::bsearch::bsearch (13 samples, 0.02%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (6 samples, 0.01%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (6 samples, 0.01%)<u8 as core::slice::cmp::SliceOrd>::compare (6 samples, 0.01%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (8 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (10 samples, 0.02%)core::iter::traits::iterator::Iterator::min (10 samples, 0.02%)core::iter::traits::iterator::Iterator::min_by (10 samples, 0.02%)core::iter::traits::iterator::Iterator::reduce (10 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (26 samples, 0.05%)core::iter::traits::iterator::Iterator::find_map (26 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (26 samples, 0.05%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (26 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (8 samples, 0.01%)__GI___libc_realloc (32 samples, 0.06%)_int_realloc (31 samples, 0.06%)_int_malloc (26 samples, 0.05%)malloc_consolidate (16 samples, 0.03%)alloc::raw_vec::finish_grow (34 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::grow (34 samples, 0.06%)alloc::alloc::Global::grow_impl (34 samples, 0.06%)alloc::alloc::realloc (34 samples, 0.06%)alloc::vec::Vec<T,A>::reserve (37 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::reserve (37 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (37 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::grow_amortized (37 samples, 0.07%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (67 samples, 0.12%)alloc::vec::Vec<T,A>::extend_desugared (67 samples, 0.12%)core::iter::traits::iterator::Iterator::collect (68 samples, 0.13%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (68 samples, 0.13%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (68 samples, 0.13%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (68 samples, 0.13%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (10 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (10 samples, 0.02%)yakvdb::disk::block::Block::put_entry::{{closure}} (10 samples, 0.02%)yakvdb::disk::block::put_slot (8 samples, 0.01%)yakvdb::disk::block::put_u32 (8 samples, 0.01%)core::iter::traits::iterator::Iterator::for_each (12 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::put_ref (105 samples, 0.19%)yakvdb::disk::block::Block::put_entry (105 samples, 0.19%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::cap (10 samples, 0.02%)alloc::vec::Vec<T,A>::push (6 samples, 0.01%)alloc::vec::Vec<T,A>::remove (16 samples, 0.03%)core::intrinsics::copy (15 samples, 0.03%)__memcpy_sse2_unaligned_erms (14 samples, 0.03%)alloc::vec::from_elem (40 samples, 0.07%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (40 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (35 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::allocate_in (35 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (35 samples, 0.06%)alloc::alloc::Global::alloc_impl (35 samples, 0.06%)alloc::alloc::alloc_zeroed (31 samples, 0.06%)__calloc (31 samples, 0.06%)_int_malloc (18 samples, 0.03%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (6 samples, 0.01%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (6 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (17 samples, 0.03%)core::slice::<impl [T]>::copy_from_slice (13 samples, 0.02%)core::intrinsics::copy_nonoverlapping (13 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (546 samples, 1.01%)core::iter::traits::iterator::Iterator::find_map (546 samples, 1.01%)core::iter::traits::iterator::Iterator::try_fold (546 samples, 1.01%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (540 samples, 1.00%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (174 samples, 0.32%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (174 samples, 0.32%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (159 samples, 0.29%)yakvdb::disk::block::get_u32 (65 samples, 0.12%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (30 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (30 samples, 0.06%)[libc-2.31.so] (8 samples, 0.01%)__memcpy_sse2_unaligned_erms (24 samples, 0.04%)_int_free (44 samples, 0.08%)malloc_consolidate (18 samples, 0.03%)_int_malloc (132 samples, 0.24%)unlink_chunk.isra.0 (17 samples, 0.03%)__GI___libc_realloc (245 samples, 0.45%)_int_realloc (223 samples, 0.41%)<alloc::alloc::Global as core::alloc::Allocator>::grow (250 samples, 0.46%)alloc::alloc::Global::grow_impl (250 samples, 0.46%)alloc::alloc::realloc (250 samples, 0.46%)alloc::raw_vec::finish_grow (264 samples, 0.49%)core::result::Result<T,E>::map_err (8 samples, 0.01%)alloc::vec::Vec<T,A>::reserve (274 samples, 0.51%)alloc::raw_vec::RawVec<T,A>::reserve (274 samples, 0.51%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (274 samples, 0.51%)alloc::raw_vec::RawVec<T,A>::grow_amortized (274 samples, 0.51%)alloc::vec::Vec<T,A>::extend_desugared (929 samples, 1.72%)core::ptr::write (96 samples, 0.18%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (19 samples, 0.04%)alloc::vec::Vec<T,A>::set_len (13 samples, 0.02%)__GI___libc_malloc (1,882 samples, 3.48%)__G.._int_malloc (1,464 samples, 2.70%)_i..unlink_chunk.isra.0 (104 samples, 0.19%)__rdl_alloc (33 samples, 0.06%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (33 samples, 0.06%)alloc::vec::Vec<T,A>::with_capacity_in (1,985 samples, 3.67%)allo..alloc::raw_vec::RawVec<T,A>::with_capacity_in (1,975 samples, 3.65%)allo..alloc::raw_vec::RawVec<T,A>::allocate_in (1,975 samples, 3.65%)allo..<alloc::alloc::Global as core::alloc::Allocator>::allocate (1,974 samples, 3.65%)<all..alloc::alloc::Global::alloc_impl (1,974 samples, 3.65%)allo..alloc::alloc::alloc (1,956 samples, 3.61%)allo..__rust_alloc (21 samples, 0.04%)__memcpy_sse2_unaligned (33 samples, 0.06%)alloc::slice::<impl [T]>::to_vec (2,119 samples, 3.91%)allo..alloc::slice::<impl [T]>::to_vec_in (2,119 samples, 3.91%)allo..alloc::slice::hack::to_vec (2,119 samples, 3.91%)allo..<T as alloc::slice::hack::ConvertVec>::to_vec (2,119 samples, 3.91%)<T a..core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (121 samples, 0.22%)core::intrinsics::copy_nonoverlapping (121 samples, 0.22%)__memcpy_sse2_unaligned_erms (77 samples, 0.14%)yakvdb::disk::block::get_key (53 samples, 0.10%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (24 samples, 0.04%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (24 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (2,263 samples, 4.18%)<yakv..yakvdb::disk::block::get_val (53 samples, 0.10%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (24 samples, 0.04%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (24 samples, 0.04%)core::iter::adapters::map::map_fold::{{closure}} (2,314 samples, 4.27%)core:..core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (51 samples, 0.09%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::{{closure}} (51 samples, 0.09%)core::ptr::write (51 samples, 0.09%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (3,270 samples, 6.04%)<alloc::..core::iter::traits::iterator::Iterator::for_each (2,341 samples, 4.32%)core:..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (2,340 samples, 4.32%)<core..core::iter::traits::iterator::Iterator::fold (2,338 samples, 4.32%)core:..<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (19 samples, 0.04%)core::iter::traits::iterator::Iterator::find_map (19 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (19 samples, 0.04%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (17 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (6 samples, 0.01%)__GI___libc_malloc (68 samples, 0.13%)_int_malloc (50 samples, 0.09%)unlink_chunk.isra.0 (9 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (70 samples, 0.13%)alloc::alloc::Global::alloc_impl (70 samples, 0.13%)alloc::alloc::alloc (69 samples, 0.13%)core::iter::traits::iterator::Iterator::collect (3,363 samples, 6.21%)core::it..<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (3,363 samples, 6.21%)<alloc::..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (3,363 samples, 6.21%)<alloc::..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (3,363 samples, 6.21%)<alloc::..alloc::vec::Vec<T>::with_capacity (73 samples, 0.13%)alloc::vec::Vec<T,A>::with_capacity_in (73 samples, 0.13%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (72 samples, 0.13%)alloc::raw_vec::RawVec<T,A>::allocate_in (72 samples, 0.13%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.02%)core::num::<impl u32>::to_be_bytes (31 samples, 0.06%)core::num::<impl u32>::to_be (31 samples, 0.06%)core::num::<impl u32>::swap_bytes (31 samples, 0.06%)core::slice::<impl [T]>::copy_from_slice (40 samples, 0.07%)core::intrinsics::copy_nonoverlapping (40 samples, 0.07%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (142 samples, 0.26%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (142 samples, 0.26%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (142 samples, 0.26%)yakvdb::disk::block::put_slot (120 samples, 0.22%)yakvdb::disk::block::put_u32 (107 samples, 0.20%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (29 samples, 0.05%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (29 samples, 0.05%)__GI___libc_free (6 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (29 samples, 0.05%)alloc::alloc::dealloc (29 samples, 0.05%)_int_free (20 samples, 0.04%)core::iter::traits::iterator::Iterator::for_each (185 samples, 0.34%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (185 samples, 0.34%)core::iter::traits::iterator::Iterator::fold (185 samples, 0.34%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (31 samples, 0.06%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (31 samples, 0.06%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<yakvdb::api::page::Slot,alloc::alloc::Global>> (31 samples, 0.06%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (31 samples, 0.06%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (31 samples, 0.06%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (31 samples, 0.06%)<u32 as core::iter::traits::accum::Sum>::sum::{{closure}} (13 samples, 0.02%)core::iter::traits::iterator::Iterator::sum (28 samples, 0.05%)<u32 as core::iter::traits::accum::Sum>::sum (28 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (28 samples, 0.05%)core::iter::traits::iterator::Iterator::fold (28 samples, 0.05%)core::iter::adapters::map::map_fold::{{closure}} (28 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (15 samples, 0.03%)__GI___libc_free (168 samples, 0.31%)__rdl_dealloc (31 samples, 0.06%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (31 samples, 0.06%)__rust_dealloc (25 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (802 samples, 1.48%)alloc::alloc::dealloc (802 samples, 1.48%)_int_free (554 samples, 1.02%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (885 samples, 1.63%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (885 samples, 1.63%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (883 samples, 1.63%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (883 samples, 1.63%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (883 samples, 1.63%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (883 samples, 1.63%)alloc::raw_vec::RawVec<T,A>::current_memory (32 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (20 samples, 0.04%)alloc::alloc::dealloc (20 samples, 0.04%)_int_free (17 samples, 0.03%)unlink_chunk.isra.0 (10 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (912 samples, 1.68%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (27 samples, 0.05%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (27 samples, 0.05%)__GI___libc_free (8 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (19 samples, 0.04%)alloc::alloc::dealloc (19 samples, 0.04%)_int_free (11 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (20 samples, 0.04%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (20 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (20 samples, 0.04%)core::slice::<impl [T]>::get_mut (9 samples, 0.02%)<usize as core::slice::index::SliceIndex<[T]>>::get_mut (9 samples, 0.02%)__memcpy_sse2_unaligned (42 samples, 0.08%)core::slice::<impl [T]>::copy_from_slice (191 samples, 0.35%)core::intrinsics::copy_nonoverlapping (191 samples, 0.35%)__memcpy_sse2_unaligned_erms (141 samples, 0.26%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (4,935 samples, 9.12%)<yakvdb::disk..yakvdb::disk::block::put_slice (232 samples, 0.43%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (21 samples, 0.04%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (21 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (7 samples, 0.01%)yakvdb::disk::block::get_u32 (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (14 samples, 0.03%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (6 samples, 0.01%)core::num::<impl u64>::rotate_left (19 samples, 0.04%)hashbrown::map::make_hash (32 samples, 0.06%)core::hash::BuildHasher::hash_one (31 samples, 0.06%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (31 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (31 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (31 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (24 samples, 0.04%)hashbrown::map::equivalent_key::{{closure}} (9 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (11 samples, 0.02%)hashbrown::raw::sse2::Group::load (9 samples, 0.02%)core::core_arch::x86::sse2::_mm_loadu_si128 (9 samples, 0.02%)core::intrinsics::copy_nonoverlapping (9 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (66 samples, 0.12%)std::collections::hash::map::HashMap<K,V,S>::contains_key (66 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::contains_key (66 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get_inner (66 samples, 0.12%)hashbrown::raw::RawTable<T,A>::get (34 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (34 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (34 samples, 0.06%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (73 samples, 0.13%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (6 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (10 samples, 0.02%)hashbrown::map::make_hash (18 samples, 0.03%)core::hash::BuildHasher::hash_one (18 samples, 0.03%)hashbrown::map::equivalent_key::{{closure}} (14 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (15 samples, 0.03%)std::collections::hash::map::HashMap<K,V,S>::contains_key (48 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::contains_key (48 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (48 samples, 0.09%)hashbrown::raw::RawTable<T,A>::get (30 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (30 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (30 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (8 samples, 0.01%)core::num::<impl u64>::rotate_left (14 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (29 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (29 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (29 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (19 samples, 0.04%)hashbrown::map::make_hash (30 samples, 0.06%)core::hash::BuildHasher::hash_one (30 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (21 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (21 samples, 0.04%)std::collections::hash::map::HashMap<K,V,S>::get (58 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get (58 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get_inner (57 samples, 0.11%)alloc::vec::Vec<T,A>::remove (13 samples, 0.02%)core::intrinsics::copy (7 samples, 0.01%)__memcpy_sse2_unaligned_erms (6 samples, 0.01%)core::cell::RefCell<T>::borrow (6 samples, 0.01%)core::cell::RefCell<T>::try_borrow (6 samples, 0.01%)core::cell::BorrowRef::new (6 samples, 0.01%)core::num::<impl isize>::wrapping_add (6 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (32 samples, 0.06%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (23 samples, 0.04%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (23 samples, 0.04%)core::iter::traits::iterator::Iterator::find (62 samples, 0.11%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (62 samples, 0.11%)core::iter::traits::iterator::Iterator::try_fold (62 samples, 0.11%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (20 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (13 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (10 samples, 0.02%)hashbrown::map::make_hash (18 samples, 0.03%)core::hash::BuildHasher::hash_one (18 samples, 0.03%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (6 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (8 samples, 0.01%)core::cell::Ref<T>::map (258 samples, 0.48%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (258 samples, 0.48%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (253 samples, 0.47%)yakvdb::util::cache::LruCache<K,V>::touch (146 samples, 0.27%)std::collections::hash::map::HashMap<K,V,S>::contains_key (46 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::contains_key (46 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get_inner (46 samples, 0.08%)hashbrown::raw::RawTable<T,A>::get (28 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (28 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (28 samples, 0.05%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (338 samples, 0.62%)<std::collections::hash::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (23 samples, 0.04%)<hashbrown::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (23 samples, 0.04%)<hashbrown::map::Keys<K,V> as core::iter::traits::iterator::Iterator>::next (23 samples, 0.04%)<hashbrown::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (23 samples, 0.04%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.04%)<hashbrown::raw::RawIterRange<T> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.03%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::next (27 samples, 0.05%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (29 samples, 0.05%)alloc::vec::Vec<T,A>::extend_desugared (29 samples, 0.05%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<std::collections::hash::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<hashbrown::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<hashbrown::map::Keys<K,V> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<hashbrown::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)core::iter::traits::iterator::Iterator::collect (44 samples, 0.08%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (44 samples, 0.08%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (44 samples, 0.08%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (42 samples, 0.08%)__GI___libc_free (15 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (24 samples, 0.04%)alloc::alloc::dealloc (24 samples, 0.04%)_int_free (6 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<u32>> (37 samples, 0.07%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (37 samples, 0.07%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<u32,alloc::alloc::Global>> (37 samples, 0.07%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (37 samples, 0.07%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u32>> (27 samples, 0.05%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (27 samples, 0.05%)log::max_level (19 samples, 0.04%)core::sync::atomic::AtomicUsize::load (19 samples, 0.04%)core::sync::atomic::atomic_load (19 samples, 0.04%)std::collections::hash::set::HashSet<T,S>::clear (10 samples, 0.02%)hashbrown::set::HashSet<T,S,A>::clear (10 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::clear (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::clear (10 samples, 0.02%)core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTable<(u32,())>,hashbrown::raw::RawTable<(u32,())>::clear::{{closure}}>> (10 samples, 0.02%)<hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::drop::Drop>::drop (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::clear::{{closure}} (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::clear_no_drop (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::clear_no_drop (10 samples, 0.02%)core::ptr::mut_ptr::<impl *mut T>::write_bytes (9 samples, 0.02%)core::intrinsics::write_bytes (9 samples, 0.02%)__memset_sse2_unaligned_erms (7 samples, 0.01%)std::collections::hash::set::HashSet<T,S>::iter (6 samples, 0.01%)hashbrown::set::HashSet<T,S,A>::iter (6 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::keys (6 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::iter (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::iter (6 samples, 0.01%)hashbrown::raw::RawIterRange<T>::new (6 samples, 0.01%)entry_SYSCALL_64 (25 samples, 0.05%)__x64_sys_lseek (45 samples, 0.08%)ext4_llseek (20 samples, 0.04%)__fdget_pos (87 samples, 0.16%)__fget_light (82 samples, 0.15%)__fget_light (6 samples, 0.01%)ext4_llseek (46 samples, 0.08%)generic_file_llseek_size (6 samples, 0.01%)__x64_sys_lseek (184 samples, 0.34%)ksys_lseek (160 samples, 0.30%)entry_SYSCALL_64_after_hwframe (730 samples, 1.35%)do_syscall_64 (668 samples, 1.23%)<std::fs::File as std::io::Seek>::seek (998 samples, 1.84%)<..std::sys::unix::fs::File::seek (998 samples, 1.84%)s..__lseek64 (989 samples, 1.83%)_..syscall_return_via_sysret (207 samples, 0.38%)core::cell::Cell<T>::replace (7 samples, 0.01%)core::mem::replace (7 samples, 0.01%)core::ptr::write (7 samples, 0.01%)entry_SYSCALL_64 (29 samples, 0.05%)__x64_sys_write (28 samples, 0.05%)__fdget_pos (80 samples, 0.15%)__fget_light (71 samples, 0.13%)__sb_end_write (11 samples, 0.02%)__fsnotify_parent (10 samples, 0.02%)__sb_start_write (13 samples, 0.02%)ext4_file_write_iter (16 samples, 0.03%)iov_iter_init (6 samples, 0.01%)__x86_indirect_thunk_r11 (8 samples, 0.01%)current_time (7 samples, 0.01%)ext4_da_write_begin (43 samples, 0.08%)ext4_da_write_end (54 samples, 0.10%)file_remove_privs (10 samples, 0.02%)ktime_get_coarse_real_ts64 (12 samples, 0.02%)current_time (32 samples, 0.06%)timestamp_truncate (6 samples, 0.01%)generic_update_time (6 samples, 0.01%)__mark_inode_dirty (6 samples, 0.01%)ext4_dirty_inode (6 samples, 0.01%)file_update_time (65 samples, 0.12%)_cond_resched (8 samples, 0.01%)balance_dirty_pages_ratelimited (42 samples, 0.08%)_cond_resched (6 samples, 0.01%)ext4_journal_check_start (23 samples, 0.04%)_raw_read_lock (46 samples, 0.08%)_cond_resched (6 samples, 0.01%)kmem_cache_alloc (155 samples, 0.29%)memcg_kmem_put_cache (13 samples, 0.02%)memset (57 samples, 0.11%)should_failslab (6 samples, 0.01%)add_transaction_credits (76 samples, 0.14%)jbd2__journal_start (580 samples, 1.07%)start_this_handle (262 samples, 0.48%)__ext4_journal_start_sb (629 samples, 1.16%)ext4_block_write_begin (181 samples, 0.33%)ext4_nonda_switch (40 samples, 0.07%)xas_load (172 samples, 0.32%)find_get_entry (344 samples, 0.64%)xas_start (38 samples, 0.07%)pagecache_get_page (416 samples, 0.77%)grab_cache_page_write_begin (456 samples, 0.84%)wait_for_stable_page (24 samples, 0.04%)pagecache_get_page (9 samples, 0.02%)ext4_da_write_begin (1,418 samples, 2.62%)ex..wait_for_stable_page (6 samples, 0.01%)__wake_up (7 samples, 0.01%)__lock_text_start (11 samples, 0.02%)__lock_text_start (15 samples, 0.03%)__wake_up_common (12 samples, 0.02%)__wake_up_common_lock (126 samples, 0.23%)_raw_spin_lock_irqsave (64 samples, 0.12%)__wake_up (139 samples, 0.26%)jbd2_journal_stop (428 samples, 0.79%)kmem_cache_free (111 samples, 0.21%)__ext4_journal_stop (446 samples, 0.82%)block_write_end (7 samples, 0.01%)__block_commit_write.isra.0 (165 samples, 0.30%)mark_buffer_dirty (44 samples, 0.08%)generic_write_end (256 samples, 0.47%)block_write_end (180 samples, 0.33%)ext4_da_write_end (789 samples, 1.46%)unlock_page (37 samples, 0.07%)ext4_nonda_switch (7 samples, 0.01%)generic_write_end (7 samples, 0.01%)grab_cache_page_write_begin (8 samples, 0.01%)iov_iter_advance (44 samples, 0.08%)copy_user_generic_string (533 samples, 0.98%)iov_iter_copy_from_user_atomic (579 samples, 1.07%)iov_iter_fault_in_readable (80 samples, 0.15%)unlock_page (32 samples, 0.06%)generic_perform_write (3,116 samples, 5.76%)generic..__generic_file_write_iter (3,363 samples, 6.21%)__generi..iov_iter_fault_in_readable (7 samples, 0.01%)down_write_trylock (20 samples, 0.04%)generic_write_check_limits.isra.0 (15 samples, 0.03%)ext4_write_checks (31 samples, 0.06%)generic_write_checks (9 samples, 0.02%)generic_perform_write (12 samples, 0.02%)ext4_file_write_iter (3,456 samples, 6.38%)ext4_fil..__vfs_write (3,547 samples, 6.55%)__vfs_wri..new_sync_write (3,517 samples, 6.50%)new_sync_..up_write (26 samples, 0.05%)fsnotify (36 samples, 0.07%)apparmor_file_permission (17 samples, 0.03%)apparmor_file_permission (104 samples, 0.19%)common_file_perm (102 samples, 0.19%)aa_file_perm (6 samples, 0.01%)rw_verify_area (173 samples, 0.32%)security_file_permission (139 samples, 0.26%)common_file_perm (24 samples, 0.04%)__x64_sys_write (3,942 samples, 7.28%)__x64_sys_..ksys_write (3,937 samples, 7.27%)ksys_writevfs_write (3,820 samples, 7.06%)vfs_writeentry_SYSCALL_64_after_hwframe (4,502 samples, 8.32%)entry_SYSCAL..do_syscall_64 (4,460 samples, 8.24%)do_syscall_..std::io::Write::write_all (4,834 samples, 8.93%)std::io::Writ..std::os::unix::net::datagram::UnixDatagram::send (4,798 samples, 8.86%)std::os::unix..std::sys::unix::net::Socket::write (4,798 samples, 8.86%)std::sys::uni..std::sys::unix::fd::FileDesc::write (4,798 samples, 8.86%)std::sys::uni..__GI___libc_write (4,794 samples, 8.86%)__GI___libc_w..syscall_return_via_sysret (220 samples, 0.41%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::flush (6,359 samples, 11.75%)<yakvdb::disk::fi..yakvdb::disk::file::File<P>::save (5,879 samples, 10.86%)yakvdb::disk::fi..alloc::vec::Vec<T,A>::with_capacity_in (9 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (9 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::allocate_in (9 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (9 samples, 0.02%)alloc::alloc::Global::alloc_impl (9 samples, 0.02%)alloc::alloc::alloc (9 samples, 0.02%)__GI___libc_malloc (9 samples, 0.02%)_int_malloc (7 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.03%)core::option::Option<T>::map (14 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::copy::{{closure}} (11 samples, 0.02%)alloc::slice::<impl [T]>::to_vec (11 samples, 0.02%)alloc::slice::<impl [T]>::to_vec_in (11 samples, 0.02%)alloc::slice::hack::to_vec (11 samples, 0.02%)<T as alloc::slice::hack::ConvertVec>::to_vec (11 samples, 0.02%)alloc::vec::Vec<T,A>::reserve (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::grow_amortized (6 samples, 0.01%)alloc::raw_vec::finish_grow (6 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::grow (6 samples, 0.01%)alloc::alloc::Global::grow_impl (6 samples, 0.01%)alloc::alloc::realloc (6 samples, 0.01%)__GI___libc_realloc (6 samples, 0.01%)_int_realloc (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::copy (24 samples, 0.04%)core::iter::traits::iterator::Iterator::collect (24 samples, 0.04%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (24 samples, 0.04%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (24 samples, 0.04%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (24 samples, 0.04%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (24 samples, 0.04%)alloc::vec::Vec<T,A>::extend_desugared (24 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::put_ref (6 samples, 0.01%)yakvdb::disk::block::Block::put_entry (6 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (14 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (27 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (27 samples, 0.05%)core::option::Option<T>::map (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (9 samples, 0.02%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (7 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (7 samples, 0.01%)__memcmp_sse4_1 (14 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (67 samples, 0.12%)yakvdb::util::bsearch::bsearch (60 samples, 0.11%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (19 samples, 0.04%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (19 samples, 0.04%)<u8 as core::slice::cmp::SliceOrd>::compare (19 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (8 samples, 0.01%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (42 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (29 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (29 samples, 0.05%)yakvdb::disk::block::get_u32 (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (47 samples, 0.09%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (47 samples, 0.09%)core::iter::traits::iterator::Iterator::min (46 samples, 0.08%)core::iter::traits::iterator::Iterator::min_by (46 samples, 0.08%)core::iter::traits::iterator::Iterator::reduce (46 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (46 samples, 0.08%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (46 samples, 0.08%)core::iter::traits::iterator::Iterator::fold (46 samples, 0.08%)alloc::vec::Vec<T,A>::insert (10 samples, 0.02%)core::intrinsics::copy (7 samples, 0.01%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (97 samples, 0.18%)core::iter::traits::iterator::Iterator::find_map (97 samples, 0.18%)core::iter::traits::iterator::Iterator::try_fold (97 samples, 0.18%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (92 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (38 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (38 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (35 samples, 0.06%)yakvdb::disk::block::get_u32 (11 samples, 0.02%)__memcpy_sse2_unaligned_erms (8 samples, 0.01%)_int_free (12 samples, 0.02%)__GI___libc_realloc (66 samples, 0.12%)_int_realloc (61 samples, 0.11%)_int_malloc (38 samples, 0.07%)malloc_consolidate (14 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::grow (67 samples, 0.12%)alloc::alloc::Global::grow_impl (67 samples, 0.12%)alloc::alloc::realloc (67 samples, 0.12%)alloc::vec::Vec<T,A>::reserve (71 samples, 0.13%)alloc::raw_vec::RawVec<T,A>::reserve (71 samples, 0.13%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (71 samples, 0.13%)alloc::raw_vec::RawVec<T,A>::grow_amortized (71 samples, 0.13%)alloc::raw_vec::finish_grow (70 samples, 0.13%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (192 samples, 0.35%)alloc::vec::Vec<T,A>::extend_desugared (192 samples, 0.35%)core::ptr::write (21 samples, 0.04%)core::iter::traits::iterator::Iterator::collect (196 samples, 0.36%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (196 samples, 0.36%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (196 samples, 0.36%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (196 samples, 0.36%)core::num::<impl u32>::to_be_bytes (11 samples, 0.02%)core::num::<impl u32>::to_be (11 samples, 0.02%)core::num::<impl u32>::swap_bytes (11 samples, 0.02%)core::slice::<impl [T]>::copy_from_slice (16 samples, 0.03%)core::intrinsics::copy_nonoverlapping (16 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (48 samples, 0.09%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (48 samples, 0.09%)yakvdb::disk::block::Block::put_entry::{{closure}} (48 samples, 0.09%)yakvdb::disk::block::put_slot (39 samples, 0.07%)yakvdb::disk::block::put_u32 (34 samples, 0.06%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (7 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (7 samples, 0.01%)core::iter::traits::iterator::Iterator::for_each (67 samples, 0.12%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (67 samples, 0.12%)core::iter::traits::iterator::Iterator::fold (66 samples, 0.12%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (13 samples, 0.02%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (13 samples, 0.02%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<yakvdb::api::page::Slot,alloc::alloc::Global>> (13 samples, 0.02%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (13 samples, 0.02%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (13 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (13 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (13 samples, 0.02%)alloc::alloc::dealloc (12 samples, 0.02%)_int_free (10 samples, 0.02%)core::iter::traits::iterator::Iterator::min (15 samples, 0.03%)core::iter::traits::iterator::Iterator::min_by (15 samples, 0.03%)core::iter::traits::iterator::Iterator::reduce (15 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (15 samples, 0.03%)core::iter::adapters::map::map_fold::{{closure}} (8 samples, 0.01%)core::iter::traits::iterator::Iterator::min_by::fold::{{closure}} (8 samples, 0.01%)core::cmp::min_by (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::put_val (408 samples, 0.75%)yakvdb::disk::block::Block::put_entry (408 samples, 0.75%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::merge (460 samples, 0.85%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (6 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (6 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (6 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (12 samples, 0.02%)core::num::<impl u64>::rotate_left (21 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (44 samples, 0.08%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (44 samples, 0.08%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (44 samples, 0.08%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (29 samples, 0.05%)hashbrown::map::make_hash (46 samples, 0.08%)core::hash::BuildHasher::hash_one (46 samples, 0.08%)hashbrown::map::equivalent_key::{{closure}} (12 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (14 samples, 0.03%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (84 samples, 0.16%)std::collections::hash::map::HashMap<K,V,S>::contains_key (84 samples, 0.16%)hashbrown::map::HashMap<K,V,S,A>::contains_key (84 samples, 0.16%)hashbrown::map::HashMap<K,V,S,A>::get_inner (84 samples, 0.16%)hashbrown::raw::RawTable<T,A>::get (36 samples, 0.07%)hashbrown::raw::RawTable<T,A>::find (36 samples, 0.07%)hashbrown::raw::RawTableInner<A>::find_inner (36 samples, 0.07%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (86 samples, 0.16%)core::num::<impl u64>::rotate_left (9 samples, 0.02%)hashbrown::map::make_hash (20 samples, 0.04%)core::hash::BuildHasher::hash_one (20 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (9 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (10 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (48 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::contains_key (48 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (48 samples, 0.09%)hashbrown::raw::RawTable<T,A>::get (28 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (28 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (28 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.02%)core::num::<impl u64>::rotate_left (22 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (42 samples, 0.08%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (42 samples, 0.08%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (42 samples, 0.08%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (29 samples, 0.05%)hashbrown::map::make_hash (43 samples, 0.08%)core::hash::BuildHasher::hash_one (43 samples, 0.08%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (9 samples, 0.02%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get (31 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (30 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (30 samples, 0.06%)std::collections::hash::map::HashMap<K,V,S>::get (80 samples, 0.15%)hashbrown::map::HashMap<K,V,S,A>::get (80 samples, 0.15%)hashbrown::map::HashMap<K,V,S,A>::get_inner (78 samples, 0.14%)alloc::vec::Vec<T,A>::remove (18 samples, 0.03%)core::intrinsics::copy (14 samples, 0.03%)__memcpy_sse2_unaligned_erms (12 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (41 samples, 0.08%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (23 samples, 0.04%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (23 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (23 samples, 0.04%)core::iter::traits::iterator::Iterator::find (82 samples, 0.15%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (82 samples, 0.15%)core::iter::traits::iterator::Iterator::try_fold (82 samples, 0.15%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (33 samples, 0.06%)core::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<u32>>> (14 samples, 0.03%)core::ptr::drop_in_place<core::cell::BorrowRef> (14 samples, 0.03%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (14 samples, 0.03%)core::cell::Cell<T>::set (14 samples, 0.03%)core::cell::Cell<T>::replace (14 samples, 0.03%)core::mem::replace (14 samples, 0.03%)core::ptr::write (14 samples, 0.03%)core::num::<impl u64>::rotate_left (14 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (21 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (21 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (21 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (16 samples, 0.03%)hashbrown::map::make_hash (25 samples, 0.05%)core::hash::BuildHasher::hash_one (25 samples, 0.05%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (7 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (14 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (18 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (415 samples, 0.77%)core::cell::Ref<T>::map (327 samples, 0.60%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (327 samples, 0.60%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (325 samples, 0.60%)yakvdb::util::cache::LruCache<K,V>::touch (195 samples, 0.36%)std::collections::hash::map::HashMap<K,V,S>::contains_key (62 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::contains_key (62 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get_inner (62 samples, 0.11%)hashbrown::raw::RawTable<T,A>::get (37 samples, 0.07%)hashbrown::raw::RawTable<T,A>::find (37 samples, 0.07%)hashbrown::raw::RawTableInner<A>::find_inner (37 samples, 0.07%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (17 samples, 0.03%)core::num::<impl u64>::rotate_left (13 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (29 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (29 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (29 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (17 samples, 0.03%)hashbrown::map::make_hash (30 samples, 0.06%)core::hash::BuildHasher::hash_one (30 samples, 0.06%)hashbrown::map::equivalent_key::{{closure}} (11 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (12 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (66 samples, 0.12%)std::collections::hash::map::HashMap<K,V,S>::contains_key (66 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::contains_key (66 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get_inner (66 samples, 0.12%)hashbrown::raw::RawTable<T,A>::get (34 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (34 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (34 samples, 0.06%)__GI___libc_free (14 samples, 0.03%)core::ptr::drop_in_place<core::option::Option<yakvdb::disk::block::Block>> (60 samples, 0.11%)core::ptr::drop_in_place<yakvdb::disk::block::Block> (59 samples, 0.11%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (59 samples, 0.11%)_int_free (35 samples, 0.06%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)hashbrown::map::make_insert_hash (17 samples, 0.03%)core::hash::BuildHasher::hash_one (17 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (17 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get_mut (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (8 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (8 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_insert_slot (10 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::insert (50 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::insert (49 samples, 0.09%)hashbrown::raw::RawTable<T,A>::insert (19 samples, 0.04%)hashbrown::raw::RawTableInner<A>::record_item_insert_at (8 samples, 0.01%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)hashbrown::map::make_hash (18 samples, 0.03%)core::hash::BuildHasher::hash_one (18 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (11 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (14 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (15 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (23 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (23 samples, 0.04%)std::collections::hash::map::HashMap<K,V,S>::remove (53 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::remove (52 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::remove_entry (48 samples, 0.09%)hashbrown::raw::RawTable<T,A>::remove_entry (30 samples, 0.06%)hashbrown::raw::RawTable<T,A>::remove (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::erase_no_drop (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::erase (6 samples, 0.01%)alloc::vec::Vec<T,A>::remove (15 samples, 0.03%)core::intrinsics::copy (10 samples, 0.02%)__memcpy_sse2_unaligned_erms (10 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)core::num::<impl u64>::rotate_left (7 samples, 0.01%)hashbrown::map::make_hash (12 samples, 0.02%)core::hash::BuildHasher::hash_one (12 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (205 samples, 0.38%)yakvdb::util::cache::LruCache<K,V>::touch (39 samples, 0.07%)std::collections::hash::map::HashMap<K,V,S>::contains_key (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get (11 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (11 samples, 0.02%)entry_SYSCALL_64 (20 samples, 0.04%)__x64_sys_lseek (21 samples, 0.04%)ext4_llseek (23 samples, 0.04%)__fdget_pos (57 samples, 0.11%)__fget_light (54 samples, 0.10%)ext4_llseek (37 samples, 0.07%)__x64_sys_lseek (131 samples, 0.24%)ksys_lseek (105 samples, 0.19%)entry_SYSCALL_64_after_hwframe (474 samples, 0.88%)do_syscall_64 (437 samples, 0.81%)<std::fs::File as std::io::Seek>::seek (676 samples, 1.25%)std::sys::unix::fs::File::seek (676 samples, 1.25%)__lseek64 (672 samples, 1.24%)syscall_return_via_sysret (158 samples, 0.29%)[libc-2.31.so] (9 samples, 0.02%)__memset_sse2_unaligned_erms (206 samples, 0.38%)__calloc (285 samples, 0.53%)_int_malloc (30 samples, 0.06%)alloc::vec::from_elem (293 samples, 0.54%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (293 samples, 0.54%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (289 samples, 0.53%)alloc::raw_vec::RawVec<T,A>::allocate_in (289 samples, 0.53%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (289 samples, 0.53%)alloc::alloc::Global::alloc_impl (289 samples, 0.53%)alloc::alloc::alloc_zeroed (289 samples, 0.53%)bytes::bytes_mut::BytesMut::extend_from_slice (223 samples, 0.41%)core::intrinsics::copy_nonoverlapping (220 samples, 0.41%)__memcpy_sse2_unaligned_erms (219 samples, 0.40%)malloc_consolidate (676 samples, 1.25%)unlink_chunk.isra.0 (126 samples, 0.23%)__GI___libc_malloc (876 samples, 1.62%)_int_malloc (864 samples, 1.60%)unlink_chunk.isra.0 (10 samples, 0.02%)alloc::vec::Vec<T>::with_capacity (881 samples, 1.63%)alloc::vec::Vec<T,A>::with_capacity_in (881 samples, 1.63%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (881 samples, 1.63%)alloc::raw_vec::RawVec<T,A>::allocate_in (881 samples, 1.63%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (881 samples, 1.63%)alloc::alloc::Global::alloc_impl (881 samples, 1.63%)alloc::alloc::alloc (881 samples, 1.63%)bytes::bytes_mut::BytesMut::with_capacity (883 samples, 1.63%)__GI___libc_free (8 samples, 0.01%)__GI___read (52 samples, 0.10%)entry_SYSCALL_64 (52 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (1,523 samples, 2.81%)<y..core::ptr::drop_in_place<alloc::vec::Vec<u8>> (116 samples, 0.21%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (116 samples, 0.21%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (116 samples, 0.21%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (116 samples, 0.21%)alloc::alloc::dealloc (116 samples, 0.21%)_int_free (55 samples, 0.10%)__GI___libc_write (63 samples, 0.12%)entry_SYSCALL_64 (63 samples, 0.12%)entry_SYSCALL_64 (14 samples, 0.03%)__x64_sys_read (27 samples, 0.05%)__fdget_pos (37 samples, 0.07%)__fget_light (35 samples, 0.06%)__fsnotify_parent (7 samples, 0.01%)ext4_file_read_iter (17 samples, 0.03%)iov_iter_init (8 samples, 0.01%)copy_user_generic_string (600 samples, 1.11%)copy_page_to_iter (626 samples, 1.16%)mark_page_accessed (7 samples, 0.01%)PageHuge (7 samples, 0.01%)xas_load (146 samples, 0.27%)find_get_entry (295 samples, 0.54%)xas_start (22 samples, 0.04%)pagecache_get_page (319 samples, 0.59%)ktime_get_coarse_real_ts64 (12 samples, 0.02%)current_time (21 samples, 0.04%)atime_needs_update (35 samples, 0.06%)generic_file_buffered_read (1,107 samples, 2.04%)g..touch_atime (47 samples, 0.09%)generic_update_time (6 samples, 0.01%)__mark_inode_dirty (6 samples, 0.01%)ext4_dirty_inode (6 samples, 0.01%)pagecache_get_page (7 samples, 0.01%)__vfs_read (1,199 samples, 2.21%)_..new_sync_read (1,171 samples, 2.16%)n..ext4_file_read_iter (1,139 samples, 2.10%)e..generic_file_read_iter (1,128 samples, 2.08%)g..fsnotify (10 samples, 0.02%)apparmor_file_permission (27 samples, 0.05%)apparmor_file_permission (69 samples, 0.13%)common_file_perm (68 samples, 0.13%)common_file_perm (18 samples, 0.03%)rw_verify_area (150 samples, 0.28%)security_file_permission (114 samples, 0.21%)fsnotify (6 samples, 0.01%)ksys_read (1,452 samples, 2.68%)ks..vfs_read (1,393 samples, 2.57%)vf..__x64_sys_read (1,455 samples, 2.69%)__..do_syscall_64 (1,758 samples, 3.25%)do_..entry_SYSCALL_64_after_hwframe (1,795 samples, 3.32%)ent..<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (4,533 samples, 8.37%)<yakvdb::dis..yakvdb::disk::file::File<P>::load (4,233 samples, 7.82%)yakvdb::dis..std::io::Read::read_exact (1,953 samples, 3.61%)std:..std::io::default_read_exact (1,953 samples, 3.61%)std:..<std::fs::File as std::io::Read>::read (1,952 samples, 3.61%)<std..std::sys::unix::fs::File::read (1,952 samples, 3.61%)std:..std::sys::unix::fd::FileDesc::read (1,952 samples, 3.61%)std:..__GI___read (1,950 samples, 3.60%)__GI..syscall_return_via_sysret (116 samples, 0.21%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.02%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)core::num::<impl u64>::rotate_left (10 samples, 0.02%)hashbrown::map::make_insert_hash (35 samples, 0.06%)core::hash::BuildHasher::hash_one (35 samples, 0.06%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (34 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (34 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (34 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (20 samples, 0.04%)core::num::<impl u64>::wrapping_add (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (10 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (10 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (8 samples, 0.01%)hashbrown::raw::sse2::Group::load (6 samples, 0.01%)core::core_arch::x86::sse2::_mm_loadu_si128 (6 samples, 0.01%)core::intrinsics::copy_nonoverlapping (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get_mut (34 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (34 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (34 samples, 0.06%)hashbrown::raw::sse2::Group::match_byte (7 samples, 0.01%)core::core_arch::x86::sse2::_mm_movemask_epi8 (7 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_insert_slot (11 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (92 samples, 0.17%)std::collections::hash::set::HashSet<T,S>::insert (88 samples, 0.16%)hashbrown::set::HashSet<T,S,A>::insert (88 samples, 0.16%)hashbrown::map::HashMap<K,V,S,A>::insert (88 samples, 0.16%)hashbrown::raw::RawTable<T,A>::insert (19 samples, 0.04%)core::cell::RefCell<T>::borrow_mut (9 samples, 0.02%)core::cell::RefCell<T>::try_borrow_mut (9 samples, 0.02%)core::cell::BorrowRefMut::new (8 samples, 0.01%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)hashbrown::map::make_hash (25 samples, 0.05%)core::hash::BuildHasher::hash_one (25 samples, 0.05%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (23 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (23 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (23 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (16 samples, 0.03%)hashbrown::map::equivalent_key::{{closure}} (9 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (10 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (57 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::contains_key (57 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get_inner (57 samples, 0.11%)hashbrown::raw::RawTable<T,A>::get (31 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (31 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (31 samples, 0.06%)hashbrown::raw::sse2::Group::match_byte (6 samples, 0.01%)core::core_arch::x86::sse2::_mm_movemask_epi8 (6 samples, 0.01%)alloc::vec::Vec<T,A>::push (6 samples, 0.01%)alloc::vec::Vec<T,A>::remove (9 samples, 0.02%)core::intrinsics::copy (7 samples, 0.01%)core::cell::Cell<T>::replace (7 samples, 0.01%)core::mem::replace (7 samples, 0.01%)core::ptr::write (7 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (37 samples, 0.07%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (24 samples, 0.04%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (24 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (24 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (24 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (24 samples, 0.04%)core::iter::traits::iterator::Iterator::find (75 samples, 0.14%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (75 samples, 0.14%)core::iter::traits::iterator::Iterator::try_fold (75 samples, 0.14%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (26 samples, 0.05%)core::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<u32>>> (7 samples, 0.01%)core::ptr::drop_in_place<core::cell::BorrowRef> (7 samples, 0.01%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (7 samples, 0.01%)core::cell::Cell<T>::set (7 samples, 0.01%)core::cell::Cell<T>::replace (7 samples, 0.01%)core::mem::replace (7 samples, 0.01%)core::ptr::write (7 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (16 samples, 0.03%)core::num::<impl u64>::wrapping_add (6 samples, 0.01%)core::num::<impl u64>::rotate_left (9 samples, 0.02%)hashbrown::map::make_hash (34 samples, 0.06%)core::hash::BuildHasher::hash_one (34 samples, 0.06%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (30 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (30 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (30 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (14 samples, 0.03%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (6 samples, 0.01%)hashbrown::map::equivalent_key::{{closure}} (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (8 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (230 samples, 0.42%)yakvdb::util::cache::LruCache<K,V>::touch (172 samples, 0.32%)std::collections::hash::map::HashMap<K,V,S>::contains_key (59 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::contains_key (59 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get_inner (59 samples, 0.11%)hashbrown::raw::RawTable<T,A>::get (25 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (25 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (25 samples, 0.05%)core::num::<impl u64>::rotate_left (7 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (10 samples, 0.02%)core::num::<impl u64>::rotate_left (18 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (37 samples, 0.07%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (37 samples, 0.07%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (37 samples, 0.07%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (24 samples, 0.04%)hashbrown::map::make_hash (41 samples, 0.08%)core::hash::BuildHasher::hash_one (41 samples, 0.08%)hashbrown::map::equivalent_key::{{closure}} (13 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (14 samples, 0.03%)hashbrown::raw::RawTableInner<A>::probe_seq (8 samples, 0.01%)core::cell::RefMut<T>::map (305 samples, 0.56%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut::{{closure}} (305 samples, 0.56%)hashbrown::map::HashMap<K,V,S,A>::get_mut (74 samples, 0.14%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (74 samples, 0.14%)hashbrown::raw::RawTable<T,A>::get_mut (32 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (32 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (31 samples, 0.06%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (4,956 samples, 9.15%)<yakvdb::disk..core::result::Result<T,E>::ok (12 samples, 0.02%)hashbrown::map::make_insert_hash (7 samples, 0.01%)core::hash::BuildHasher::hash_one (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (20 samples, 0.04%)std::collections::hash::set::HashSet<T,S>::insert (18 samples, 0.03%)hashbrown::set::HashSet<T,S,A>::insert (18 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::insert (18 samples, 0.03%)hashbrown::raw::RawTable<T,A>::insert (7 samples, 0.01%)hashbrown::map::make_hash (7 samples, 0.01%)core::hash::BuildHasher::hash_one (7 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (6 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (11 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (11 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (11 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::contains_key (11 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::get_inner (11 samples, 0.02%)core::num::<impl u64>::rotate_left (6 samples, 0.01%)hashbrown::map::make_insert_hash (7 samples, 0.01%)core::hash::BuildHasher::hash_one (7 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (7 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (12 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::insert (11 samples, 0.02%)hashbrown::set::HashSet<T,S,A>::insert (11 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::insert (11 samples, 0.02%)hashbrown::map::make_hash (9 samples, 0.02%)core::hash::BuildHasher::hash_one (9 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (9 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::contains_key (16 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (16 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (16 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (7 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (7 samples, 0.01%)core::iter::traits::iterator::Iterator::find (15 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (15 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (15 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)hashbrown::map::make_hash (6 samples, 0.01%)core::hash::BuildHasher::hash_one (6 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (52 samples, 0.10%)yakvdb::util::cache::LruCache<K,V>::touch (35 samples, 0.06%)std::collections::hash::map::HashMap<K,V,S>::contains_key (14 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (14 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (14 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (8 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (8 samples, 0.01%)core::num::<impl u64>::rotate_left (9 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (12 samples, 0.02%)hashbrown::map::make_hash (13 samples, 0.02%)core::hash::BuildHasher::hash_one (13 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root_mut (117 samples, 0.22%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (97 samples, 0.18%)core::cell::RefMut<T>::map (73 samples, 0.13%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut::{{closure}} (73 samples, 0.13%)hashbrown::map::HashMap<K,V,S,A>::get_mut (21 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (20 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get_mut (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (7 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (7 samples, 0.01%)__GI___libc_malloc (11 samples, 0.02%)alloc::vec::Vec<T,A>::with_capacity_in (15 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (15 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::allocate_in (15 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (15 samples, 0.03%)alloc::alloc::Global::alloc_impl (15 samples, 0.03%)alloc::alloc::alloc (14 samples, 0.03%)alloc::slice::<impl [T]>::to_vec (30 samples, 0.06%)alloc::slice::<impl [T]>::to_vec_in (30 samples, 0.06%)alloc::slice::hack::to_vec (30 samples, 0.06%)<T as alloc::slice::hack::ConvertVec>::to_vec (30 samples, 0.06%)core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (15 samples, 0.03%)core::intrinsics::copy_nonoverlapping (15 samples, 0.03%)__memcpy_sse2_unaligned_erms (13 samples, 0.02%)core::cmp::PartialOrd::lt (12 samples, 0.02%)<alloc::vec::Vec<T,A> as core::cmp::PartialOrd>::partial_cmp (12 samples, 0.02%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (11 samples, 0.02%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (11 samples, 0.02%)<u8 as core::slice::cmp::SliceOrd>::compare (11 samples, 0.02%)__memcmp_sse4_1 (9 samples, 0.02%)entry_SYSCALL_64_after_hwframe (7 samples, 0.01%)do_syscall_64 (7 samples, 0.01%)__x64_sys_read (7 samples, 0.01%)ksys_read (7 samples, 0.01%)vfs_read (7 samples, 0.01%)__vfs_read (7 samples, 0.01%)new_sync_read (7 samples, 0.01%)ext4_file_read_iter (7 samples, 0.01%)generic_file_read_iter (6 samples, 0.01%)generic_file_buffered_read (6 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (18 samples, 0.03%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (18 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (18 samples, 0.03%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (18 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::remove::{{closure}} (18 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (17 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (17 samples, 0.03%)yakvdb::disk::file::File<P>::load (15 samples, 0.03%)std::io::Read::read_exact (9 samples, 0.02%)std::io::default_read_exact (9 samples, 0.02%)<std::fs::File as std::io::Read>::read (9 samples, 0.02%)std::sys::unix::fs::File::read (9 samples, 0.02%)std::sys::unix::fd::FileDesc::read (9 samples, 0.02%)__GI___read (9 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (9 samples, 0.02%)yakvdb::disk::block::get_u32 (6 samples, 0.01%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (44 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (36 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (36 samples, 0.07%)yakvdb::disk::block::get_u32 (13 samples, 0.02%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (11 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (11 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (49 samples, 0.09%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (49 samples, 0.09%)core::iter::traits::iterator::Iterator::fold (49 samples, 0.09%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::full (55 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (52 samples, 0.10%)core::iter::traits::iterator::Iterator::min (51 samples, 0.09%)core::iter::traits::iterator::Iterator::min_by (51 samples, 0.09%)core::iter::traits::iterator::Iterator::reduce (51 samples, 0.09%)core::ptr::drop_in_place<core::option::Option<yakvdb::disk::block::Block>> (6 samples, 0.01%)core::ptr::drop_in_place<yakvdb::disk::block::Block> (6 samples, 0.01%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (6 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::insert (6 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::insert (6 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (21 samples, 0.04%)__fdget_pos (6 samples, 0.01%)__x64_sys_lseek (14 samples, 0.03%)ksys_lseek (13 samples, 0.02%)entry_SYSCALL_64_after_hwframe (57 samples, 0.11%)do_syscall_64 (54 samples, 0.10%)<std::fs::File as std::io::Seek>::seek (77 samples, 0.14%)std::sys::unix::fs::File::seek (77 samples, 0.14%)__lseek64 (75 samples, 0.14%)syscall_return_via_sysret (15 samples, 0.03%)__memset_sse2_unaligned_erms (24 samples, 0.04%)alloc::vec::from_elem (27 samples, 0.05%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (27 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (27 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::allocate_in (27 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (27 samples, 0.05%)alloc::alloc::Global::alloc_impl (27 samples, 0.05%)alloc::alloc::alloc_zeroed (27 samples, 0.05%)__calloc (27 samples, 0.05%)bytes::bytes_mut::BytesMut::extend_from_slice (20 samples, 0.04%)core::intrinsics::copy_nonoverlapping (19 samples, 0.04%)__memcpy_sse2_unaligned_erms (19 samples, 0.04%)alloc::vec::Vec<T>::with_capacity (48 samples, 0.09%)alloc::vec::Vec<T,A>::with_capacity_in (48 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (48 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::allocate_in (48 samples, 0.09%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (48 samples, 0.09%)alloc::alloc::Global::alloc_impl (48 samples, 0.09%)alloc::alloc::alloc (48 samples, 0.09%)__GI___libc_malloc (48 samples, 0.09%)_int_malloc (47 samples, 0.09%)malloc_consolidate (31 samples, 0.06%)unlink_chunk.isra.0 (6 samples, 0.01%)bytes::bytes_mut::BytesMut::with_capacity (49 samples, 0.09%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (105 samples, 0.19%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (8 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (8 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (8 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (8 samples, 0.01%)alloc::alloc::dealloc (8 samples, 0.01%)copy_page_to_iter (68 samples, 0.13%)copy_user_generic_string (66 samples, 0.12%)xas_load (15 samples, 0.03%)find_get_entry (28 samples, 0.05%)pagecache_get_page (31 samples, 0.06%)__vfs_read (128 samples, 0.24%)new_sync_read (125 samples, 0.23%)ext4_file_read_iter (122 samples, 0.23%)generic_file_read_iter (120 samples, 0.22%)generic_file_buffered_read (120 samples, 0.22%)apparmor_file_permission (9 samples, 0.02%)common_file_perm (8 samples, 0.01%)ksys_read (159 samples, 0.29%)vfs_read (155 samples, 0.29%)rw_verify_area (20 samples, 0.04%)security_file_permission (16 samples, 0.03%)entry_SYSCALL_64_after_hwframe (197 samples, 0.36%)do_syscall_64 (193 samples, 0.36%)__x64_sys_read (160 samples, 0.30%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (423 samples, 0.78%)yakvdb::disk::file::File<P>::load (392 samples, 0.72%)std::io::Read::read_exact (208 samples, 0.38%)std::io::default_read_exact (208 samples, 0.38%)<std::fs::File as std::io::Read>::read (208 samples, 0.38%)std::sys::unix::fs::File::read (208 samples, 0.38%)std::sys::unix::fd::FileDesc::read (208 samples, 0.38%)__GI___read (208 samples, 0.38%)syscall_return_via_sysret (10 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (6 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::contains_key (6 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::get_inner (6 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::get (7 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::get (7 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::get_inner (7 samples, 0.01%)core::iter::traits::iterator::Iterator::find (6 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.01%)core::cell::Ref<T>::map (22 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (22 samples, 0.04%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (22 samples, 0.04%)yakvdb::util::cache::LruCache<K,V>::touch (9 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (449 samples, 0.83%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (506 samples, 0.93%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (506 samples, 0.93%)core::iter::traits::iterator::Iterator::find_map (506 samples, 0.93%)core::iter::traits::iterator::Iterator::try_fold (506 samples, 0.93%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (506 samples, 0.93%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (506 samples, 0.93%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::remove::{{closure}} (506 samples, 0.93%)core::iter::traits::iterator::Iterator::min_by_key (526 samples, 0.97%)core::iter::traits::iterator::Iterator::min_by (526 samples, 0.97%)core::iter::traits::iterator::Iterator::reduce (526 samples, 0.97%)__GI___libc_free (10 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (14 samples, 0.03%)alloc::alloc::dealloc (14 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<(u32,u32)>> (19 samples, 0.04%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<(u32,u32)>> (19 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (19 samples, 0.04%)__GI___libc_free (6 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (33 samples, 0.06%)alloc::alloc::dealloc (33 samples, 0.06%)_int_free (23 samples, 0.04%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (34 samples, 0.06%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (34 samples, 0.06%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (34 samples, 0.06%)hashbrown::raw::RawTable<T,A>::free_buckets (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::free_buckets (11 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (11 samples, 0.02%)alloc::alloc::dealloc (9 samples, 0.02%)core::ptr::drop_in_place<std::collections::hash::set::HashSet<u32>> (13 samples, 0.02%)core::ptr::drop_in_place<hashbrown::set::HashSet<u32,std::collections::hash::map::RandomState>> (13 samples, 0.02%)core::ptr::drop_in_place<hashbrown::map::HashMap<u32,(),std::collections::hash::map::RandomState>> (13 samples, 0.02%)core::ptr::drop_in_place<hashbrown::raw::RawTable<(u32,())>> (13 samples, 0.02%)<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop (13 samples, 0.02%)hashbrown::map::make_hash (12 samples, 0.02%)core::hash::BuildHasher::hash_one (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (12 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.01%)hashbrown::raw::RawTable<T,A>::get (6 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (6 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (6 samples, 0.01%)std::collections::hash::set::HashSet<T,S>::contains (20 samples, 0.04%)hashbrown::set::HashSet<T,S,A>::contains (20 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (20 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (20 samples, 0.04%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)hashbrown::map::make_insert_hash (20 samples, 0.04%)core::hash::BuildHasher::hash_one (20 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get_mut (9 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (9 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (9 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_insert_slot (10 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::insert (47 samples, 0.09%)hashbrown::set::HashSet<T,S,A>::insert (47 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::insert (47 samples, 0.09%)hashbrown::raw::RawTable<T,A>::insert (18 samples, 0.03%)hashbrown::raw::RawTableInner<A>::record_item_insert_at (7 samples, 0.01%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (6 samples, 0.01%)__GI___libc_malloc (16 samples, 0.03%)hashbrown::raw::alloc::inner::do_alloc (17 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (17 samples, 0.03%)alloc::alloc::Global::alloc_impl (17 samples, 0.03%)alloc::alloc::alloc (17 samples, 0.03%)hashbrown::raw::RawTableInner<A>::new_uninitialized (19 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::remove (19,439 samples, 35.91%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>..std::collections::hash::set::HashSet<T>::with_capacity (34 samples, 0.06%)hashbrown::set::HashSet<T,S>::with_capacity_and_hasher (31 samples, 0.06%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (31 samples, 0.06%)hashbrown::raw::RawTable<T>::with_capacity (31 samples, 0.06%)hashbrown::raw::RawTable<T,A>::with_capacity_in (31 samples, 0.06%)hashbrown::raw::RawTable<T,A>::fallible_with_capacity (31 samples, 0.06%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (25 samples, 0.05%)_int_free (229 samples, 0.42%)malloc_consolidate (229 samples, 0.42%)unlink_chunk.isra.0 (82 samples, 0.15%)__GI___libc_malloc (73 samples, 0.13%)_int_malloc (63 samples, 0.12%)alloc::vec::Vec<T,A>::with_capacity_in (78 samples, 0.14%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (78 samples, 0.14%)alloc::raw_vec::RawVec<T,A>::allocate_in (78 samples, 0.14%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (78 samples, 0.14%)alloc::alloc::Global::alloc_impl (78 samples, 0.14%)alloc::alloc::alloc (77 samples, 0.14%)alloc::slice::<impl [T]>::to_vec (86 samples, 0.16%)alloc::slice::<impl [T]>::to_vec_in (86 samples, 0.16%)alloc::slice::hack::to_vec (86 samples, 0.16%)<T as alloc::slice::hack::ConvertVec>::to_vec (86 samples, 0.16%)core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (8 samples, 0.01%)core::intrinsics::copy_nonoverlapping (8 samples, 0.01%)page_fault (8 samples, 0.01%)do_page_fault (8 samples, 0.01%)__do_page_fault (8 samples, 0.01%)do_user_addr_fault (8 samples, 0.01%)handle_mm_fault (7 samples, 0.01%)__handle_mm_fault (6 samples, 0.01%)alloc::vec::Vec<T,A>::push (17 samples, 0.03%)core::ptr::write (16 samples, 0.03%)core::cmp::PartialOrd::le (7 samples, 0.01%)<alloc::vec::Vec<T,A> as core::cmp::PartialOrd>::partial_cmp (7 samples, 0.01%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (7 samples, 0.01%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (7 samples, 0.01%)<u8 as core::slice::cmp::SliceOrd>::compare (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::ne (9 samples, 0.02%)alloc::vec::partial_eq::<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::ne (9 samples, 0.02%)core::slice::cmp::<impl core::cmp::PartialEq<[B]> for [A]>::ne (9 samples, 0.02%)core::slice::cmp::SlicePartialEq::not_equal (9 samples, 0.02%)<[A] as core::slice::cmp::SlicePartialEq<B>>::equal (9 samples, 0.02%)__memcmp_sse4_1 (9 samples, 0.02%)__GI___libc_free (77 samples, 0.14%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (102 samples, 0.19%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (102 samples, 0.19%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (102 samples, 0.19%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (102 samples, 0.19%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (102 samples, 0.19%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (102 samples, 0.19%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (96 samples, 0.18%)alloc::alloc::dealloc (96 samples, 0.18%)_int_free (14 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (105 samples, 0.19%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (13 samples, 0.02%)core::ptr::drop_in_place<[alloc::vec::Vec<u8>]> (13 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (13 samples, 0.02%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (13 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (13 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (9 samples, 0.02%)alloc::alloc::dealloc (9 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<u8>>> (14 samples, 0.03%)__GI___libc_free (6 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (20 samples, 0.04%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (20 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (20 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (20 samples, 0.04%)alloc::alloc::dealloc (20 samples, 0.04%)_int_free (14 samples, 0.03%)core::result::Result<T,E>::unwrap (37 samples, 0.07%)log::max_level (6 samples, 0.01%)core::sync::atomic::AtomicUsize::load (6 samples, 0.01%)core::sync::atomic::atomic_load (6 samples, 0.01%)page_fault (6 samples, 0.01%)do_page_fault (6 samples, 0.01%)__do_page_fault (6 samples, 0.01%)do_user_addr_fault (6 samples, 0.01%)handle_mm_fault (6 samples, 0.01%)__handle_mm_fault (6 samples, 0.01%)do_anonymous_page (6 samples, 0.01%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (13 samples, 0.02%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::{{closure}} (13 samples, 0.02%)core::ptr::write (13 samples, 0.02%)rand_chacha::guts::refill_wide::impl_avx (6 samples, 0.01%)rand_chacha::guts::refill_wide::fn_impl (6 samples, 0.01%)rand_chacha::guts::refill_wide_impl (6 samples, 0.01%)<rand::rngs::std::StdRng as rand_core::RngCore>::next_u64 (8 samples, 0.01%)<rand_chacha::chacha::ChaCha12Rng as rand_core::RngCore>::next_u64 (8 samples, 0.01%)<rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u64 (8 samples, 0.01%)rand_core::block::BlockRng<R>::generate_and_set (7 samples, 0.01%)<rand_chacha::chacha::ChaCha12Core as rand_core::block::BlockRngCore>::generate (7 samples, 0.01%)rand_chacha::guts::ChaCha::refill4 (7 samples, 0.01%)do_anonymous_page (12 samples, 0.02%)page_fault (16 samples, 0.03%)do_page_fault (16 samples, 0.03%)__do_page_fault (16 samples, 0.03%)do_user_addr_fault (16 samples, 0.03%)handle_mm_fault (15 samples, 0.03%)__handle_mm_fault (14 samples, 0.03%)__GI___libc_malloc (57 samples, 0.11%)_int_malloc (48 samples, 0.09%)yakvdb::util::data (83 samples, 0.15%)core::iter::traits::iterator::Iterator::collect (83 samples, 0.15%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (83 samples, 0.15%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (83 samples, 0.15%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (83 samples, 0.15%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (83 samples, 0.15%)core::iter::traits::iterator::Iterator::for_each (83 samples, 0.15%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (83 samples, 0.15%)core::iter::traits::iterator::Iterator::fold (83 samples, 0.15%)core::iter::adapters::map::map_fold::{{closure}} (83 samples, 0.15%)yakvdb::util::data::{{closure}} (70 samples, 0.13%)alloc::slice::<impl [T]>::to_vec (60 samples, 0.11%)alloc::slice::<impl [T]>::to_vec_in (60 samples, 0.11%)alloc::slice::hack::to_vec (60 samples, 0.11%)<T as alloc::slice::hack::ConvertVec>::to_vec (60 samples, 0.11%)alloc::vec::Vec<T,A>::with_capacity_in (60 samples, 0.11%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (60 samples, 0.11%)alloc::raw_vec::RawVec<T,A>::allocate_in (60 samples, 0.11%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (60 samples, 0.11%)alloc::alloc::Global::alloc_impl (60 samples, 0.11%)alloc::alloc::alloc (60 samples, 0.11%)core::intrinsics::copy (38 samples, 0.07%)core::slice::<impl [T]>::swap (41 samples, 0.08%)core::ptr::swap (41 samples, 0.08%)__libc_start_main (49,517 samples, 91.47%)__libc_start_mainmain (49,517 samples, 91.47%)mainstd::rt::lang_start_internal (49,517 samples, 91.47%)std::rt::lang_start_internalstd::panic::catch_unwind (49,517 samples, 91.47%)std::panic::catch_unwindstd::panicking::try (49,517 samples, 91.47%)std::panicking::trystd::panicking::try::do_call (49,517 samples, 91.47%)std::panicking::try::do_callstd::rt::lang_start_internal::{{closure}} (49,517 samples, 91.47%)std::rt::lang_start_internal::{{closure}}std::panic::catch_unwind (49,517 samples, 91.47%)std::panic::catch_unwindstd::panicking::try (49,517 samples, 91.47%)std::panicking::trystd::panicking::try::do_call (49,517 samples, 91.47%)std::panicking::try::do_callcore::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (49,517 samples, 91.47%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_oncestd::rt::lang_start::{{closure}} (49,517 samples, 91.47%)std::rt::lang_start::{{closure}}std::sys_common::backtrace::__rust_begin_short_backtrace (49,517 samples, 91.47%)std::sys_common::backtrace::__rust_begin_short_backtracecore::ops::function::FnOnce::call_once (49,517 samples, 91.47%)core::ops::function::FnOnce::call_onceyakvdb::main (49,517 samples, 91.47%)yakvdb::mainyakvdb::util::shuffle (52 samples, 0.10%)<[T] as rand::seq::SliceRandom>::shuffle (52 samples, 0.10%)rand::seq::gen_index (11 samples, 0.02%)rand::rng::Rng::gen_range (11 samples, 0.02%)<core::ops::range::Range<T> as rand::distributions::uniform::SampleRange<T>>::sample_single (10 samples, 0.02%)<rand::distributions::uniform::UniformInt<u32> as rand::distributions::uniform::UniformSampler>::sample_single (10 samples, 0.02%)<rand::distributions::uniform::UniformInt<u32> as rand::distributions::uniform::UniformSampler>::sample_single_inclusive (10 samples, 0.02%)rand::rng::Rng::gen (8 samples, 0.01%)rand::distributions::integer::<impl rand::distributions::distribution::Distribution<u32> for rand::distributions::Standard>::sample (8 samples, 0.01%)<rand::rngs::std::StdRng as rand_core::RngCore>::next_u32 (8 samples, 0.01%)<rand_chacha::chacha::ChaCha12Rng as rand_core::RngCore>::next_u32 (8 samples, 0.01%)<rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u32 (8 samples, 0.01%)rand_core::block::BlockRng<R>::generate_and_set (6 samples, 0.01%)<rand_chacha::chacha::ChaCha12Core as rand_core::block::BlockRngCore>::generate (6 samples, 0.01%)rand_chacha::guts::ChaCha::refill4 (6 samples, 0.01%)rand_chacha::guts::refill_wide::impl_avx (6 samples, 0.01%)rand_chacha::guts::refill_wide::fn_impl (6 samples, 0.01%)rand_chacha::guts::refill_wide_impl (6 samples, 0.01%)rand_chacha::guts::round (6 samples, 0.01%)_start (49,518 samples, 91.47%)_startentry_SYSCALL_64 (560 samples, 1.03%)entry_SYSCALL_64_after_hwframe (68 samples, 0.13%)do_syscall_64 (7 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::contains_key (19 samples, 0.04%)page_fault (11 samples, 0.02%)syscall_return_via_sysret (12 samples, 0.02%)yakvdb::util::bsearch::bsearch (7 samples, 0.01%)all (54,137 samples, 100%)yakvdb (54,131 samples, 99.99%)yakvdbyakvdb::util::cache::LruCache<K,V>::touch (21 samples, 0.04%)