Flame Graph Reset ZoomSearch <yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::id (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (12 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (9 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (66 samples, 0.10%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (66 samples, 0.10%)core::iter::traits::iterator::Iterator::fold (66 samples, 0.10%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (66 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (66 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (85 samples, 0.13%)core::iter::traits::iterator::Iterator::min (69 samples, 0.11%)core::iter::traits::iterator::Iterator::min_by (69 samples, 0.11%)core::iter::traits::iterator::Iterator::reduce (69 samples, 0.11%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::id (7 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (9 samples, 0.01%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (9 samples, 0.01%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (9 samples, 0.01%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (9 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (9 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (9 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (9 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (9 samples, 0.01%)alloc::alloc::dealloc (9 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (39 samples, 0.06%)yakvdb::disk::block::put_slice (25 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (25 samples, 0.04%)core::intrinsics::copy_nonoverlapping (25 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (14 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (14 samples, 0.02%)__GI___libc_free (12 samples, 0.02%)__GI___libc_malloc (45 samples, 0.07%)__calloc (18 samples, 0.03%)__memcpy_sse2_unaligned_erms (8 samples, 0.01%)_int_free (113 samples, 0.17%)_int_malloc (150 samples, 0.23%)hashbrown::raw::RawTable<T,A>::insert (14 samples, 0.02%)std::io::Write::write_all (20 samples, 0.03%)unlink_chunk.isra.0 (86 samples, 0.13%)yakvdb::disk::block::Block::put_entry (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (17 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (17 samples, 0.03%)yakvdb::util::bsearch::bsearch (39 samples, 0.06%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (9 samples, 0.01%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (9 samples, 0.01%)<u8 as core::slice::cmp::SliceOrd>::compare (9 samples, 0.01%)[[heap]] (735 samples, 1.13%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (23 samples, 0.04%)<std::fs::File as std::io::Read>::read (34 samples, 0.05%)std::sys::unix::fs::File::read (8 samples, 0.01%)std::sys::unix::fd::FileDesc::read (8 samples, 0.01%)<std::fs::File as std::io::Seek>::seek (22 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (48 samples, 0.07%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (48 samples, 0.07%)core::iter::traits::iterator::Iterator::fold (48 samples, 0.07%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (48 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (48 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (55 samples, 0.08%)core::iter::traits::iterator::Iterator::min (50 samples, 0.08%)core::iter::traits::iterator::Iterator::min_by (50 samples, 0.08%)core::iter::traits::iterator::Iterator::reduce (50 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::full (15 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::cap (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (70 samples, 0.11%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (15 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::flush (13 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (9 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (14 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (19 samples, 0.03%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (25 samples, 0.04%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (22 samples, 0.03%)[libc-2.31.so] (37 samples, 0.06%)__GI___libc_malloc (95 samples, 0.15%)__GI___libc_realloc (8 samples, 0.01%)__libc_read (31 samples, 0.05%)[unknown] (8 samples, 0.01%)__libc_write (26 samples, 0.04%)__lseek64 (416 samples, 0.64%)[unknown] (387 samples, 0.59%)__memcpy_sse2_unaligned_erms (23 samples, 0.04%)__rdl_alloc (93 samples, 0.14%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (93 samples, 0.14%)__rdl_alloc_zeroed (21 samples, 0.03%)_int_free (58 samples, 0.09%)_int_malloc (12 samples, 0.02%)_int_realloc (7 samples, 0.01%)alloc::raw_vec::finish_grow (15 samples, 0.02%)<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%)hashbrown::map::HashMap<K,V,S,A>::get_mut (7 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (7 samples, 0.01%)std::os::unix::net::datagram::UnixDatagram::send (22 samples, 0.03%)std::sys::unix::net::Socket::write (10 samples, 0.02%)std::sys::unix::fd::FileDesc::write (10 samples, 0.02%)yakvdb::disk::file::File<P>::load (25 samples, 0.04%)alloc::vec::Vec<T,A>::remove (18 samples, 0.03%)core::intrinsics::copy (18 samples, 0.03%)[[stack]] (1,311 samples, 2.01%)[..yakvdb::util::cache::LruCache<K,V>::touch (22 samples, 0.03%)<main::SelfStorage as main::Storage>::lookup (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (11 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::insert (40 samples, 0.06%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::lookup (17 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::remove (43 samples, 0.07%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root_mut (9 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (9 samples, 0.01%)core::cell::RefCell<T>::borrow_mut (9 samples, 0.01%)core::cell::RefCell<T>::try_borrow_mut (9 samples, 0.01%)core::cell::BorrowRefMut::new (9 samples, 0.01%)hashbrown::raw::RawTable<T>::with_capacity (13 samples, 0.02%)hashbrown::raw::RawTable<T,A>::with_capacity_in (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::fallible_with_capacity (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (10 samples, 0.02%)<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%)yakvdb::util::bsearch::bsearch (49 samples, 0.08%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (9 samples, 0.01%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (9 samples, 0.01%)<u8 as core::slice::cmp::SliceOrd>::compare (9 samples, 0.01%)[anon] (213 samples, 0.33%)yakvdb::util::cache::LruCache<K,V>::touch (8 samples, 0.01%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (16 samples, 0.02%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (7 samples, 0.01%)alloc::vec::Vec<T,A>::with_capacity_in (40 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (40 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::allocate_in (40 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (40 samples, 0.06%)alloc::alloc::Global::alloc_impl (40 samples, 0.06%)alloc::alloc::alloc (40 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (109 samples, 0.17%)core::iter::traits::iterator::Iterator::fold (103 samples, 0.16%)core::iter::adapters::map::map_fold::{{closure}} (103 samples, 0.16%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (103 samples, 0.16%)alloc::slice::<impl [T]>::to_vec (103 samples, 0.16%)alloc::slice::<impl [T]>::to_vec_in (103 samples, 0.16%)alloc::slice::hack::to_vec (103 samples, 0.16%)<T as alloc::slice::hack::ConvertVec>::to_vec (103 samples, 0.16%)core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (63 samples, 0.10%)core::intrinsics::copy_nonoverlapping (63 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (14 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (47 samples, 0.07%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (47 samples, 0.07%)core::iter::traits::iterator::Iterator::fold (47 samples, 0.07%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (47 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (47 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (52 samples, 0.08%)core::iter::traits::iterator::Iterator::min (48 samples, 0.07%)core::iter::traits::iterator::Iterator::min_by (48 samples, 0.07%)core::iter::traits::iterator::Iterator::reduce (48 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (28 samples, 0.04%)yakvdb::disk::block::put_slice (23 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (23 samples, 0.04%)core::intrinsics::copy_nonoverlapping (23 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (34 samples, 0.05%)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%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (188 samples, 0.29%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (52 samples, 0.08%)std::collections::hash::set::HashSet<T,S>::clear (8 samples, 0.01%)hashbrown::set::HashSet<T,S,A>::clear (8 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::clear (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::clear (8 samples, 0.01%)core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTable<(u32,())>,hashbrown::raw::RawTable<(u32,())>::clear::{{closure}}>> (8 samples, 0.01%)<hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::drop::Drop>::drop (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::clear::{{closure}} (8 samples, 0.01%)hashbrown::raw::RawTable<T,A>::clear_no_drop (8 samples, 0.01%)hashbrown::raw::RawTableInner<A>::clear_no_drop (8 samples, 0.01%)core::ptr::mut_ptr::<impl *mut T>::write_bytes (8 samples, 0.01%)core::intrinsics::write_bytes (8 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::flush (47 samples, 0.07%)yakvdb::disk::file::File<P>::save (28 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (25 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (16 samples, 0.02%)[libc-2.31.so] (9 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)__GI___libc_malloc (38 samples, 0.06%)__GI___libc_realloc (36 samples, 0.06%)__calloc (22 samples, 0.03%)__libc_write (265 samples, 0.41%)[unknown] (265 samples, 0.41%)__lseek64 (394 samples, 0.60%)[unknown] (394 samples, 0.60%)__memcpy_sse2_unaligned_erms (7 samples, 0.01%)__memset_sse2_unaligned_erms (25 samples, 0.04%)__rdl_alloc (8 samples, 0.01%)__rdl_realloc (16 samples, 0.02%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::realloc (8 samples, 0.01%)_int_free (41 samples, 0.06%)_int_malloc (206 samples, 0.32%)_int_realloc (36 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (8 samples, 0.01%)bytes::bytes_mut::BytesMut::extend_from_slice (19 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::insert (8 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::remove (14 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::remove_entry (10 samples, 0.02%)hashbrown::map::make_hash (10 samples, 0.02%)core::hash::BuildHasher::hash_one (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::insert (10 samples, 0.02%)malloc_consolidate (58 samples, 0.09%)std::io::default_read_exact (17 samples, 0.03%)core::slice::<impl [T]>::is_empty (9 samples, 0.01%)unlink_chunk.isra.0 (31 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (50 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (50 samples, 0.08%)yakvdb::util::bsearch::bsearch (91 samples, 0.14%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (20 samples, 0.03%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (20 samples, 0.03%)<u8 as core::slice::cmp::SliceOrd>::compare (20 samples, 0.03%)alloc::vec::Vec<T,A>::remove (8 samples, 0.01%)core::intrinsics::copy (8 samples, 0.01%)[unknown] (2,755 samples, 4.23%)[unkn..yakvdb::util::cache::LruCache<K,V>::touch (50 samples, 0.08%)__memcpy_sse2_unaligned_erms (10 samples, 0.02%)_int_free (125 samples, 0.19%)__rust_alloc (131 samples, 0.20%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (20 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (25 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (22 samples, 0.03%)core::cmp::PartialOrd::ge (22 samples, 0.03%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (20 samples, 0.03%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (20 samples, 0.03%)<u8 as core::slice::cmp::SliceOrd>::compare (20 samples, 0.03%)[libc-2.31.so] (13 samples, 0.02%)<u32 as core::ops::arith::Add>::add (9 samples, 0.01%)<u32 as core::ops::arith::Sub>::sub (7 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%)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 (26 samples, 0.04%)yakvdb::disk::block::get_u32 (25 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (110 samples, 0.17%)yakvdb::disk::block::get_u32 (24 samples, 0.04%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (16 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (16 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (143 samples, 0.22%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (143 samples, 0.22%)core::option::Option<T>::map (30 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (21 samples, 0.03%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (15 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (15 samples, 0.02%)[libc-2.31.so] (141 samples, 0.22%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (172 samples, 0.26%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (172 samples, 0.26%)<u8 as core::slice::cmp::SliceOrd>::compare (172 samples, 0.26%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (476 samples, 0.73%)yakvdb::util::bsearch::bsearch (419 samples, 0.64%)core::num::<impl u32>::from_be_bytes (8 samples, 0.01%)core::num::<impl u32>::from_be (8 samples, 0.01%)core::num::<impl u32>::swap_bytes (8 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (26 samples, 0.04%)core::intrinsics::copy_nonoverlapping (26 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (53 samples, 0.08%)yakvdb::disk::block::get_u32 (41 samples, 0.06%)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%)core::num::<impl u32>::from_be_bytes (18 samples, 0.03%)core::num::<impl u32>::from_be (18 samples, 0.03%)core::num::<impl u32>::swap_bytes (18 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>::free::{{closure}} (278 samples, 0.43%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (267 samples, 0.41%)yakvdb::disk::block::get_u32 (97 samples, 0.15%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (46 samples, 0.07%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (46 samples, 0.07%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (368 samples, 0.56%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (385 samples, 0.59%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (385 samples, 0.59%)core::iter::traits::iterator::Iterator::fold (385 samples, 0.59%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (17 samples, 0.03%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (17 samples, 0.03%)<u32 as core::iter::range::Step>::forward_unchecked (12 samples, 0.02%)core::num::<impl u32>::unchecked_add (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (403 samples, 0.62%)core::iter::traits::iterator::Iterator::min (390 samples, 0.60%)core::iter::traits::iterator::Iterator::min_by (390 samples, 0.60%)core::iter::traits::iterator::Iterator::reduce (390 samples, 0.60%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (404 samples, 0.62%)core::num::<impl u32>::from_be_bytes (23 samples, 0.04%)core::num::<impl u32>::from_be (23 samples, 0.04%)core::num::<impl u32>::swap_bytes (23 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (59 samples, 0.09%)core::intrinsics::copy_nonoverlapping (59 samples, 0.09%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (166 samples, 0.25%)yakvdb::disk::block::get_u32 (108 samples, 0.17%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (26 samples, 0.04%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (26 samples, 0.04%)core::num::<impl u32>::from_be_bytes (68 samples, 0.10%)core::num::<impl u32>::from_be (68 samples, 0.10%)core::num::<impl u32>::swap_bytes (68 samples, 0.10%)core::slice::<impl [T]>::copy_from_slice (39 samples, 0.06%)core::intrinsics::copy_nonoverlapping (39 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (960 samples, 1.47%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (923 samples, 1.42%)yakvdb::disk::block::get_u32 (368 samples, 0.56%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (190 samples, 0.29%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (190 samples, 0.29%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (1,265 samples, 1.94%)c..<u32 as core::iter::range::Step>::forward_unchecked (56 samples, 0.09%)core::num::<impl u32>::unchecked_add (56 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (1,331 samples, 2.04%)<..<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (1,331 samples, 2.04%)<..core::iter::traits::iterator::Iterator::fold (1,331 samples, 2.04%)c..core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (66 samples, 0.10%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (66 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::full (1,391 samples, 2.13%)<..<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (1,362 samples, 2.09%)<..core::iter::traits::iterator::Iterator::min (1,345 samples, 2.06%)c..core::iter::traits::iterator::Iterator::min_by (1,345 samples, 2.06%)c..core::iter::traits::iterator::Iterator::reduce (1,345 samples, 2.06%)c..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (14 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (14 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (14 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::id (14 samples, 0.02%)yakvdb::disk::block::get_u32 (14 samples, 0.02%)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>::slot (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (14 samples, 0.02%)<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 (8 samples, 0.01%)core::num::<impl u64>::rotate_left (15 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (22 samples, 0.03%)hashbrown::map::make_hash (44 samples, 0.07%)core::hash::BuildHasher::hash_one (44 samples, 0.07%)hashbrown::map::equivalent_key::{{closure}} (19 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (19 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (21 samples, 0.03%)hashbrown::raw::sse2::Group::load (9 samples, 0.01%)core::core_arch::x86::sse2::_mm_loadu_si128 (9 samples, 0.01%)core::intrinsics::copy_nonoverlapping (9 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (98 samples, 0.15%)std::collections::hash::map::HashMap<K,V,S>::contains_key (98 samples, 0.15%)hashbrown::map::HashMap<K,V,S,A>::contains_key (98 samples, 0.15%)hashbrown::map::HashMap<K,V,S,A>::get_inner (98 samples, 0.15%)hashbrown::raw::RawTable<T,A>::get (48 samples, 0.07%)hashbrown::raw::RawTable<T,A>::find (48 samples, 0.07%)hashbrown::raw::RawTableInner<A>::find_inner (48 samples, 0.07%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (108 samples, 0.17%)core::num::<impl u64>::rotate_left (11 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (15 samples, 0.02%)hashbrown::map::make_hash (25 samples, 0.04%)core::hash::BuildHasher::hash_one (25 samples, 0.04%)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>::contains_key (43 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::contains_key (43 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::get_inner (43 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%)core::num::<impl u64>::rotate_left (25 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (30 samples, 0.05%)hashbrown::map::make_hash (40 samples, 0.06%)core::hash::BuildHasher::hash_one (40 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (9 samples, 0.01%)hashbrown::raw::h2 (10 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::get (81 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get (81 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get_inner (79 samples, 0.12%)hashbrown::raw::RawTable<T,A>::get (35 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (35 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (35 samples, 0.05%)alloc::vec::Vec<T,A>::remove (16 samples, 0.02%)core::intrinsics::copy (16 samples, 0.02%)__memcpy_sse2_unaligned_erms (15 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (28 samples, 0.04%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (20 samples, 0.03%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (20 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (20 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (20 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (20 samples, 0.03%)core::iter::traits::iterator::Iterator::find (56 samples, 0.09%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (56 samples, 0.09%)core::iter::traits::iterator::Iterator::try_fold (56 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.02%)core::num::<impl u64>::rotate_left (13 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (18 samples, 0.03%)hashbrown::map::make_hash (24 samples, 0.04%)core::hash::BuildHasher::hash_one (24 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (8 samples, 0.01%)core::cell::Ref<T>::map (265 samples, 0.41%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (265 samples, 0.41%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (265 samples, 0.41%)yakvdb::util::cache::LruCache<K,V>::touch (138 samples, 0.21%)std::collections::hash::map::HashMap<K,V,S>::contains_key (47 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::contains_key (47 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::get_inner (47 samples, 0.07%)hashbrown::raw::RawTable<T,A>::get (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (23 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (23 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (378 samples, 0.58%)<std::collections::hash::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.03%)<hashbrown::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.03%)<hashbrown::map::Keys<K,V> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.03%)<hashbrown::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.03%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.03%)hashbrown::raw::RawIterRange<T>::next_impl (15 samples, 0.02%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::next (24 samples, 0.04%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (25 samples, 0.04%)alloc::vec::Vec<T,A>::extend_desugared (25 samples, 0.04%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)<std::collections::hash::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)<hashbrown::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)<hashbrown::map::Keys<K,V> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)<hashbrown::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)__GI___libc_malloc (7 samples, 0.01%)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 (11 samples, 0.02%)alloc::alloc::Global::alloc_impl (11 samples, 0.02%)alloc::alloc::alloc (11 samples, 0.02%)core::cmp::max (7 samples, 0.01%)core::cmp::Ord::max (7 samples, 0.01%)core::iter::traits::iterator::Iterator::collect (70 samples, 0.11%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (70 samples, 0.11%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (68 samples, 0.10%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (59 samples, 0.09%)__GI___libc_free (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (34 samples, 0.05%)alloc::alloc::dealloc (34 samples, 0.05%)_int_free (18 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<u32>> (35 samples, 0.05%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (35 samples, 0.05%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<u32,alloc::alloc::Global>> (35 samples, 0.05%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (35 samples, 0.05%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u32>> (35 samples, 0.05%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (35 samples, 0.05%)core::ptr::mut_ptr::<impl *mut T>::write_bytes (7 samples, 0.01%)core::intrinsics::write_bytes (7 samples, 0.01%)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%)<std::fs::File as std::io::Seek>::seek (1,052 samples, 1.61%)std::sys::unix::fs::File::seek (1,050 samples, 1.61%)__lseek64 (1,035 samples, 1.59%)[unknown] (1,007 samples, 1.55%)[unknown] (725 samples, 1.11%)[unknown] (228 samples, 0.35%)[unknown] (222 samples, 0.34%)[unknown] (173 samples, 0.27%)[unknown] (102 samples, 0.16%)core::slice::<impl [T]>::copy_from_slice (10 samples, 0.02%)core::intrinsics::copy_nonoverlapping (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::id (12 samples, 0.02%)yakvdb::disk::block::get_u32 (12 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (58 samples, 0.09%)core::cell::Ref<T>::map (58 samples, 0.09%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (58 samples, 0.09%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (58 samples, 0.09%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (58 samples, 0.09%)std::collections::hash::map::HashMap<K,V,S>::contains_key (58 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::contains_key (58 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (58 samples, 0.09%)hashbrown::map::make_hash (58 samples, 0.09%)__libc_read (58 samples, 0.09%)[unknown] (58 samples, 0.09%)core::ptr::drop_in_place<core::cell::RefMut<std::fs::File>> (31 samples, 0.05%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (31 samples, 0.05%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (31 samples, 0.05%)core::cell::Cell<T>::set (31 samples, 0.05%)core::cell::Cell<T>::replace (31 samples, 0.05%)core::mem::replace (31 samples, 0.05%)core::ptr::write (31 samples, 0.05%)__libc_write (8,088 samples, 12.41%)__libc_write[unknown] (8,046 samples, 12.35%)[unknown][unknown] (7,733 samples, 11.87%)[unknown][unknown] (7,163 samples, 10.99%)[unknown][unknown] (7,142 samples, 10.96%)[unknown][unknown] (7,107 samples, 10.91%)[unknown][unknown] (7,014 samples, 10.76%)[unknown][unknown] (6,763 samples, 10.38%)[unknown][unknown] (6,167 samples, 9.46%)[unknown][unknown] (5,773 samples, 8.86%)[unknown][unknown] (5,361 samples, 8.23%)[unknown][unknown] (4,835 samples, 7.42%)[unknown][unknown] (4,203 samples, 6.45%)[unknown][unknown] (3,029 samples, 4.65%)[unkn..[unknown] (2,602 samples, 3.99%)[unk..[unknown] (1,599 samples, 2.45%)[u..[unknown] (1,091 samples, 1.67%)[unknown] (792 samples, 1.22%)[unknown] (732 samples, 1.12%)[unknown] (408 samples, 0.63%)[unknown] (265 samples, 0.41%)[unknown] (145 samples, 0.22%)[unknown] (22 samples, 0.03%)[unknown] (17 samples, 0.03%)[unknown] (15 samples, 0.02%)[unknown] (14 samples, 0.02%)[unknown] (12 samples, 0.02%)[unknown] (9 samples, 0.01%)[unknown] (7 samples, 0.01%)std::io::Write::write_all (8,135 samples, 12.48%)std::io::Write::wri..std::os::unix::net::datagram::UnixDatagram::send (8,103 samples, 12.44%)std::os::unix::net:..std::sys::unix::net::Socket::write (8,103 samples, 12.44%)std::sys::unix::net..std::sys::unix::fd::FileDesc::write (8,103 samples, 12.44%)std::sys::unix::fd:..std::sys::unix::cvt (11 samples, 0.02%)<isize as std::sys::unix::IsMinusOne>::is_minus_one (11 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::flush (9,862 samples, 15.14%)<yakvdb::disk::file::Fi..yakvdb::disk::file::File<P>::save (9,311 samples, 14.29%)yakvdb::disk::file::Fi..core::num::<impl u64>::rotate_left (15 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (19 samples, 0.03%)hashbrown::map::make_hash (26 samples, 0.04%)core::hash::BuildHasher::hash_one (26 samples, 0.04%)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 (57 samples, 0.09%)std::collections::hash::map::HashMap<K,V,S>::contains_key (57 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::contains_key (57 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (57 samples, 0.09%)hashbrown::raw::RawTable<T,A>::get (29 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (29 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (29 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (61 samples, 0.09%)<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 (7 samples, 0.01%)hashbrown::map::make_hash (15 samples, 0.02%)core::hash::BuildHasher::hash_one (15 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (33 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (33 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (33 samples, 0.05%)hashbrown::raw::RawTable<T,A>::get (16 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (16 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (16 samples, 0.02%)hashbrown::map::make_hash (24 samples, 0.04%)core::hash::BuildHasher::hash_one (24 samples, 0.04%)<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 (18 samples, 0.03%)core::num::<impl u64>::rotate_left (17 samples, 0.03%)std::collections::hash::map::HashMap<K,V,S>::get (36 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get (36 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (36 samples, 0.06%)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%)alloc::vec::Vec<T,A>::remove (7 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (16 samples, 0.02%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (10 samples, 0.02%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (10 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (10 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (10 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (10 samples, 0.02%)core::iter::traits::iterator::Iterator::find (39 samples, 0.06%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (39 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (39 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.02%)core::num::<impl u64>::rotate_left (11 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (14 samples, 0.02%)hashbrown::map::make_hash (21 samples, 0.03%)core::hash::BuildHasher::hash_one (21 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (223 samples, 0.34%)core::cell::Ref<T>::map (162 samples, 0.25%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (162 samples, 0.25%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (162 samples, 0.25%)yakvdb::util::cache::LruCache<K,V>::touch (90 samples, 0.14%)std::collections::hash::map::HashMap<K,V,S>::contains_key (37 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::contains_key (37 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (37 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get (15 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (15 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (15 samples, 0.02%)core::num::<impl u64>::rotate_left (53 samples, 0.08%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (74 samples, 0.11%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (74 samples, 0.11%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (74 samples, 0.11%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (64 samples, 0.10%)hashbrown::map::make_hash (77 samples, 0.12%)core::hash::BuildHasher::hash_one (77 samples, 0.12%)<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)hashbrown::raw::bitmask::BitMask::lowest_set_bit (11 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (18 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (18 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (22 samples, 0.03%)hashbrown::raw::h2 (7 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (138 samples, 0.21%)std::collections::hash::map::HashMap<K,V,S>::contains_key (138 samples, 0.21%)hashbrown::map::HashMap<K,V,S,A>::contains_key (138 samples, 0.21%)hashbrown::map::HashMap<K,V,S,A>::get_inner (138 samples, 0.21%)hashbrown::raw::RawTable<T,A>::get (57 samples, 0.09%)hashbrown::raw::RawTable<T,A>::find (57 samples, 0.09%)hashbrown::raw::RawTableInner<A>::find_inner (57 samples, 0.09%)__GI___libc_free (19 samples, 0.03%)__rdl_dealloc (9 samples, 0.01%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (9 samples, 0.01%)core::ptr::drop_in_place<core::option::Option<yakvdb::disk::block::Block>> (111 samples, 0.17%)core::ptr::drop_in_place<yakvdb::disk::block::Block> (109 samples, 0.17%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (109 samples, 0.17%)_int_free (77 samples, 0.12%)unlink_chunk.isra.0 (12 samples, 0.02%)core::num::<impl u64>::rotate_left (10 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 (13 samples, 0.02%)hashbrown::map::make_insert_hash (20 samples, 0.03%)core::hash::BuildHasher::hash_one (20 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get_mut (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (12 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (12 samples, 0.02%)hashbrown::raw::Bucket<T>::write (7 samples, 0.01%)core::ptr::mut_ptr::<impl *mut T>::write (7 samples, 0.01%)core::ptr::write (7 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::insert (56 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::insert (55 samples, 0.08%)hashbrown::raw::RawTable<T,A>::insert (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (10 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.01%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)hashbrown::map::make_hash (25 samples, 0.04%)core::hash::BuildHasher::hash_one (25 samples, 0.04%)hashbrown::map::equivalent_key::{{closure}} (14 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (14 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (16 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (26 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (26 samples, 0.04%)std::collections::hash::map::HashMap<K,V,S>::remove (59 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::remove (59 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::remove_entry (56 samples, 0.09%)hashbrown::raw::RawTable<T,A>::remove_entry (31 samples, 0.05%)alloc::vec::Vec<T,A>::remove (21 samples, 0.03%)core::intrinsics::copy (21 samples, 0.03%)__memcpy_sse2_unaligned_erms (21 samples, 0.03%)core::num::<impl u64>::rotate_left (7 samples, 0.01%)hashbrown::map::make_hash (10 samples, 0.02%)core::hash::BuildHasher::hash_one (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 (8 samples, 0.01%)hashbrown::raw::sse2::Group::load (8 samples, 0.01%)core::core_arch::x86::sse2::_mm_loadu_si128 (8 samples, 0.01%)core::intrinsics::copy_nonoverlapping (8 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (284 samples, 0.44%)yakvdb::util::cache::LruCache<K,V>::touch (54 samples, 0.08%)std::collections::hash::map::HashMap<K,V,S>::contains_key (30 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (30 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (30 samples, 0.05%)hashbrown::raw::RawTable<T,A>::get (19 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (19 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (19 samples, 0.03%)__libc_write (85 samples, 0.13%)[unknown] (85 samples, 0.13%)<std::fs::File as std::io::Seek>::seek (747 samples, 1.15%)std::sys::unix::fs::File::seek (746 samples, 1.14%)__lseek64 (652 samples, 1.00%)[unknown] (627 samples, 0.96%)[unknown] (471 samples, 0.72%)[unknown] (139 samples, 0.21%)[unknown] (135 samples, 0.21%)[unknown] (102 samples, 0.16%)[unknown] (60 samples, 0.09%)__PRETTY_FUNCTION__.10159 (13 samples, 0.02%)__memset_sse2_unaligned_erms (179 samples, 0.27%)__calloc (292 samples, 0.45%)_int_malloc (55 samples, 0.08%)alloc::vec::from_elem (306 samples, 0.47%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (306 samples, 0.47%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (296 samples, 0.45%)alloc::raw_vec::RawVec<T,A>::allocate_in (296 samples, 0.45%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (296 samples, 0.45%)alloc::alloc::Global::alloc_impl (296 samples, 0.45%)alloc::alloc::alloc_zeroed (296 samples, 0.45%)bytes::bytes_mut::BytesMut::extend_from_slice (240 samples, 0.37%)core::intrinsics::copy_nonoverlapping (234 samples, 0.36%)__memcpy_sse2_unaligned_erms (234 samples, 0.36%)malloc_consolidate (20 samples, 0.03%)__GI___libc_malloc (203 samples, 0.31%)_int_malloc (191 samples, 0.29%)unlink_chunk.isra.0 (10 samples, 0.02%)alloc::vec::Vec<T>::with_capacity (204 samples, 0.31%)alloc::vec::Vec<T,A>::with_capacity_in (204 samples, 0.31%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (204 samples, 0.31%)alloc::raw_vec::RawVec<T,A>::allocate_in (204 samples, 0.31%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (204 samples, 0.31%)alloc::alloc::Global::alloc_impl (204 samples, 0.31%)alloc::alloc::alloc (204 samples, 0.31%)bytes::bytes_mut::BytesMut::with_capacity (210 samples, 0.32%)__libc_read (42 samples, 0.06%)[unknown] (42 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (100 samples, 0.15%)alloc::alloc::dealloc (100 samples, 0.15%)_int_free (51 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (867 samples, 1.33%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (101 samples, 0.16%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (101 samples, 0.16%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (101 samples, 0.16%)core::cell::RefCell<T>::borrow_mut (7 samples, 0.01%)core::cell::RefCell<T>::try_borrow_mut (7 samples, 0.01%)core::cell::BorrowRefMut::new (7 samples, 0.01%)core::ptr::drop_in_place<core::cell::RefMut<std::fs::File>> (12 samples, 0.02%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (12 samples, 0.02%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (12 samples, 0.02%)core::cell::Cell<T>::set (12 samples, 0.02%)core::cell::Cell<T>::replace (12 samples, 0.02%)core::mem::replace (12 samples, 0.02%)core::ptr::write (12 samples, 0.02%)log::max_level (9 samples, 0.01%)core::sync::atomic::AtomicUsize::load (9 samples, 0.01%)core::sync::atomic::atomic_load (9 samples, 0.01%)__libc_read (2,272 samples, 3.49%)__l..[unknown] (2,250 samples, 3.45%)[un..[unknown] (2,091 samples, 3.21%)[un..[unknown] (1,786 samples, 2.74%)[u..[unknown] (1,773 samples, 2.72%)[u..[unknown] (1,753 samples, 2.69%)[u..[unknown] (1,725 samples, 2.65%)[u..[unknown] (1,642 samples, 2.52%)[u..[unknown] (1,532 samples, 2.35%)[..[unknown] (1,442 samples, 2.21%)[..[unknown] (1,367 samples, 2.10%)[..[unknown] (1,201 samples, 1.84%)[..[unknown] (1,128 samples, 1.73%)[unknown] (225 samples, 0.35%)[unknown] (26 samples, 0.04%)[unknown] (19 samples, 0.03%)[unknown] (17 samples, 0.03%)[unknown] (15 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (8 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (4,379 samples, 6.72%)<yakvdb::..yakvdb::disk::file::File<P>::load (3,937 samples, 6.04%)yakvdb::..std::io::Read::read_exact (2,287 samples, 3.51%)std..std::io::default_read_exact (2,287 samples, 3.51%)std..<std::fs::File as std::io::Read>::read (2,278 samples, 3.50%)<st..std::sys::unix::fs::File::read (2,278 samples, 3.50%)std..std::sys::unix::fd::FileDesc::read (2,278 samples, 3.50%)std..<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (10 samples, 0.02%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)core::num::<impl u64>::rotate_left (20 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (51 samples, 0.08%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (51 samples, 0.08%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (51 samples, 0.08%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (32 samples, 0.05%)core::num::<impl u64>::wrapping_add (9 samples, 0.01%)hashbrown::map::make_insert_hash (59 samples, 0.09%)core::hash::BuildHasher::hash_one (59 samples, 0.09%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (13 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (13 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (10 samples, 0.02%)hashbrown::raw::h2 (8 samples, 0.01%)hashbrown::raw::sse2::Group::load (12 samples, 0.02%)core::core_arch::x86::sse2::_mm_loadu_si128 (12 samples, 0.02%)core::intrinsics::copy_nonoverlapping (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get_mut (53 samples, 0.08%)hashbrown::raw::RawTable<T,A>::find (53 samples, 0.08%)hashbrown::raw::RawTableInner<A>::find_inner (53 samples, 0.08%)hashbrown::raw::RawTableInner<A>::find_insert_slot (9 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (131 samples, 0.20%)std::collections::hash::set::HashSet<T,S>::insert (127 samples, 0.19%)hashbrown::set::HashSet<T,S,A>::insert (127 samples, 0.19%)hashbrown::map::HashMap<K,V,S,A>::insert (127 samples, 0.19%)hashbrown::raw::RawTable<T,A>::insert (14 samples, 0.02%)core::cell::RefCell<T>::borrow_mut (8 samples, 0.01%)core::cell::RefCell<T>::try_borrow_mut (8 samples, 0.01%)core::cell::BorrowRefMut::new (8 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.01%)core::num::<impl u64>::rotate_left (9 samples, 0.01%)core::num::<impl u64>::rotate_left (30 samples, 0.05%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (55 samples, 0.08%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (55 samples, 0.08%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (55 samples, 0.08%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (40 samples, 0.06%)core::num::<impl u64>::wrapping_add (7 samples, 0.01%)hashbrown::map::make_hash (61 samples, 0.09%)core::hash::BuildHasher::hash_one (61 samples, 0.09%)hashbrown::map::equivalent_key::{{closure}} (10 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (15 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (106 samples, 0.16%)hashbrown::map::HashMap<K,V,S,A>::contains_key (106 samples, 0.16%)hashbrown::map::HashMap<K,V,S,A>::get_inner (106 samples, 0.16%)hashbrown::raw::RawTable<T,A>::get (43 samples, 0.07%)hashbrown::raw::RawTable<T,A>::find (43 samples, 0.07%)hashbrown::raw::RawTableInner<A>::find_inner (43 samples, 0.07%)alloc::vec::Vec<T,A>::remove (27 samples, 0.04%)core::intrinsics::copy (23 samples, 0.04%)__memcpy_sse2_unaligned_erms (20 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (63 samples, 0.10%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (45 samples, 0.07%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (45 samples, 0.07%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (45 samples, 0.07%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (45 samples, 0.07%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (45 samples, 0.07%)core::iter::traits::iterator::Iterator::find (153 samples, 0.23%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (153 samples, 0.23%)core::iter::traits::iterator::Iterator::try_fold (153 samples, 0.23%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (53 samples, 0.08%)core::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<u32>>> (28 samples, 0.04%)core::ptr::drop_in_place<core::cell::BorrowRef> (28 samples, 0.04%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (28 samples, 0.04%)core::cell::Cell<T>::set (28 samples, 0.04%)core::cell::Cell<T>::replace (28 samples, 0.04%)core::mem::replace (28 samples, 0.04%)core::ptr::write (28 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (10 samples, 0.02%)core::num::<impl u64>::rotate_left (27 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (54 samples, 0.08%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (54 samples, 0.08%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (54 samples, 0.08%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (43 samples, 0.07%)core::num::<impl u64>::wrapping_add (7 samples, 0.01%)hashbrown::map::make_hash (59 samples, 0.09%)core::hash::BuildHasher::hash_one (59 samples, 0.09%)hashbrown::map::equivalent_key::{{closure}} (14 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (14 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (17 samples, 0.03%)hashbrown::raw::h2 (11 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (460 samples, 0.71%)yakvdb::util::cache::LruCache<K,V>::touch (353 samples, 0.54%)std::collections::hash::map::HashMap<K,V,S>::contains_key (108 samples, 0.17%)hashbrown::map::HashMap<K,V,S,A>::contains_key (108 samples, 0.17%)hashbrown::map::HashMap<K,V,S,A>::get_inner (108 samples, 0.17%)hashbrown::raw::RawTable<T,A>::get (49 samples, 0.08%)hashbrown::raw::RawTable<T,A>::find (49 samples, 0.08%)hashbrown::raw::RawTableInner<A>::find_inner (49 samples, 0.08%)hashbrown::raw::sse2::Group::match_byte (7 samples, 0.01%)core::core_arch::x86::sse2::_mm_movemask_epi8 (7 samples, 0.01%)core::num::<impl u64>::rotate_left (18 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (24 samples, 0.04%)core::num::<impl u64>::rotate_left (34 samples, 0.05%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (74 samples, 0.11%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (74 samples, 0.11%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (74 samples, 0.11%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (43 samples, 0.07%)hashbrown::map::make_hash (81 samples, 0.12%)core::hash::BuildHasher::hash_one (81 samples, 0.12%)hashbrown::map::equivalent_key::{{closure}} (16 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (16 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (19 samples, 0.03%)hashbrown::raw::h2 (14 samples, 0.02%)core::cell::RefMut<T>::map (607 samples, 0.93%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut::{{closure}} (607 samples, 0.93%)hashbrown::map::HashMap<K,V,S,A>::get_mut (147 samples, 0.23%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (141 samples, 0.22%)hashbrown::raw::RawTable<T,A>::get_mut (58 samples, 0.09%)hashbrown::raw::RawTable<T,A>::find (58 samples, 0.09%)hashbrown::raw::RawTableInner<A>::find_inner (58 samples, 0.09%)hashbrown::raw::sse2::Group::match_byte (10 samples, 0.02%)core::core_arch::x86::sse2::_mm_movemask_epi8 (10 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (5,151 samples, 7.91%)<yakvdb::di..core::result::Result<T,E>::ok (20 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.01%)<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%)hashbrown::map::make_insert_hash (16 samples, 0.02%)core::hash::BuildHasher::hash_one (16 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%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (31 samples, 0.05%)std::collections::hash::set::HashSet<T,S>::insert (31 samples, 0.05%)hashbrown::set::HashSet<T,S,A>::insert (31 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::insert (31 samples, 0.05%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (10 samples, 0.02%)hashbrown::map::make_hash (16 samples, 0.02%)core::hash::BuildHasher::hash_one (16 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (30 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::contains_key (30 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (30 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (30 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%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (33 samples, 0.05%)hashbrown::map::make_insert_hash (9 samples, 0.01%)core::hash::BuildHasher::hash_one (9 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%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (21 samples, 0.03%)std::collections::hash::set::HashSet<T,S>::insert (20 samples, 0.03%)hashbrown::set::HashSet<T,S,A>::insert (20 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::insert (20 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get_mut (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (10 samples, 0.02%)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 (20 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (20 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (20 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%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (8 samples, 0.01%)core::iter::traits::iterator::Iterator::find (18 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (18 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (18 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (49 samples, 0.08%)yakvdb::util::cache::LruCache<K,V>::touch (29 samples, 0.04%)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 (7 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root_mut (162 samples, 0.25%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (131 samples, 0.20%)core::cell::RefMut<T>::map (75 samples, 0.12%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut::{{closure}} (75 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get_mut (25 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get_mut (9 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find (9 samples, 0.01%)hashbrown::raw::RawTableInner<A>::find_inner (9 samples, 0.01%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.03%)core::iter::traits::iterator::Iterator::find_map (22 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (22 samples, 0.03%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (22 samples, 0.03%)__GI___libc_malloc (82 samples, 0.13%)_int_malloc (74 samples, 0.11%)unlink_chunk.isra.0 (8 samples, 0.01%)alloc::vec::Vec<T,A>::with_capacity_in (89 samples, 0.14%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (86 samples, 0.13%)alloc::raw_vec::RawVec<T,A>::allocate_in (86 samples, 0.13%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (85 samples, 0.13%)alloc::alloc::Global::alloc_impl (85 samples, 0.13%)alloc::alloc::alloc (85 samples, 0.13%)__memcpy_sse2_unaligned (10 samples, 0.02%)alloc::slice::<impl [T]>::to_vec (106 samples, 0.16%)alloc::slice::<impl [T]>::to_vec_in (106 samples, 0.16%)alloc::slice::hack::to_vec (106 samples, 0.16%)<T as alloc::slice::hack::ConvertVec>::to_vec (106 samples, 0.16%)core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (16 samples, 0.02%)core::intrinsics::copy_nonoverlapping (16 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (149 samples, 0.23%)core::option::Option<T>::map (127 samples, 0.19%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (115 samples, 0.18%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::copy::{{closure}} (115 samples, 0.18%)alloc::vec::Vec<T,A>::reserve (9 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve (9 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (9 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::grow_amortized (9 samples, 0.01%)alloc::raw_vec::finish_grow (9 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::grow (9 samples, 0.01%)alloc::alloc::Global::grow_impl (9 samples, 0.01%)alloc::alloc::realloc (9 samples, 0.01%)__GI___libc_realloc (9 samples, 0.01%)_int_realloc (8 samples, 0.01%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (180 samples, 0.28%)alloc::vec::Vec<T,A>::extend_desugared (180 samples, 0.28%)core::ptr::write (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::copy (182 samples, 0.28%)core::iter::traits::iterator::Iterator::collect (182 samples, 0.28%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (182 samples, 0.28%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (182 samples, 0.28%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (182 samples, 0.28%)<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%)alloc::vec::Vec<T,A>::extend_desugared (16 samples, 0.02%)__GI___libc_malloc (30 samples, 0.05%)_int_malloc (24 samples, 0.04%)alloc::vec::Vec<T,A>::with_capacity_in (32 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (32 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::allocate_in (32 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (32 samples, 0.05%)alloc::alloc::Global::alloc_impl (32 samples, 0.05%)alloc::alloc::alloc (32 samples, 0.05%)alloc::slice::<impl [T]>::to_vec (37 samples, 0.06%)alloc::slice::<impl [T]>::to_vec_in (37 samples, 0.06%)alloc::slice::hack::to_vec (37 samples, 0.06%)<T as alloc::slice::hack::ConvertVec>::to_vec (37 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (45 samples, 0.07%)core::iter::traits::iterator::Iterator::collect (63 samples, 0.10%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (63 samples, 0.10%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (63 samples, 0.10%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (63 samples, 0.10%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (63 samples, 0.10%)core::iter::traits::iterator::Iterator::for_each (47 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (47 samples, 0.07%)core::iter::traits::iterator::Iterator::fold (47 samples, 0.07%)core::iter::adapters::map::map_fold::{{closure}} (47 samples, 0.07%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (19 samples, 0.03%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (19 samples, 0.03%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (19 samples, 0.03%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (19 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (19 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (19 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (19 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (19 samples, 0.03%)alloc::alloc::dealloc (19 samples, 0.03%)_int_free (14 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (102 samples, 0.16%)yakvdb::disk::block::put_slice (7 samples, 0.01%)std::fs::File::metadata (29 samples, 0.04%)std::sys::unix::fs::File::file_attr (26 samples, 0.04%)std::sys::unix::fs::try_statx (26 samples, 0.04%)std::sys::unix::fs::try_statx::statx (24 samples, 0.04%)statx (24 samples, 0.04%)[unknown] (23 samples, 0.04%)[unknown] (22 samples, 0.03%)[unknown] (19 samples, 0.03%)[unknown] (18 samples, 0.03%)[unknown] (18 samples, 0.03%)[unknown] (18 samples, 0.03%)[unknown] (18 samples, 0.03%)[unknown] (13 samples, 0.02%)[unknown] (9 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::next_id (175 samples, 0.27%)std::io::Write::write_all (135 samples, 0.21%)std::os::unix::net::datagram::UnixDatagram::send (134 samples, 0.21%)std::sys::unix::net::Socket::write (134 samples, 0.21%)std::sys::unix::fd::FileDesc::write (134 samples, 0.21%)__libc_write (134 samples, 0.21%)[unknown] (133 samples, 0.20%)[unknown] (131 samples, 0.20%)[unknown] (127 samples, 0.19%)[unknown] (127 samples, 0.19%)[unknown] (126 samples, 0.19%)[unknown] (126 samples, 0.19%)[unknown] (125 samples, 0.19%)[unknown] (118 samples, 0.18%)[unknown] (116 samples, 0.18%)[unknown] (113 samples, 0.17%)[unknown] (106 samples, 0.16%)[unknown] (98 samples, 0.15%)[unknown] (90 samples, 0.14%)[unknown] (86 samples, 0.13%)[unknown] (78 samples, 0.12%)[unknown] (69 samples, 0.11%)[unknown] (50 samples, 0.08%)[unknown] (30 samples, 0.05%)[unknown] (11 samples, 0.02%)malloc_consolidate (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (24 samples, 0.04%)bytes::bytes_mut::BytesMut::with_capacity (15 samples, 0.02%)alloc::vec::Vec<T>::with_capacity (15 samples, 0.02%)alloc::vec::Vec<T,A>::with_capacity_in (15 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (15 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::allocate_in (15 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (15 samples, 0.02%)alloc::alloc::Global::alloc_impl (15 samples, 0.02%)alloc::alloc::alloc (15 samples, 0.02%)__GI___libc_malloc (15 samples, 0.02%)_int_malloc (15 samples, 0.02%)__libc_read (25 samples, 0.04%)[unknown] (25 samples, 0.04%)[unknown] (25 samples, 0.04%)[unknown] (25 samples, 0.04%)[unknown] (25 samples, 0.04%)[unknown] (25 samples, 0.04%)[unknown] (25 samples, 0.04%)[unknown] (24 samples, 0.04%)[unknown] (23 samples, 0.04%)[unknown] (21 samples, 0.03%)[unknown] (19 samples, 0.03%)[unknown] (12 samples, 0.02%)[unknown] (8 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (63 samples, 0.10%)yakvdb::disk::file::File<P>::load (57 samples, 0.09%)std::io::Read::read_exact (27 samples, 0.04%)std::io::default_read_exact (27 samples, 0.04%)<std::fs::File as std::io::Read>::read (27 samples, 0.04%)std::sys::unix::fs::File::read (27 samples, 0.04%)std::sys::unix::fd::FileDesc::read (27 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (71 samples, 0.11%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (12 samples, 0.02%)[libc-2.31.so] (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find (53 samples, 0.08%)yakvdb::util::bsearch::bsearch (47 samples, 0.07%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (24 samples, 0.04%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (24 samples, 0.04%)<u8 as core::slice::cmp::SliceOrd>::compare (24 samples, 0.04%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.02%)alloc::vec::Vec<T,A>::is_empty (7 samples, 0.01%)alloc::vec::Vec<T,A>::len (7 samples, 0.01%)alloc::vec::Vec<T,A>::push (9 samples, 0.01%)alloc::vec::Vec<T,A>::remove (9 samples, 0.01%)core::intrinsics::copy (9 samples, 0.01%)__calloc (12 samples, 0.02%)_int_malloc (8 samples, 0.01%)alloc::vec::from_elem (14 samples, 0.02%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (14 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (14 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::allocate_in (14 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (14 samples, 0.02%)alloc::alloc::Global::alloc_impl (14 samples, 0.02%)alloc::alloc::alloc_zeroed (14 samples, 0.02%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (18 samples, 0.03%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (18 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (17 samples, 0.03%)core::num::<impl u32>::from_be_bytes (13 samples, 0.02%)core::num::<impl u32>::from_be (13 samples, 0.02%)core::num::<impl u32>::swap_bytes (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (22 samples, 0.03%)yakvdb::disk::block::get_u32 (20 samples, 0.03%)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%)core::num::<impl u32>::from_be_bytes (15 samples, 0.02%)core::num::<impl u32>::from_be (15 samples, 0.02%)core::num::<impl u32>::swap_bytes (15 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (510 samples, 0.78%)core::iter::traits::iterator::Iterator::find_map (510 samples, 0.78%)core::iter::traits::iterator::Iterator::try_fold (510 samples, 0.78%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (492 samples, 0.76%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (155 samples, 0.24%)yakvdb::disk::block::Block::put_entry::{{closure}} (155 samples, 0.24%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (134 samples, 0.21%)yakvdb::disk::block::get_u32 (49 samples, 0.08%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (20 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (20 samples, 0.03%)__memcpy_sse2_unaligned_erms (15 samples, 0.02%)_int_free (21 samples, 0.03%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)malloc_consolidate (868 samples, 1.33%)unlink_chunk.isra.0 (175 samples, 0.27%)_int_malloc (1,073 samples, 1.65%)__GI___libc_realloc (1,144 samples, 1.76%)_int_realloc (1,127 samples, 1.73%)<alloc::alloc::Global as core::alloc::Allocator>::grow (1,146 samples, 1.76%)alloc::alloc::Global::grow_impl (1,146 samples, 1.76%)alloc::alloc::realloc (1,146 samples, 1.76%)alloc::raw_vec::finish_grow (1,151 samples, 1.77%)alloc::vec::Vec<T,A>::reserve (1,162 samples, 1.78%)a..alloc::raw_vec::RawVec<T,A>::reserve (1,162 samples, 1.78%)a..alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1,162 samples, 1.78%)a..alloc::raw_vec::RawVec<T,A>::grow_amortized (1,162 samples, 1.78%)a..alloc::vec::Vec<T,A>::extend_desugared (1,776 samples, 2.73%)al..core::ptr::write (88 samples, 0.14%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.03%)alloc::vec::Vec<T,A>::set_len (14 samples, 0.02%)[unknown] (8 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)__GI___libc_malloc (2,367 samples, 3.63%)__GI.._int_malloc (1,837 samples, 2.82%)_i..unlink_chunk.isra.0 (60 samples, 0.09%)__rdl_alloc (36 samples, 0.06%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (36 samples, 0.06%)alloc::vec::Vec<T,A>::with_capacity_in (2,538 samples, 3.90%)allo..alloc::raw_vec::RawVec<T,A>::with_capacity_in (2,514 samples, 3.86%)allo..alloc::raw_vec::RawVec<T,A>::allocate_in (2,514 samples, 3.86%)allo..<alloc::alloc::Global as core::alloc::Allocator>::allocate (2,477 samples, 3.80%)<all..alloc::alloc::Global::alloc_impl (2,477 samples, 3.80%)allo..alloc::alloc::alloc (2,477 samples, 3.80%)allo..__rust_alloc (36 samples, 0.06%)__memcpy_sse2_unaligned (45 samples, 0.07%)alloc::slice::<impl [T]>::to_vec (2,716 samples, 4.17%)alloc..alloc::slice::<impl [T]>::to_vec_in (2,716 samples, 4.17%)alloc..alloc::slice::hack::to_vec (2,716 samples, 4.17%)alloc..<T as alloc::slice::hack::ConvertVec>::to_vec (2,716 samples, 4.17%)<T as..core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (164 samples, 0.25%)core::intrinsics::copy_nonoverlapping (164 samples, 0.25%)__memcpy_sse2_unaligned_erms (106 samples, 0.16%)yakvdb::disk::block::get_key (71 samples, 0.11%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (51 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (51 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (9 samples, 0.01%)core::ptr::const_ptr::<impl *const T>::add (9 samples, 0.01%)core::ptr::const_ptr::<impl *const T>::offset (9 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (2,912 samples, 4.47%)<yakv..yakvdb::disk::block::get_val (75 samples, 0.12%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (43 samples, 0.07%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (43 samples, 0.07%)<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%)core::iter::adapters::map::map_fold::{{closure}} (2,969 samples, 4.56%)core:..core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (57 samples, 0.09%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::{{closure}} (57 samples, 0.09%)core::ptr::write (57 samples, 0.09%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (4,779 samples, 7.33%)<alloc::ve..core::iter::traits::iterator::Iterator::for_each (3,003 samples, 4.61%)core:..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3,002 samples, 4.61%)<core..core::iter::traits::iterator::Iterator::fold (3,001 samples, 4.61%)core:..<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::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (7 samples, 0.01%)yakvdb::disk::block::Block::put_entry::{{closure}} (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (7 samples, 0.01%)core::iter::traits::iterator::Iterator::collect (4,836 samples, 7.42%)core::iter..<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (4,836 samples, 7.42%)<alloc::ve..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (4,834 samples, 7.42%)<alloc::ve..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (4,833 samples, 7.42%)<alloc::ve..alloc::vec::Vec<T>::with_capacity (44 samples, 0.07%)alloc::vec::Vec<T,A>::with_capacity_in (44 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (43 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::allocate_in (43 samples, 0.07%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (42 samples, 0.06%)alloc::alloc::Global::alloc_impl (42 samples, 0.06%)alloc::alloc::alloc (42 samples, 0.06%)__GI___libc_malloc (42 samples, 0.06%)_int_malloc (35 samples, 0.05%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.03%)core::num::<impl u32>::to_be_bytes (19 samples, 0.03%)core::num::<impl u32>::to_be (19 samples, 0.03%)core::num::<impl u32>::swap_bytes (19 samples, 0.03%)core::slice::<impl [T]>::copy_from_slice (72 samples, 0.11%)core::intrinsics::copy_nonoverlapping (72 samples, 0.11%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (188 samples, 0.29%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (188 samples, 0.29%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (188 samples, 0.29%)yakvdb::disk::block::put_slot (167 samples, 0.26%)yakvdb::disk::block::put_u32 (157 samples, 0.24%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (56 samples, 0.09%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (56 samples, 0.09%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (16 samples, 0.02%)alloc::alloc::dealloc (16 samples, 0.02%)_int_free (9 samples, 0.01%)core::iter::traits::iterator::Iterator::for_each (227 samples, 0.35%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (227 samples, 0.35%)core::iter::traits::iterator::Iterator::fold (227 samples, 0.35%)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%)<u32 as core::iter::traits::accum::Sum>::sum::{{closure}} (15 samples, 0.02%)core::iter::traits::iterator::Iterator::sum (37 samples, 0.06%)<u32 as core::iter::traits::accum::Sum>::sum (37 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (37 samples, 0.06%)core::iter::traits::iterator::Iterator::fold (37 samples, 0.06%)core::iter::adapters::map::map_fold::{{closure}} (31 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (16 samples, 0.02%)core::option::Option<T>::unwrap (11 samples, 0.02%)__GI___libc_free (197 samples, 0.30%)__rdl_dealloc (42 samples, 0.06%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (42 samples, 0.06%)__rust_alloc (13 samples, 0.02%)_int_free (13 samples, 0.02%)__rust_dealloc (43 samples, 0.07%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (1,137 samples, 1.74%)alloc::alloc::dealloc (1,137 samples, 1.74%)_int_free (815 samples, 1.25%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (1,302 samples, 2.00%)<..core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (1,302 samples, 2.00%)c..core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (1,300 samples, 2.00%)c..core::ptr::drop_in_place<alloc::vec::Vec<u8>> (1,300 samples, 2.00%)c..core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (1,300 samples, 2.00%)c..<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1,300 samples, 2.00%)<..alloc::raw_vec::RawVec<T,A>::current_memory (104 samples, 0.16%)core::alloc::layout::Layout::array (52 samples, 0.08%)core::alloc::layout::Layout::array::inner (52 samples, 0.08%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (1,314 samples, 2.02%)c..core::ptr::drop_in_place<alloc::raw_vec::RawVec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (12 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (9 samples, 0.01%)alloc::alloc::dealloc (9 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (7 samples, 0.01%)alloc::alloc::dealloc (7 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%)__memcpy_sse2_unaligned (51 samples, 0.08%)core::slice::<impl [T]>::copy_from_slice (259 samples, 0.40%)core::intrinsics::copy_nonoverlapping (259 samples, 0.40%)__memcpy_sse2_unaligned_erms (208 samples, 0.32%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (6,907 samples, 10.60%)<yakvdb::disk::..yakvdb::disk::block::put_slice (322 samples, 0.49%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (55 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (55 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut (11 samples, 0.02%)core::ptr::mut_ptr::<impl *mut T>::add (11 samples, 0.02%)core::ptr::mut_ptr::<impl *mut T>::offset (11 samples, 0.02%)<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 (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (14 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (13 samples, 0.02%)core::cmp::PartialOrd::ge (13 samples, 0.02%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (13 samples, 0.02%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (13 samples, 0.02%)<u8 as core::slice::cmp::SliceOrd>::compare (13 samples, 0.02%)[libc-2.31.so] (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (37 samples, 0.06%)yakvdb::disk::block::get_u32 (14 samples, 0.02%)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}} (44 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (44 samples, 0.07%)core::option::Option<T>::map (7 samples, 0.01%)[libc-2.31.so] (27 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (125 samples, 0.19%)yakvdb::util::bsearch::bsearch (91 samples, 0.14%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (34 samples, 0.05%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (34 samples, 0.05%)<u8 as core::slice::cmp::SliceOrd>::compare (34 samples, 0.05%)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 (14 samples, 0.02%)yakvdb::disk::block::get_u32 (9 samples, 0.01%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (92 samples, 0.14%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (62 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (60 samples, 0.09%)yakvdb::disk::block::get_u32 (22 samples, 0.03%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (14 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (14 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (94 samples, 0.14%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (94 samples, 0.14%)core::iter::traits::iterator::Iterator::fold (94 samples, 0.14%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (100 samples, 0.15%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (99 samples, 0.15%)core::iter::traits::iterator::Iterator::min (95 samples, 0.15%)core::iter::traits::iterator::Iterator::min_by (95 samples, 0.15%)core::iter::traits::iterator::Iterator::reduce (95 samples, 0.15%)alloc::vec::Vec<T,A>::reserve (10 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::reserve (10 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (10 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::grow_amortized (10 samples, 0.02%)alloc::raw_vec::finish_grow (9 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::grow (9 samples, 0.01%)alloc::alloc::Global::grow_impl (9 samples, 0.01%)alloc::alloc::realloc (9 samples, 0.01%)__GI___libc_realloc (9 samples, 0.01%)_int_realloc (9 samples, 0.01%)alloc::vec::Vec<T,A>::insert (16 samples, 0.02%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (11 samples, 0.02%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (11 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (10 samples, 0.02%)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>::len (13 samples, 0.02%)yakvdb::disk::block::get_u32 (13 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (171 samples, 0.26%)core::iter::traits::iterator::Iterator::find_map (171 samples, 0.26%)core::iter::traits::iterator::Iterator::try_fold (171 samples, 0.26%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (160 samples, 0.25%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (55 samples, 0.08%)yakvdb::disk::block::Block::put_entry::{{closure}} (55 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (49 samples, 0.08%)yakvdb::disk::block::get_u32 (21 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%)__memcpy_sse2_unaligned_erms (21 samples, 0.03%)_int_free (19 samples, 0.03%)__GI___libc_realloc (117 samples, 0.18%)_int_realloc (102 samples, 0.16%)_int_malloc (49 samples, 0.08%)<alloc::alloc::Global as core::alloc::Allocator>::grow (119 samples, 0.18%)alloc::alloc::Global::grow_impl (119 samples, 0.18%)alloc::alloc::realloc (118 samples, 0.18%)alloc::raw_vec::finish_grow (123 samples, 0.19%)alloc::vec::Vec<T,A>::reserve (133 samples, 0.20%)alloc::raw_vec::RawVec<T,A>::reserve (133 samples, 0.20%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (132 samples, 0.20%)alloc::raw_vec::RawVec<T,A>::grow_amortized (132 samples, 0.20%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (333 samples, 0.51%)alloc::vec::Vec<T,A>::extend_desugared (333 samples, 0.51%)core::ptr::write (24 samples, 0.04%)<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 (349 samples, 0.54%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (349 samples, 0.54%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (348 samples, 0.53%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (348 samples, 0.53%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.01%)core::num::<impl u32>::to_be_bytes (8 samples, 0.01%)core::num::<impl u32>::to_be (8 samples, 0.01%)core::num::<impl u32>::swap_bytes (8 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (30 samples, 0.05%)core::intrinsics::copy_nonoverlapping (30 samples, 0.05%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (75 samples, 0.12%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (75 samples, 0.12%)yakvdb::disk::block::Block::put_entry::{{closure}} (75 samples, 0.12%)yakvdb::disk::block::put_slot (60 samples, 0.09%)yakvdb::disk::block::put_u32 (57 samples, 0.09%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (14 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (14 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (18 samples, 0.03%)alloc::alloc::dealloc (18 samples, 0.03%)_int_free (15 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each (109 samples, 0.17%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (109 samples, 0.17%)core::iter::traits::iterator::Iterator::fold (109 samples, 0.17%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (25 samples, 0.04%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (25 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>> (25 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 (25 samples, 0.04%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (25 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (25 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::current_memory (7 samples, 0.01%)core::iter::traits::iterator::Iterator::min (11 samples, 0.02%)core::iter::traits::iterator::Iterator::min_by (11 samples, 0.02%)core::iter::traits::iterator::Iterator::reduce (11 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (11 samples, 0.02%)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%)core::iter::traits::iterator::Iterator::for_each (7,683 samples, 11.79%)core::iter::trait..<core::iter::adapters::skip::Skip<I> as core::iter::traits::iterator::Iterator>::fold (7,683 samples, 11.79%)<core::iter::adap..core::iter::traits::iterator::Iterator::fold (7,683 samples, 11.79%)core::iter::trait..core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (7,681 samples, 11.79%)core::iter::trait..<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::split::{{closure}} (7,681 samples, 11.79%)<yakvdb::disk::fi..yakvdb::disk::block::Block::put_entry (718 samples, 1.10%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (27 samples, 0.04%)alloc::alloc::dealloc (27 samples, 0.04%)_int_free (16 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>,u32)>> (33 samples, 0.05%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (33 samples, 0.05%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>,u32)]> (33 samples, 0.05%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>,u32)> (33 samples, 0.05%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (33 samples, 0.05%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (33 samples, 0.05%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (33 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (7 samples, 0.01%)yakvdb::util::bsearch::bsearch (7 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (13 samples, 0.02%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (14 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (14 samples, 0.02%)core::iter::traits::iterator::Iterator::min (14 samples, 0.02%)core::iter::traits::iterator::Iterator::min_by (14 samples, 0.02%)core::iter::traits::iterator::Iterator::reduce (14 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (20 samples, 0.03%)core::iter::traits::iterator::Iterator::find_map (20 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (20 samples, 0.03%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (20 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (10 samples, 0.02%)yakvdb::disk::block::Block::put_entry::{{closure}} (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (10 samples, 0.02%)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 (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::grow (12 samples, 0.02%)alloc::alloc::Global::grow_impl (12 samples, 0.02%)alloc::alloc::realloc (12 samples, 0.02%)__GI___libc_realloc (12 samples, 0.02%)_int_realloc (12 samples, 0.02%)_int_malloc (11 samples, 0.02%)malloc_consolidate (7 samples, 0.01%)core::iter::traits::iterator::Iterator::collect (41 samples, 0.06%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (41 samples, 0.06%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (41 samples, 0.06%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (41 samples, 0.06%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (41 samples, 0.06%)alloc::vec::Vec<T,A>::extend_desugared (41 samples, 0.06%)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%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (11 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (11 samples, 0.02%)yakvdb::disk::block::Block::put_entry::{{closure}} (11 samples, 0.02%)yakvdb::disk::block::put_slot (9 samples, 0.01%)yakvdb::disk::block::put_u32 (9 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::split (8,333 samples, 12.79%)<yakvdb::disk::file..yakvdb::disk::block::Block::put_entry (81 samples, 0.12%)alloc::vec::Vec<T>::with_capacity (9 samples, 0.01%)alloc::vec::Vec<T,A>::with_capacity_in (9 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (9 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::allocate_in (9 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (8 samples, 0.01%)alloc::alloc::Global::alloc_impl (8 samples, 0.01%)alloc::alloc::alloc (8 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::gt (16 samples, 0.02%)core::cmp::PartialOrd::gt (16 samples, 0.02%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (15 samples, 0.02%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (15 samples, 0.02%)<u8 as core::slice::cmp::SliceOrd>::compare (15 samples, 0.02%)[libc-2.31.so] (13 samples, 0.02%)core::option::Option<&T>::cloned (14 samples, 0.02%)core::option::Option<T>::unwrap_or_else (9 samples, 0.01%)__GI___libc_free (21 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<(u32,u32)>> (36 samples, 0.06%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<(u32,u32)>> (36 samples, 0.06%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (36 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (25 samples, 0.04%)alloc::alloc::dealloc (25 samples, 0.04%)hashbrown::raw::RawTable<T,A>::free_buckets (16 samples, 0.02%)hashbrown::raw::RawTableInner<A>::free_buckets (16 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (16 samples, 0.02%)alloc::alloc::dealloc (15 samples, 0.02%)_int_free (11 samples, 0.02%)core::ptr::drop_in_place<std::collections::hash::set::HashSet<u32>> (17 samples, 0.03%)core::ptr::drop_in_place<hashbrown::set::HashSet<u32,std::collections::hash::map::RandomState>> (17 samples, 0.03%)core::ptr::drop_in_place<hashbrown::map::HashMap<u32,(),std::collections::hash::map::RandomState>> (17 samples, 0.03%)core::ptr::drop_in_place<hashbrown::raw::RawTable<(u32,())>> (17 samples, 0.03%)<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop (17 samples, 0.03%)core::num::<impl u64>::rotate_left (11 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (15 samples, 0.02%)hashbrown::map::make_hash (22 samples, 0.03%)core::hash::BuildHasher::hash_one (22 samples, 0.03%)std::collections::hash::set::HashSet<T,S>::contains (31 samples, 0.05%)hashbrown::set::HashSet<T,S,A>::contains (31 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (31 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (31 samples, 0.05%)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::num::<impl u64>::rotate_left (7 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (9 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (9 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (9 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.01%)hashbrown::map::make_insert_hash (11 samples, 0.02%)core::hash::BuildHasher::hash_one (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_insert_slot (12 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::insert (32 samples, 0.05%)hashbrown::set::HashSet<T,S,A>::insert (32 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::insert (32 samples, 0.05%)hashbrown::raw::RawTable<T,A>::insert (16 samples, 0.02%)__GI___libc_malloc (8 samples, 0.01%)hashbrown::raw::alloc::inner::do_alloc (11 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (11 samples, 0.02%)alloc::alloc::Global::alloc_impl (11 samples, 0.02%)alloc::alloc::alloc (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::new_uninitialized (17 samples, 0.03%)std::collections::hash::set::HashSet<T>::with_capacity (38 samples, 0.06%)hashbrown::set::HashSet<T,S>::with_capacity_and_hasher (33 samples, 0.05%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (24 samples, 0.04%)hashbrown::raw::RawTable<T>::with_capacity (24 samples, 0.04%)hashbrown::raw::RawTable<T,A>::with_capacity_in (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::fallible_with_capacity (23 samples, 0.04%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (23 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (9 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (11 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (18 samples, 0.03%)core::cmp::PartialOrd::ge (18 samples, 0.03%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (18 samples, 0.03%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (18 samples, 0.03%)<u8 as core::slice::cmp::SliceOrd>::compare (18 samples, 0.03%)[libc-2.31.so] (12 samples, 0.02%)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 (27 samples, 0.04%)yakvdb::disk::block::get_u32 (22 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (65 samples, 0.10%)yakvdb::disk::block::get_u32 (16 samples, 0.02%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (12 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (78 samples, 0.12%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (78 samples, 0.12%)core::option::Option<T>::map (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (9 samples, 0.01%)[libc-2.31.so] (68 samples, 0.10%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (91 samples, 0.14%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (91 samples, 0.14%)<u8 as core::slice::cmp::SliceOrd>::compare (91 samples, 0.14%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (265 samples, 0.41%)yakvdb::util::bsearch::bsearch (230 samples, 0.35%)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%)core::slice::<impl [T]>::copy_from_slice (23 samples, 0.04%)core::intrinsics::copy_nonoverlapping (23 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (59 samples, 0.09%)yakvdb::disk::block::get_u32 (43 samples, 0.07%)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::num::<impl u32>::from_be_bytes (31 samples, 0.05%)core::num::<impl u32>::from_be (31 samples, 0.05%)core::num::<impl u32>::swap_bytes (31 samples, 0.05%)core::slice::<impl [T]>::copy_from_slice (9 samples, 0.01%)core::intrinsics::copy_nonoverlapping (9 samples, 0.01%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (442 samples, 0.68%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (331 samples, 0.51%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (319 samples, 0.49%)yakvdb::disk::block::get_u32 (113 samples, 0.17%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (53 samples, 0.08%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (53 samples, 0.08%)<u32 as core::iter::range::Step>::forward_unchecked (12 samples, 0.02%)core::num::<impl u32>::unchecked_add (12 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (460 samples, 0.71%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (460 samples, 0.71%)core::iter::traits::iterator::Iterator::fold (460 samples, 0.71%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (18 samples, 0.03%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (475 samples, 0.73%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (475 samples, 0.73%)core::iter::traits::iterator::Iterator::min (467 samples, 0.72%)core::iter::traits::iterator::Iterator::min_by (467 samples, 0.72%)core::iter::traits::iterator::Iterator::reduce (467 samples, 0.72%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map (7 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (7 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (9 samples, 0.01%)core::intrinsics::copy (25 samples, 0.04%)__memcpy_sse2_unaligned_erms (24 samples, 0.04%)alloc::vec::Vec<T,A>::insert (32 samples, 0.05%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (20 samples, 0.03%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (20 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (19 samples, 0.03%)core::num::<impl u32>::from_be_bytes (38 samples, 0.06%)core::num::<impl u32>::from_be (38 samples, 0.06%)core::num::<impl u32>::swap_bytes (38 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (64 samples, 0.10%)yakvdb::disk::block::get_u32 (63 samples, 0.10%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (22 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (22 samples, 0.03%)core::num::<impl u32>::from_be_bytes (25 samples, 0.04%)core::num::<impl u32>::from_be (25 samples, 0.04%)core::num::<impl u32>::swap_bytes (25 samples, 0.04%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (911 samples, 1.40%)core::iter::traits::iterator::Iterator::find_map (911 samples, 1.40%)core::iter::traits::iterator::Iterator::try_fold (911 samples, 1.40%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (891 samples, 1.37%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (281 samples, 0.43%)yakvdb::disk::block::Block::put_entry::{{closure}} (281 samples, 0.43%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (252 samples, 0.39%)yakvdb::disk::block::get_u32 (92 samples, 0.14%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (41 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (41 samples, 0.06%)__PRETTY_FUNCTION__.4467 (9 samples, 0.01%)__memcpy_sse2_unaligned_erms (46 samples, 0.07%)_int_free (40 samples, 0.06%)_int_malloc (142 samples, 0.22%)unlink_chunk.isra.0 (15 samples, 0.02%)__GI___libc_realloc (299 samples, 0.46%)_int_realloc (267 samples, 0.41%)<alloc::alloc::Global as core::alloc::Allocator>::grow (308 samples, 0.47%)alloc::alloc::Global::grow_impl (308 samples, 0.47%)alloc::alloc::realloc (304 samples, 0.47%)alloc::raw_vec::finish_grow (330 samples, 0.51%)core::result::Result<T,E>::map_err (19 samples, 0.03%)alloc::vec::Vec<T,A>::reserve (354 samples, 0.54%)alloc::raw_vec::RawVec<T,A>::reserve (354 samples, 0.54%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (353 samples, 0.54%)alloc::raw_vec::RawVec<T,A>::grow_amortized (353 samples, 0.54%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1,454 samples, 2.23%)<..alloc::vec::Vec<T,A>::extend_desugared (1,454 samples, 2.23%)a..core::ptr::write (157 samples, 0.24%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (14 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (14 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (13 samples, 0.02%)__GI___libc_malloc (13 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (14 samples, 0.02%)alloc::alloc::Global::alloc_impl (14 samples, 0.02%)alloc::alloc::alloc (14 samples, 0.02%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1,483 samples, 2.28%)<..alloc::vec::Vec<T>::with_capacity (15 samples, 0.02%)alloc::vec::Vec<T,A>::with_capacity_in (15 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (15 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::allocate_in (15 samples, 0.02%)core::iter::traits::iterator::Iterator::collect (1,487 samples, 2.28%)c..<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (1,487 samples, 2.28%)<..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1,485 samples, 2.28%)<..<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (19 samples, 0.03%)core::num::<impl u32>::to_be_bytes (30 samples, 0.05%)core::num::<impl u32>::to_be (30 samples, 0.05%)core::num::<impl u32>::swap_bytes (30 samples, 0.05%)core::slice::<impl [T]>::copy_from_slice (78 samples, 0.12%)core::intrinsics::copy_nonoverlapping (78 samples, 0.12%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (197 samples, 0.30%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (197 samples, 0.30%)yakvdb::disk::block::Block::put_entry::{{closure}} (197 samples, 0.30%)yakvdb::disk::block::put_slot (163 samples, 0.25%)yakvdb::disk::block::put_u32 (152 samples, 0.23%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (36 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (36 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (25 samples, 0.04%)alloc::alloc::dealloc (25 samples, 0.04%)_int_free (15 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each (246 samples, 0.38%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (246 samples, 0.38%)core::iter::traits::iterator::Iterator::fold (246 samples, 0.38%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (30 samples, 0.05%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (30 samples, 0.05%)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>> (30 samples, 0.05%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (30 samples, 0.05%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (30 samples, 0.05%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (30 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)core::iter::traits::iterator::Iterator::min (61 samples, 0.09%)core::iter::traits::iterator::Iterator::min_by (61 samples, 0.09%)core::iter::traits::iterator::Iterator::reduce (61 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (61 samples, 0.09%)core::iter::traits::iterator::Iterator::fold (61 samples, 0.09%)core::iter::adapters::map::map_fold::{{closure}} (36 samples, 0.06%)core::iter::traits::iterator::Iterator::min_by::fold::{{closure}} (36 samples, 0.06%)core::cmp::min_by (36 samples, 0.06%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::insert (29,009 samples, 44.52%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::insertyakvdb::disk::block::Block::put_entry (2,667 samples, 4.09%)yakv..yakvdb::disk::block::put_slice (70 samples, 0.11%)core::slice::<impl [T]>::copy_from_slice (70 samples, 0.11%)core::intrinsics::copy_nonoverlapping (70 samples, 0.11%)__memcpy_sse2_unaligned_erms (69 samples, 0.11%)<main::SelfStorage as main::Storage>::insert (29,021 samples, 44.54%)<main::SelfStorage as main::Storage>::insertcore::result::Result<T,E>::unwrap (12 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 (19 samples, 0.03%)yakvdb::disk::block::get_u32 (18 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>::slot (39 samples, 0.06%)yakvdb::disk::block::get_u32 (9 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (49 samples, 0.08%)core::option::Option<T>::map (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (7 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (17 samples, 0.03%)core::intrinsics::copy_nonoverlapping (17 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (23 samples, 0.04%)yakvdb::disk::block::get_u32 (18 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (37 samples, 0.06%)core::cmp::PartialOrd::ge (37 samples, 0.06%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (31 samples, 0.05%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (31 samples, 0.05%)<u8 as core::slice::cmp::SliceOrd>::compare (31 samples, 0.05%)[libc-2.31.so] (21 samples, 0.03%)<u32 as core::ops::arith::Add>::add (10 samples, 0.02%)<u32 as core::ops::arith::Div>::div (10 samples, 0.02%)<u32 as core::ops::arith::Sub>::sub (8 samples, 0.01%)core::num::<impl u32>::from_be_bytes (8 samples, 0.01%)core::num::<impl u32>::from_be (8 samples, 0.01%)core::num::<impl u32>::swap_bytes (8 samples, 0.01%)core::slice::<impl [T]>::copy_from_slice (19 samples, 0.03%)core::intrinsics::copy_nonoverlapping (19 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (44 samples, 0.07%)yakvdb::disk::block::get_u32 (39 samples, 0.06%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (12 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (12 samples, 0.02%)core::num::<impl u32>::from_be_bytes (18 samples, 0.03%)core::num::<impl u32>::from_be (18 samples, 0.03%)core::num::<impl u32>::swap_bytes (18 samples, 0.03%)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>::slot (180 samples, 0.28%)yakvdb::disk::block::get_u32 (51 samples, 0.08%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (19 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (19 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (232 samples, 0.36%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (232 samples, 0.36%)core::option::Option<T>::map (45 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (23 samples, 0.04%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (12 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (12 samples, 0.02%)[libc-2.31.so] (263 samples, 0.40%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (315 samples, 0.48%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (315 samples, 0.48%)<u8 as core::slice::cmp::SliceOrd>::compare (315 samples, 0.48%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (17 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (843 samples, 1.29%)yakvdb::util::bsearch::bsearch (726 samples, 1.11%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (20 samples, 0.03%)yakvdb::disk::block::get_u32 (7 samples, 0.01%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (11 samples, 0.02%)core::num::<impl u64>::rotate_left (16 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (27 samples, 0.04%)hashbrown::map::make_hash (35 samples, 0.05%)core::hash::BuildHasher::hash_one (35 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (13 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (13 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (13 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (73 samples, 0.11%)std::collections::hash::map::HashMap<K,V,S>::contains_key (73 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::contains_key (73 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get_inner (73 samples, 0.11%)hashbrown::raw::RawTable<T,A>::get (32 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (32 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (32 samples, 0.05%)__GI___libc_free (18 samples, 0.03%)core::ptr::drop_in_place<core::option::Option<yakvdb::disk::block::Block>> (72 samples, 0.11%)core::ptr::drop_in_place<yakvdb::disk::block::Block> (71 samples, 0.11%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (71 samples, 0.11%)_int_free (47 samples, 0.07%)<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 (9 samples, 0.01%)hashbrown::map::make_insert_hash (15 samples, 0.02%)core::hash::BuildHasher::hash_one (15 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 (12 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::insert (46 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::insert (46 samples, 0.07%)hashbrown::raw::RawTable<T,A>::insert (22 samples, 0.03%)<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 (11 samples, 0.02%)core::num::<impl u64>::rotate_left (11 samples, 0.02%)hashbrown::map::make_hash (15 samples, 0.02%)core::hash::BuildHasher::hash_one (15 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (9 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (9 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (27 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (27 samples, 0.04%)std::collections::hash::map::HashMap<K,V,S>::remove (47 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::remove (47 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::remove_entry (46 samples, 0.07%)hashbrown::raw::RawTable<T,A>::remove_entry (31 samples, 0.05%)alloc::vec::Vec<T,A>::remove (19 samples, 0.03%)core::intrinsics::copy (16 samples, 0.02%)__memcpy_sse2_unaligned_erms (15 samples, 0.02%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)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 (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.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (227 samples, 0.35%)yakvdb::util::cache::LruCache<K,V>::touch (55 samples, 0.08%)std::collections::hash::map::HashMap<K,V,S>::contains_key (34 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (34 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (34 samples, 0.05%)hashbrown::raw::RawTable<T,A>::get (16 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (16 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (16 samples, 0.02%)<std::fs::File as std::io::Seek>::seek (650 samples, 1.00%)std::sys::unix::fs::File::seek (649 samples, 1.00%)__lseek64 (642 samples, 0.99%)[unknown] (617 samples, 0.95%)[unknown] (436 samples, 0.67%)[unknown] (129 samples, 0.20%)[unknown] (118 samples, 0.18%)[unknown] (88 samples, 0.14%)[unknown] (45 samples, 0.07%)__memset_sse2_unaligned_erms (179 samples, 0.27%)[unknown] (12 samples, 0.02%)[unknown] (12 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (10 samples, 0.02%)[unknown] (9 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)__calloc (243 samples, 0.37%)_int_malloc (42 samples, 0.06%)alloc::vec::from_elem (251 samples, 0.39%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (251 samples, 0.39%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (250 samples, 0.38%)alloc::raw_vec::RawVec<T,A>::allocate_in (250 samples, 0.38%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (247 samples, 0.38%)alloc::alloc::Global::alloc_impl (247 samples, 0.38%)alloc::alloc::alloc_zeroed (247 samples, 0.38%)bytes::bytes_mut::BytesMut::extend_from_slice (216 samples, 0.33%)core::intrinsics::copy_nonoverlapping (212 samples, 0.33%)__memcpy_sse2_unaligned_erms (211 samples, 0.32%)__GI___libc_malloc (63 samples, 0.10%)_int_malloc (55 samples, 0.08%)alloc::vec::Vec<T>::with_capacity (64 samples, 0.10%)alloc::vec::Vec<T,A>::with_capacity_in (64 samples, 0.10%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (64 samples, 0.10%)alloc::raw_vec::RawVec<T,A>::allocate_in (64 samples, 0.10%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (64 samples, 0.10%)alloc::alloc::Global::alloc_impl (64 samples, 0.10%)alloc::alloc::alloc (64 samples, 0.10%)bytes::bytes_mut::BytesMut::with_capacity (67 samples, 0.10%)__GI___libc_free (7 samples, 0.01%)__libc_read (124 samples, 0.19%)[unknown] (124 samples, 0.19%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (701 samples, 1.08%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (161 samples, 0.25%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (161 samples, 0.25%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (161 samples, 0.25%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (161 samples, 0.25%)alloc::alloc::dealloc (161 samples, 0.25%)_int_free (30 samples, 0.05%)core::ptr::drop_in_place<core::cell::RefMut<std::fs::File>> (16 samples, 0.02%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (16 samples, 0.02%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (16 samples, 0.02%)core::cell::Cell<T>::set (16 samples, 0.02%)core::cell::Cell<T>::replace (16 samples, 0.02%)core::mem::replace (16 samples, 0.02%)core::ptr::write (16 samples, 0.02%)__libc_read (2,144 samples, 3.29%)__l..[unknown] (2,115 samples, 3.25%)[un..[unknown] (1,938 samples, 2.97%)[un..[unknown] (1,618 samples, 2.48%)[u..[unknown] (1,613 samples, 2.48%)[u..[unknown] (1,601 samples, 2.46%)[u..[unknown] (1,569 samples, 2.41%)[u..[unknown] (1,486 samples, 2.28%)[..[unknown] (1,385 samples, 2.13%)[..[unknown] (1,296 samples, 1.99%)[..[unknown] (1,230 samples, 1.89%)[..[unknown] (1,093 samples, 1.68%)[unknown] (1,029 samples, 1.58%)[unknown] (193 samples, 0.30%)[unknown] (12 samples, 0.02%)<std::fs::File as std::io::Read>::read (2,147 samples, 3.30%)<st..std::sys::unix::fs::File::read (2,147 samples, 3.30%)std..std::sys::unix::fd::FileDesc::read (2,147 samples, 3.30%)std..<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (3,846 samples, 5.90%)<yakvdb:..yakvdb::disk::file::File<P>::load (3,527 samples, 5.41%)yakvdb:..std::io::Read::read_exact (2,150 samples, 3.30%)std..std::io::default_read_exact (2,150 samples, 3.30%)std..<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (8 samples, 0.01%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)core::num::<impl u64>::rotate_left (20 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (25 samples, 0.04%)hashbrown::map::make_hash (41 samples, 0.06%)core::hash::BuildHasher::hash_one (41 samples, 0.06%)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}} (13 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (69 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::contains_key (69 samples, 0.11%)hashbrown::map::HashMap<K,V,S,A>::get_inner (69 samples, 0.11%)hashbrown::raw::RawTable<T,A>::get (28 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (28 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (28 samples, 0.04%)core::num::<impl u64>::rotate_left (9 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.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (45 samples, 0.07%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (45 samples, 0.07%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (45 samples, 0.07%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (29 samples, 0.04%)core::num::<impl u64>::wrapping_add (8 samples, 0.01%)hashbrown::map::make_hash (48 samples, 0.07%)core::hash::BuildHasher::hash_one (48 samples, 0.07%)hashbrown::map::equivalent_key::{{closure}} (9 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (9 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (12 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::get (78 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get (78 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get_inner (77 samples, 0.12%)hashbrown::raw::RawTable<T,A>::get (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (23 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (23 samples, 0.04%)alloc::vec::Vec<T,A>::remove (12 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}} (33 samples, 0.05%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (26 samples, 0.04%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (26 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (26 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (26 samples, 0.04%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (26 samples, 0.04%)core::iter::traits::iterator::Iterator::find (79 samples, 0.12%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (79 samples, 0.12%)core::iter::traits::iterator::Iterator::try_fold (79 samples, 0.12%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (36 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.01%)core::num::<impl u64>::rotate_left (9 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (21 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (14 samples, 0.02%)hashbrown::map::make_hash (23 samples, 0.04%)core::hash::BuildHasher::hash_one (23 samples, 0.04%)<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}} (10 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (14 samples, 0.02%)hashbrown::raw::h2 (8 samples, 0.01%)core::cell::Ref<T>::map (334 samples, 0.51%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (334 samples, 0.51%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (333 samples, 0.51%)yakvdb::util::cache::LruCache<K,V>::touch (183 samples, 0.28%)std::collections::hash::map::HashMap<K,V,S>::contains_key (63 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::contains_key (63 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::get_inner (63 samples, 0.10%)hashbrown::raw::RawTable<T,A>::get (39 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (39 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (39 samples, 0.06%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (4,206 samples, 6.45%)<yakvdb:..core::result::Result<T,E>::ok (16 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (8 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 (10 samples, 0.02%)hashbrown::map::make_hash (23 samples, 0.04%)core::hash::BuildHasher::hash_one (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (7 samples, 0.01%)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::sse2::Group::load (8 samples, 0.01%)core::core_arch::x86::sse2::_mm_loadu_si128 (8 samples, 0.01%)core::intrinsics::copy_nonoverlapping (8 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (47 samples, 0.07%)std::collections::hash::map::HashMap<K,V,S>::contains_key (47 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::contains_key (47 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::get_inner (47 samples, 0.07%)hashbrown::raw::RawTable<T,A>::get (21 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (21 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (21 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (51 samples, 0.08%)hashbrown::map::make_hash (16 samples, 0.02%)core::hash::BuildHasher::hash_one (16 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (15 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 (26 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (26 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (26 samples, 0.04%)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 (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (17 samples, 0.03%)hashbrown::map::make_hash (23 samples, 0.04%)core::hash::BuildHasher::hash_one (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (8 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::get (44 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::get (44 samples, 0.07%)hashbrown::map::HashMap<K,V,S,A>::get_inner (44 samples, 0.07%)hashbrown::raw::RawTable<T,A>::get (19 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (19 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (19 samples, 0.03%)alloc::vec::Vec<T,A>::remove (10 samples, 0.02%)core::intrinsics::copy (7 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (18 samples, 0.03%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (16 samples, 0.02%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (16 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (16 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (16 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (16 samples, 0.02%)core::iter::traits::iterator::Iterator::find (44 samples, 0.07%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (44 samples, 0.07%)core::iter::traits::iterator::Iterator::try_fold (44 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.02%)hashbrown::map::make_hash (9 samples, 0.01%)core::hash::BuildHasher::hash_one (9 samples, 0.01%)core::cell::Ref<T>::map (161 samples, 0.25%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (161 samples, 0.25%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (161 samples, 0.25%)yakvdb::util::cache::LruCache<K,V>::touch (87 samples, 0.13%)std::collections::hash::map::HashMap<K,V,S>::contains_key (21 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (21 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (21 samples, 0.03%)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%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root (216 samples, 0.33%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (215 samples, 0.33%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (17 samples, 0.03%)core::slice::cmp::<impl core::cmp::PartialEq<[B]> for [A]>::eq (17 samples, 0.03%)<[A] as core::slice::cmp::SlicePartialEq<B>>::equal (17 samples, 0.03%)[libc-2.31.so] (15 samples, 0.02%)__GI___libc_free (15 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (27 samples, 0.04%)alloc::alloc::dealloc (27 samples, 0.04%)_int_free (9 samples, 0.01%)core::ptr::drop_in_place<std::collections::hash::set::HashSet<u32>> (30 samples, 0.05%)core::ptr::drop_in_place<hashbrown::set::HashSet<u32,std::collections::hash::map::RandomState>> (30 samples, 0.05%)core::ptr::drop_in_place<hashbrown::map::HashMap<u32,(),std::collections::hash::map::RandomState>> (30 samples, 0.05%)core::ptr::drop_in_place<hashbrown::raw::RawTable<(u32,())>> (30 samples, 0.05%)<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop (30 samples, 0.05%)hashbrown::raw::RawTable<T,A>::free_buckets (30 samples, 0.05%)hashbrown::raw::RawTableInner<A>::free_buckets (30 samples, 0.05%)core::num::<impl u64>::rotate_left (9 samples, 0.01%)hashbrown::map::make_hash (14 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 (12 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::contains (25 samples, 0.04%)hashbrown::set::HashSet<T,S,A>::contains (25 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::contains_key (25 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner (25 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::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.01%)core::num::<impl u64>::rotate_left (9 samples, 0.01%)core::num::<impl u64>::rotate_left (15 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (35 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (35 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (35 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (23 samples, 0.04%)hashbrown::map::make_insert_hash (36 samples, 0.06%)core::hash::BuildHasher::hash_one (36 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get_mut (19 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (19 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (19 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_insert_slot (15 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::insert (82 samples, 0.13%)hashbrown::set::HashSet<T,S,A>::insert (82 samples, 0.13%)hashbrown::map::HashMap<K,V,S,A>::insert (82 samples, 0.13%)hashbrown::raw::RawTable<T,A>::insert (24 samples, 0.04%)std::collections::hash::map::RandomState::new::KEYS::__getit (8 samples, 0.01%)std::thread::local::fast::Key<T>::get (8 samples, 0.01%)std::thread::local::lazy::LazyKeyInner<T>::get (7 samples, 0.01%)core::option::Option<T>::as_ref (7 samples, 0.01%)<std::collections::hash::map::RandomState as core::default::Default>::default (14 samples, 0.02%)std::collections::hash::map::RandomState::new (14 samples, 0.02%)std::thread::local::LocalKey<T>::with (14 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (14 samples, 0.02%)hashbrown::raw::alloc::inner::do_alloc (14 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (14 samples, 0.02%)alloc::alloc::Global::alloc_impl (14 samples, 0.02%)alloc::alloc::alloc (14 samples, 0.02%)__GI___libc_malloc (12 samples, 0.02%)hashbrown::raw::RawTableInner<A>::new_uninitialized (18 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::lookup (5,608 samples, 8.61%)<yakvdb::dis..std::collections::hash::set::HashSet<T>::with_capacity (61 samples, 0.09%)hashbrown::set::HashSet<T,S>::with_capacity_and_hasher (32 samples, 0.05%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (32 samples, 0.05%)hashbrown::raw::RawTable<T>::with_capacity (32 samples, 0.05%)hashbrown::raw::RawTable<T,A>::with_capacity_in (31 samples, 0.05%)hashbrown::raw::RawTable<T,A>::fallible_with_capacity (30 samples, 0.05%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (30 samples, 0.05%)__GI___libc_malloc (13 samples, 0.02%)alloc::vec::Vec<T,A>::with_capacity_in (15 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (15 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::allocate_in (15 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (14 samples, 0.02%)alloc::alloc::Global::alloc_impl (14 samples, 0.02%)alloc::alloc::alloc (14 samples, 0.02%)alloc::slice::<impl [T]>::to_vec (18 samples, 0.03%)alloc::slice::<impl [T]>::to_vec_in (18 samples, 0.03%)alloc::slice::hack::to_vec (18 samples, 0.03%)<T as alloc::slice::hack::ConvertVec>::to_vec (18 samples, 0.03%)core::option::Option<T>::map (24 samples, 0.04%)<main::SelfStorage as main::Storage>::lookup::{{closure}} (19 samples, 0.03%)<main::SelfStorage as main::Storage>::lookup (5,636 samples, 8.65%)<main::SelfS..<core::iter::adapters::rev::Rev<I> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.01%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back (9 samples, 0.01%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (17 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (17 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (27 samples, 0.04%)core::option::Option<T>::map (8 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (19 samples, 0.03%)core::cmp::PartialOrd::ge (19 samples, 0.03%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (18 samples, 0.03%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (18 samples, 0.03%)<u8 as core::slice::cmp::SliceOrd>::compare (18 samples, 0.03%)[libc-2.31.so] (14 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 (17 samples, 0.03%)yakvdb::disk::block::get_u32 (16 samples, 0.02%)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 (84 samples, 0.13%)yakvdb::disk::block::get_u32 (33 samples, 0.05%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (18 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::find::{{closure}} (116 samples, 0.18%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (116 samples, 0.18%)core::option::Option<T>::map (27 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key::{{closure}} (19 samples, 0.03%)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%)[libc-2.31.so] (271 samples, 0.42%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (294 samples, 0.45%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (294 samples, 0.45%)<u8 as core::slice::cmp::SliceOrd>::compare (294 samples, 0.45%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (574 samples, 0.88%)yakvdb::util::bsearch::bsearch (518 samples, 0.79%)core::num::<impl u32>::from_be_bytes (14 samples, 0.02%)core::num::<impl u32>::from_be (14 samples, 0.02%)core::num::<impl u32>::swap_bytes (14 samples, 0.02%)core::slice::<impl [T]>::copy_from_slice (40 samples, 0.06%)core::intrinsics::copy_nonoverlapping (40 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (90 samples, 0.14%)yakvdb::disk::block::get_u32 (66 samples, 0.10%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (12 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (12 samples, 0.02%)core::num::<impl u32>::from_be_bytes (42 samples, 0.06%)core::num::<impl u32>::from_be (42 samples, 0.06%)core::num::<impl u32>::swap_bytes (42 samples, 0.06%)core::slice::<impl [T]>::copy_from_slice (16 samples, 0.02%)core::intrinsics::copy_nonoverlapping (16 samples, 0.02%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (632 samples, 0.97%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (462 samples, 0.71%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (442 samples, 0.68%)yakvdb::disk::block::get_u32 (165 samples, 0.25%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (77 samples, 0.12%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (77 samples, 0.12%)<u32 as core::iter::range::Step>::forward_unchecked (34 samples, 0.05%)core::num::<impl u32>::unchecked_add (34 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (676 samples, 1.04%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (676 samples, 1.04%)core::iter::traits::iterator::Iterator::fold (676 samples, 1.04%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (44 samples, 0.07%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (44 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::full (717 samples, 1.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (696 samples, 1.07%)core::iter::traits::iterator::Iterator::min (687 samples, 1.05%)core::iter::traits::iterator::Iterator::min_by (687 samples, 1.05%)core::iter::traits::iterator::Iterator::reduce (687 samples, 1.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (11 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (11 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (11 samples, 0.02%)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>::free::{{closure}} (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (9 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 (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::key (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::max (9 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::cap (8 samples, 0.01%)alloc::vec::Vec<T,A>::is_empty (7 samples, 0.01%)alloc::vec::Vec<T,A>::len (7 samples, 0.01%)alloc::vec::Vec<T,A>::push (8 samples, 0.01%)alloc::vec::Vec<T,A>::remove (9 samples, 0.01%)core::intrinsics::copy (8 samples, 0.01%)__memcpy_sse2_unaligned_erms (7 samples, 0.01%)__calloc (26 samples, 0.04%)_int_malloc (22 samples, 0.03%)alloc::vec::from_elem (32 samples, 0.05%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (32 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (29 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::allocate_in (29 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (28 samples, 0.04%)alloc::alloc::Global::alloc_impl (28 samples, 0.04%)alloc::alloc::alloc_zeroed (28 samples, 0.04%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (12 samples, 0.02%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (12 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialOrd for u32>::lt (12 samples, 0.02%)core::num::<impl u32>::from_be_bytes (8 samples, 0.01%)core::num::<impl u32>::from_be (8 samples, 0.01%)core::num::<impl u32>::swap_bytes (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (33 samples, 0.05%)yakvdb::disk::block::get_u32 (30 samples, 0.05%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (19 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (19 samples, 0.03%)core::num::<impl u32>::from_be_bytes (10 samples, 0.02%)core::num::<impl u32>::from_be (10 samples, 0.02%)core::num::<impl u32>::swap_bytes (10 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (585 samples, 0.90%)core::iter::traits::iterator::Iterator::find_map (585 samples, 0.90%)core::iter::traits::iterator::Iterator::try_fold (585 samples, 0.90%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (573 samples, 0.88%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (147 samples, 0.23%)yakvdb::disk::block::Block::put_entry::{{closure}} (147 samples, 0.23%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (123 samples, 0.19%)yakvdb::disk::block::get_u32 (50 samples, 0.08%)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%)alloc::raw_vec::RawVec<T,A>::set_ptr_and_cap (10 samples, 0.02%)__memcpy_sse2_unaligned_erms (32 samples, 0.05%)_int_free (37 samples, 0.06%)malloc_consolidate (28 samples, 0.04%)_int_malloc (168 samples, 0.26%)unlink_chunk.isra.0 (8 samples, 0.01%)__GI___libc_realloc (291 samples, 0.45%)_int_realloc (260 samples, 0.40%)<alloc::alloc::Global as core::alloc::Allocator>::grow (293 samples, 0.45%)alloc::alloc::Global::grow_impl (293 samples, 0.45%)alloc::alloc::realloc (292 samples, 0.45%)alloc::raw_vec::finish_grow (309 samples, 0.47%)core::result::Result<T,E>::map_err (14 samples, 0.02%)alloc::vec::Vec<T,A>::reserve (336 samples, 0.52%)alloc::raw_vec::RawVec<T,A>::reserve (336 samples, 0.52%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (336 samples, 0.52%)alloc::raw_vec::RawVec<T,A>::grow_amortized (336 samples, 0.52%)alloc::vec::Vec<T,A>::extend_desugared (1,018 samples, 1.56%)core::ptr::write (89 samples, 0.14%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (25 samples, 0.04%)alloc::vec::Vec<T,A>::set_len (12 samples, 0.02%)__GI___libc_malloc (1,922 samples, 2.95%)__.._int_malloc (1,487 samples, 2.28%)_..unlink_chunk.isra.0 (122 samples, 0.19%)__rdl_alloc (36 samples, 0.06%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (36 samples, 0.06%)alloc::vec::Vec<T,A>::with_capacity_in (2,059 samples, 3.16%)all..alloc::raw_vec::RawVec<T,A>::with_capacity_in (2,051 samples, 3.15%)all..alloc::raw_vec::RawVec<T,A>::allocate_in (2,051 samples, 3.15%)all..<alloc::alloc::Global as core::alloc::Allocator>::allocate (2,021 samples, 3.10%)<al..alloc::alloc::Global::alloc_impl (2,021 samples, 3.10%)all..alloc::alloc::alloc (2,021 samples, 3.10%)all..__rust_alloc (32 samples, 0.05%)__memcpy_sse2_unaligned (40 samples, 0.06%)alloc::slice::<impl [T]>::to_vec (2,216 samples, 3.40%)all..alloc::slice::<impl [T]>::to_vec_in (2,216 samples, 3.40%)all..alloc::slice::hack::to_vec (2,216 samples, 3.40%)all..<T as alloc::slice::hack::ConvertVec>::to_vec (2,216 samples, 3.40%)<T ..core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (145 samples, 0.22%)core::intrinsics::copy_nonoverlapping (145 samples, 0.22%)__memcpy_sse2_unaligned_erms (94 samples, 0.14%)yakvdb::disk::block::get_key (68 samples, 0.10%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (30 samples, 0.05%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (30 samples, 0.05%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (2,414 samples, 3.70%)<yak..yakvdb::disk::block::get_val (65 samples, 0.10%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (31 samples, 0.05%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (31 samples, 0.05%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (9 samples, 0.01%)core::ptr::const_ptr::<impl *const T>::add (9 samples, 0.01%)core::ptr::const_ptr::<impl *const T>::offset (9 samples, 0.01%)core::iter::adapters::map::map_fold::{{closure}} (2,467 samples, 3.79%)core..core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (53 samples, 0.08%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::{{closure}} (53 samples, 0.08%)core::ptr::write (49 samples, 0.08%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (3,532 samples, 5.42%)<alloc:..core::iter::traits::iterator::Iterator::for_each (2,514 samples, 3.86%)core..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (2,511 samples, 3.85%)<cor..core::iter::traits::iterator::Iterator::fold (2,506 samples, 3.85%)core..core::ptr::drop_in_place<core::iter::adapters::map::map_fold<&yakvdb::api::page::Slot,(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>),(),<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}},core::iter::traits::iterator::Iterator::for_each::call<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>),<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> as alloc::vec::spec_extend::SpecExtend<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>),core::iter::adapters::map::Map<core::slice::iter::Iter<yakvdb::api::page::Slot>,<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> (7 samples, 0.01%)core::ptr::drop_in_place<core::iter::traits::iterator::Iterator::for_each::call<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>),<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> as alloc::vec::spec_extend::SpecExtend<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>),core::iter::adapters::map::Map<core::slice::iter::Iter<yakvdb::api::page::Slot>,<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> (7 samples, 0.01%)core::ptr::drop_in_place<<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> as alloc::vec::spec_extend::SpecExtend<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>),core::iter::adapters::map::Map<core::slice::iter::Iter<yakvdb::api::page::Slot>,<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}}>>>::spec_extend::{{closure}}> (7 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::set_len_on_drop::SetLenOnDrop> (7 samples, 0.01%)<alloc::vec::set_len_on_drop::SetLenOnDrop as core::ops::drop::Drop>::drop (7 samples, 0.01%)<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}} (11 samples, 0.02%)__GI___libc_malloc (90 samples, 0.14%)_int_malloc (68 samples, 0.10%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (95 samples, 0.15%)alloc::alloc::Global::alloc_impl (95 samples, 0.15%)alloc::alloc::alloc (94 samples, 0.14%)core::iter::traits::iterator::Iterator::collect (3,652 samples, 5.60%)core::i..<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (3,652 samples, 5.60%)<alloc:..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (3,650 samples, 5.60%)<alloc:..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (3,649 samples, 5.60%)<alloc:..alloc::vec::Vec<T>::with_capacity (102 samples, 0.16%)alloc::vec::Vec<T,A>::with_capacity_in (102 samples, 0.16%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (99 samples, 0.15%)alloc::raw_vec::RawVec<T,A>::allocate_in (99 samples, 0.15%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.02%)core::num::<impl u32>::to_be_bytes (18 samples, 0.03%)core::num::<impl u32>::to_be (18 samples, 0.03%)core::num::<impl u32>::swap_bytes (18 samples, 0.03%)core::slice::<impl [T]>::copy_from_slice (47 samples, 0.07%)core::intrinsics::copy_nonoverlapping (47 samples, 0.07%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (128 samples, 0.20%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (128 samples, 0.20%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (128 samples, 0.20%)yakvdb::disk::block::put_slot (112 samples, 0.17%)yakvdb::disk::block::put_u32 (106 samples, 0.16%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (33 samples, 0.05%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (33 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (19 samples, 0.03%)alloc::alloc::dealloc (19 samples, 0.03%)_int_free (15 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each (172 samples, 0.26%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (172 samples, 0.26%)core::iter::traits::iterator::Iterator::fold (172 samples, 0.26%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (31 samples, 0.05%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (31 samples, 0.05%)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.05%)<<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.05%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (31 samples, 0.05%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (31 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::current_memory (12 samples, 0.02%)<u32 as core::iter::traits::accum::Sum>::sum::{{closure}} (23 samples, 0.04%)core::iter::traits::iterator::Iterator::sum (40 samples, 0.06%)<u32 as core::iter::traits::accum::Sum>::sum (40 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (40 samples, 0.06%)core::iter::traits::iterator::Iterator::fold (40 samples, 0.06%)core::iter::adapters::map::map_fold::{{closure}} (39 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove::{{closure}} (16 samples, 0.02%)core::option::Option<T>::unwrap (17 samples, 0.03%)__GI___libc_free (179 samples, 0.27%)__rdl_dealloc (19 samples, 0.03%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (19 samples, 0.03%)__rust_dealloc (29 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (922 samples, 1.42%)alloc::alloc::dealloc (922 samples, 1.42%)_int_free (677 samples, 1.04%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (1,045 samples, 1.60%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (1,045 samples, 1.60%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (1,041 samples, 1.60%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (1,041 samples, 1.60%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (1,041 samples, 1.60%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1,041 samples, 1.60%)alloc::raw_vec::RawVec<T,A>::current_memory (73 samples, 0.11%)core::alloc::layout::Layout::array (33 samples, 0.05%)core::alloc::layout::Layout::array::inner (33 samples, 0.05%)malloc_consolidate (48 samples, 0.07%)unlink_chunk.isra.0 (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (75 samples, 0.12%)alloc::alloc::dealloc (75 samples, 0.12%)_int_free (69 samples, 0.11%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (1,125 samples, 1.73%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (80 samples, 0.12%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (80 samples, 0.12%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (9 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (9 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (9 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (9 samples, 0.01%)alloc::alloc::dealloc (9 samples, 0.01%)__memcpy_sse2_unaligned (43 samples, 0.07%)core::slice::<impl [T]>::copy_from_slice (205 samples, 0.31%)core::intrinsics::copy_nonoverlapping (205 samples, 0.31%)__memcpy_sse2_unaligned_erms (162 samples, 0.25%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::remove (5,460 samples, 8.38%)<yakvdb::dis..yakvdb::disk::block::put_slice (257 samples, 0.39%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (38 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (38 samples, 0.06%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut (7 samples, 0.01%)core::ptr::mut_ptr::<impl *mut T>::add (7 samples, 0.01%)core::ptr::mut_ptr::<impl *mut T>::offset (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (9 samples, 0.01%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.02%)core::ptr::read (7 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (8 samples, 0.01%)core::num::<impl u64>::rotate_left (16 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (37 samples, 0.06%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (26 samples, 0.04%)core::num::<impl u64>::wrapping_add (9 samples, 0.01%)hashbrown::map::make_hash (41 samples, 0.06%)core::hash::BuildHasher::hash_one (41 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (16 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (16 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (16 samples, 0.02%)hashbrown::raw::sse2::Group::load (10 samples, 0.02%)core::core_arch::x86::sse2::_mm_loadu_si128 (10 samples, 0.02%)core::intrinsics::copy_nonoverlapping (10 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (85 samples, 0.13%)std::collections::hash::map::HashMap<K,V,S>::contains_key (85 samples, 0.13%)hashbrown::map::HashMap<K,V,S,A>::contains_key (85 samples, 0.13%)hashbrown::map::HashMap<K,V,S,A>::get_inner (85 samples, 0.13%)hashbrown::raw::RawTable<T,A>::get (39 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (39 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (39 samples, 0.06%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (88 samples, 0.14%)core::num::<impl u64>::rotate_left (13 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (15 samples, 0.02%)hashbrown::map::make_hash (22 samples, 0.03%)core::hash::BuildHasher::hash_one (22 samples, 0.03%)hashbrown::raw::h2 (9 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::contains_key (42 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::contains_key (42 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (42 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get (19 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (19 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (19 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (8 samples, 0.01%)core::num::<impl u64>::rotate_left (19 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (24 samples, 0.04%)hashbrown::map::make_hash (35 samples, 0.05%)core::hash::BuildHasher::hash_one (35 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::get (59 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get (59 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (58 samples, 0.09%)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 (14 samples, 0.02%)core::intrinsics::copy (12 samples, 0.02%)__memcpy_sse2_unaligned_erms (11 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (26 samples, 0.04%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (19 samples, 0.03%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (19 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (19 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (19 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (19 samples, 0.03%)core::iter::traits::iterator::Iterator::find (81 samples, 0.12%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (81 samples, 0.12%)core::iter::traits::iterator::Iterator::try_fold (81 samples, 0.12%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (36 samples, 0.06%)core::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<u32>>> (8 samples, 0.01%)core::ptr::drop_in_place<core::cell::BorrowRef> (8 samples, 0.01%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (8 samples, 0.01%)core::cell::Cell<T>::set (8 samples, 0.01%)core::cell::Cell<T>::replace (8 samples, 0.01%)core::mem::replace (8 samples, 0.01%)core::ptr::write (8 samples, 0.01%)core::num::<impl u64>::rotate_left (9 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 (17 samples, 0.03%)hashbrown::map::make_hash (20 samples, 0.03%)core::hash::BuildHasher::hash_one (20 samples, 0.03%)hashbrown::map::equivalent_key::{{closure}} (10 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%)core::cell::Ref<T>::map (267 samples, 0.41%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (267 samples, 0.41%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (267 samples, 0.41%)yakvdb::util::cache::LruCache<K,V>::touch (164 samples, 0.25%)std::collections::hash::map::HashMap<K,V,S>::contains_key (49 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::contains_key (49 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get_inner (49 samples, 0.08%)hashbrown::raw::RawTable<T,A>::get (28 samples, 0.04%)hashbrown::raw::RawTable<T,A>::find (28 samples, 0.04%)hashbrown::raw::RawTableInner<A>::find_inner (28 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (358 samples, 0.55%)<std::collections::hash::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.03%)<hashbrown::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.03%)<hashbrown::map::Keys<K,V> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.03%)<hashbrown::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.03%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.03%)hashbrown::raw::RawIterRange<T>::next_impl (14 samples, 0.02%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::next (24 samples, 0.04%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (28 samples, 0.04%)alloc::vec::Vec<T,A>::extend_desugared (26 samples, 0.04%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.02%)<std::collections::hash::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.02%)<hashbrown::set::Iter<K> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.02%)<hashbrown::map::Keys<K,V> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.02%)<hashbrown::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.02%)<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)alloc::vec::Vec<T>::with_capacity (20 samples, 0.03%)alloc::vec::Vec<T,A>::with_capacity_in (20 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (20 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::allocate_in (20 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (20 samples, 0.03%)alloc::alloc::Global::alloc_impl (20 samples, 0.03%)alloc::alloc::alloc (20 samples, 0.03%)__GI___libc_malloc (19 samples, 0.03%)core::iter::traits::iterator::Iterator::collect (70 samples, 0.11%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (70 samples, 0.11%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (70 samples, 0.11%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (70 samples, 0.11%)__GI___libc_free (22 samples, 0.03%)__rdl_dealloc (12 samples, 0.02%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (57 samples, 0.09%)alloc::alloc::dealloc (57 samples, 0.09%)_int_free (22 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<u32>> (60 samples, 0.09%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (60 samples, 0.09%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<u32,alloc::alloc::Global>> (60 samples, 0.09%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (60 samples, 0.09%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u32>> (60 samples, 0.09%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (60 samples, 0.09%)__memset_sse2_unaligned (12 samples, 0.02%)core::ptr::mut_ptr::<impl *mut T>::write_bytes (22 samples, 0.03%)core::intrinsics::write_bytes (22 samples, 0.03%)__memset_sse2_unaligned_erms (10 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::clear (23 samples, 0.04%)hashbrown::set::HashSet<T,S,A>::clear (23 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::clear (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::clear (23 samples, 0.04%)core::ptr::drop_in_place<hashbrown::scopeguard::ScopeGuard<&mut hashbrown::raw::RawTable<(u32,())>,hashbrown::raw::RawTable<(u32,())>::clear::{{closure}}>> (23 samples, 0.04%)<hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::drop::Drop>::drop (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::clear::{{closure}} (23 samples, 0.04%)hashbrown::raw::RawTable<T,A>::clear_no_drop (23 samples, 0.04%)hashbrown::raw::RawTableInner<A>::clear_no_drop (23 samples, 0.04%)<std::fs::File as std::io::Seek>::seek (1,190 samples, 1.83%)<..std::sys::unix::fs::File::seek (1,187 samples, 1.82%)s..__lseek64 (1,172 samples, 1.80%)_..[unknown] (1,133 samples, 1.74%)[unknown] (820 samples, 1.26%)[unknown] (246 samples, 0.38%)[unknown] (233 samples, 0.36%)[unknown] (180 samples, 0.28%)[unknown] (102 samples, 0.16%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::id (8 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%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (57 samples, 0.09%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (57 samples, 0.09%)std::collections::hash::map::HashMap<K,V,S>::contains_key (57 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::contains_key (57 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (57 samples, 0.09%)hashbrown::map::make_hash (57 samples, 0.09%)__libc_read (57 samples, 0.09%)[unknown] (57 samples, 0.09%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (62 samples, 0.10%)core::cell::Ref<T>::map (62 samples, 0.10%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (62 samples, 0.10%)core::ptr::drop_in_place<core::cell::RefMut<std::fs::File>> (22 samples, 0.03%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (22 samples, 0.03%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (22 samples, 0.03%)core::cell::Cell<T>::set (22 samples, 0.03%)core::cell::Cell<T>::replace (22 samples, 0.03%)core::mem::replace (22 samples, 0.03%)core::ptr::write (22 samples, 0.03%)__libc_write (7,882 samples, 12.10%)__libc_write[unknown] (7,838 samples, 12.03%)[unknown][unknown] (7,527 samples, 11.55%)[unknown][unknown] (7,004 samples, 10.75%)[unknown][unknown] (6,983 samples, 10.72%)[unknown][unknown] (6,941 samples, 10.65%)[unknown][unknown] (6,841 samples, 10.50%)[unknown][unknown] (6,604 samples, 10.14%)[unknown][unknown] (6,043 samples, 9.27%)[unknown][unknown] (5,654 samples, 8.68%)[unknown][unknown] (5,323 samples, 8.17%)[unknown][unknown] (4,820 samples, 7.40%)[unknown][unknown] (4,282 samples, 6.57%)[unknown][unknown] (3,050 samples, 4.68%)[unkn..[unknown] (2,647 samples, 4.06%)[unk..[unknown] (1,678 samples, 2.58%)[u..[unknown] (1,122 samples, 1.72%)[unknown] (775 samples, 1.19%)[unknown] (712 samples, 1.09%)[unknown] (425 samples, 0.65%)[unknown] (263 samples, 0.40%)[unknown] (143 samples, 0.22%)std::io::Write::write_all (7,950 samples, 12.20%)std::io::Write::wr..std::os::unix::net::datagram::UnixDatagram::send (7,910 samples, 12.14%)std::os::unix::net..std::sys::unix::net::Socket::write (7,910 samples, 12.14%)std::sys::unix::ne..std::sys::unix::fd::FileDesc::write (7,910 samples, 12.14%)std::sys::unix::fd..std::sys::unix::cvt (20 samples, 0.03%)<isize as std::sys::unix::IsMinusOne>::is_minus_one (18 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::flush (9,814 samples, 15.06%)<yakvdb::disk::file::Fi..yakvdb::disk::file::File<P>::save (9,253 samples, 14.20%)yakvdb::disk::file::Fi..<yakvdb::disk::block::Block as yakvdb::api::page::Page>::clear (11 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%)_int_malloc (8 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (15 samples, 0.02%)core::option::Option<T>::map (15 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (13 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::copy::{{closure}} (13 samples, 0.02%)alloc::slice::<impl [T]>::to_vec (13 samples, 0.02%)alloc::slice::<impl [T]>::to_vec_in (13 samples, 0.02%)alloc::slice::hack::to_vec (13 samples, 0.02%)<T as alloc::slice::hack::ConvertVec>::to_vec (13 samples, 0.02%)alloc::vec::Vec<T,A>::reserve (7 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve (7 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (7 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::grow_amortized (7 samples, 0.01%)alloc::raw_vec::finish_grow (7 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::grow (7 samples, 0.01%)alloc::alloc::Global::grow_impl (7 samples, 0.01%)alloc::alloc::realloc (7 samples, 0.01%)__GI___libc_realloc (7 samples, 0.01%)_int_realloc (7 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::copy (25 samples, 0.04%)core::iter::traits::iterator::Iterator::collect (25 samples, 0.04%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (25 samples, 0.04%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (25 samples, 0.04%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (25 samples, 0.04%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (25 samples, 0.04%)alloc::vec::Vec<T,A>::extend_desugared (25 samples, 0.04%)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 (13 samples, 0.02%)alloc::alloc::dealloc (13 samples, 0.02%)_int_free (10 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (16 samples, 0.02%)<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%)[libc-2.31.so] (20 samples, 0.03%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (27 samples, 0.04%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (27 samples, 0.04%)<u8 as core::slice::cmp::SliceOrd>::compare (27 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::ceil (67 samples, 0.10%)yakvdb::util::bsearch::bsearch (55 samples, 0.08%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::len (9 samples, 0.01%)yakvdb::disk::block::get_u32 (7 samples, 0.01%)core::num::<impl u32>::from_be_bytes (9 samples, 0.01%)core::num::<impl u32>::from_be (9 samples, 0.01%)core::num::<impl u32>::swap_bytes (9 samples, 0.01%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (66 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (46 samples, 0.07%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (45 samples, 0.07%)yakvdb::disk::block::get_u32 (22 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%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (70 samples, 0.11%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (70 samples, 0.11%)core::iter::traits::iterator::Iterator::fold (70 samples, 0.11%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (73 samples, 0.11%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (73 samples, 0.11%)core::iter::traits::iterator::Iterator::min (72 samples, 0.11%)core::iter::traits::iterator::Iterator::min_by (72 samples, 0.11%)core::iter::traits::iterator::Iterator::reduce (72 samples, 0.11%)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 (12 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::grow (12 samples, 0.02%)alloc::alloc::Global::grow_impl (12 samples, 0.02%)alloc::alloc::realloc (12 samples, 0.02%)__GI___libc_realloc (12 samples, 0.02%)_int_realloc (12 samples, 0.02%)_int_malloc (12 samples, 0.02%)malloc_consolidate (9 samples, 0.01%)alloc::vec::Vec<T,A>::insert (19 samples, 0.03%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (108 samples, 0.17%)core::iter::traits::iterator::Iterator::find_map (108 samples, 0.17%)core::iter::traits::iterator::Iterator::try_fold (108 samples, 0.17%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (106 samples, 0.16%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (36 samples, 0.06%)yakvdb::disk::block::Block::put_entry::{{closure}} (36 samples, 0.06%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (33 samples, 0.05%)yakvdb::disk::block::get_u32 (20 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%)__GI___libc_realloc (68 samples, 0.10%)_int_realloc (63 samples, 0.10%)_int_malloc (48 samples, 0.07%)malloc_consolidate (14 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::grow (69 samples, 0.11%)alloc::alloc::Global::grow_impl (69 samples, 0.11%)alloc::alloc::realloc (69 samples, 0.11%)alloc::raw_vec::finish_grow (70 samples, 0.11%)alloc::vec::Vec<T,A>::reserve (76 samples, 0.12%)alloc::raw_vec::RawVec<T,A>::reserve (76 samples, 0.12%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (76 samples, 0.12%)alloc::raw_vec::RawVec<T,A>::grow_amortized (76 samples, 0.12%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (203 samples, 0.31%)alloc::vec::Vec<T,A>::extend_desugared (203 samples, 0.31%)core::ptr::write (15 samples, 0.02%)core::iter::traits::iterator::Iterator::collect (209 samples, 0.32%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (209 samples, 0.32%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (208 samples, 0.32%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (207 samples, 0.32%)core::slice::<impl [T]>::copy_from_slice (8 samples, 0.01%)core::intrinsics::copy_nonoverlapping (8 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (26 samples, 0.04%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (26 samples, 0.04%)yakvdb::disk::block::Block::put_entry::{{closure}} (26 samples, 0.04%)yakvdb::disk::block::put_slot (24 samples, 0.04%)yakvdb::disk::block::put_u32 (23 samples, 0.04%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (9 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut (9 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (8 samples, 0.01%)alloc::alloc::dealloc (8 samples, 0.01%)_int_free (8 samples, 0.01%)core::iter::traits::iterator::Iterator::for_each (38 samples, 0.06%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (38 samples, 0.06%)core::iter::traits::iterator::Iterator::fold (38 samples, 0.06%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<yakvdb::api::page::Slot>> (10 samples, 0.02%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (10 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>> (10 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 (10 samples, 0.02%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<yakvdb::api::page::Slot>> (10 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (10 samples, 0.02%)<core::iter::adapters::map::Map<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::traits::iterator::Iterator::min (11 samples, 0.02%)core::iter::traits::iterator::Iterator::min_by (11 samples, 0.02%)core::iter::traits::iterator::Iterator::reduce (11 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::merge (485 samples, 0.74%)yakvdb::disk::block::Block::put_entry (425 samples, 0.65%)core::num::<impl u64>::rotate_left (18 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (33 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (33 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (33 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (25 samples, 0.04%)hashbrown::map::make_hash (34 samples, 0.05%)core::hash::BuildHasher::hash_one (34 samples, 0.05%)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%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (56 samples, 0.09%)std::collections::hash::map::HashMap<K,V,S>::contains_key (56 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::contains_key (56 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (56 samples, 0.09%)hashbrown::raw::RawTable<T,A>::get (20 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (20 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (20 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (64 samples, 0.10%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.01%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)core::num::<impl u64>::rotate_left (7 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (25 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (25 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (25 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (13 samples, 0.02%)hashbrown::map::make_hash (29 samples, 0.04%)core::hash::BuildHasher::hash_one (29 samples, 0.04%)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}} (16 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (67 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::contains_key (67 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::get_inner (67 samples, 0.10%)hashbrown::raw::RawTable<T,A>::get (38 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (38 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (38 samples, 0.06%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (17 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (46 samples, 0.07%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (46 samples, 0.07%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (46 samples, 0.07%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (24 samples, 0.04%)core::num::<impl u64>::rotate_left (23 samples, 0.04%)hashbrown::map::make_hash (51 samples, 0.08%)core::hash::BuildHasher::hash_one (51 samples, 0.08%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (8 samples, 0.01%)hashbrown::raw::h2 (8 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::get (94 samples, 0.14%)hashbrown::map::HashMap<K,V,S,A>::get (94 samples, 0.14%)hashbrown::map::HashMap<K,V,S,A>::get_inner (91 samples, 0.14%)hashbrown::raw::RawTable<T,A>::get (32 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (32 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (32 samples, 0.05%)alloc::vec::Vec<T,A>::remove (13 samples, 0.02%)core::intrinsics::copy (10 samples, 0.02%)__memcpy_sse2_unaligned_erms (7 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (42 samples, 0.06%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (30 samples, 0.05%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (30 samples, 0.05%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (30 samples, 0.05%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (30 samples, 0.05%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (30 samples, 0.05%)core::iter::traits::iterator::Iterator::find (94 samples, 0.14%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (94 samples, 0.14%)core::iter::traits::iterator::Iterator::try_fold (94 samples, 0.14%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (35 samples, 0.05%)core::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<u32>>> (22 samples, 0.03%)core::ptr::drop_in_place<core::cell::BorrowRef> (22 samples, 0.03%)<core::cell::BorrowRef as core::ops::drop::Drop>::drop (22 samples, 0.03%)core::cell::Cell<T>::set (22 samples, 0.03%)core::cell::Cell<T>::replace (22 samples, 0.03%)core::mem::replace (22 samples, 0.03%)core::ptr::write (22 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.01%)core::num::<impl u64>::rotate_left (20 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (35 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (35 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (35 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (26 samples, 0.04%)hashbrown::map::make_hash (41 samples, 0.06%)core::hash::BuildHasher::hash_one (41 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (10 samples, 0.02%)core::cell::Ref<T>::map (391 samples, 0.60%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (391 samples, 0.60%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (391 samples, 0.60%)yakvdb::util::cache::LruCache<K,V>::touch (227 samples, 0.35%)std::collections::hash::map::HashMap<K,V,S>::contains_key (76 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::contains_key (76 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get_inner (76 samples, 0.12%)hashbrown::raw::RawTable<T,A>::get (35 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (35 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (35 samples, 0.05%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (463 samples, 0.71%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (19 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (11 samples, 0.02%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (34 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (19 samples, 0.03%)hashbrown::map::make_hash (36 samples, 0.06%)core::hash::BuildHasher::hash_one (36 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}} (12 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (80 samples, 0.12%)std::collections::hash::map::HashMap<K,V,S>::contains_key (80 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::contains_key (80 samples, 0.12%)hashbrown::map::HashMap<K,V,S,A>::get_inner (80 samples, 0.12%)hashbrown::raw::RawTable<T,A>::get (38 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (38 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (38 samples, 0.06%)hashbrown::raw::sse2::Group::match_byte (9 samples, 0.01%)core::core_arch::x86::sse2::_mm_movemask_epi8 (9 samples, 0.01%)__GI___libc_free (12 samples, 0.02%)__rdl_dealloc (13 samples, 0.02%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (13 samples, 0.02%)core::ptr::drop_in_place<core::option::Option<yakvdb::disk::block::Block>> (80 samples, 0.12%)core::ptr::drop_in_place<yakvdb::disk::block::Block> (78 samples, 0.12%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (78 samples, 0.12%)_int_free (49 samples, 0.08%)core::num::<impl u64>::rotate_left (10 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (11 samples, 0.02%)hashbrown::map::make_insert_hash (18 samples, 0.03%)core::hash::BuildHasher::hash_one (18 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get_mut (15 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (15 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (15 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_insert_slot (11 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::insert (59 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::insert (58 samples, 0.09%)hashbrown::raw::RawTable<T,A>::insert (23 samples, 0.04%)core::num::<impl u64>::rotate_left (7 samples, 0.01%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (22 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (16 samples, 0.02%)hashbrown::map::make_hash (23 samples, 0.04%)core::hash::BuildHasher::hash_one (23 samples, 0.04%)hashbrown::map::equivalent_key::{{closure}} (19 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (19 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (21 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (38 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (38 samples, 0.06%)std::collections::hash::map::HashMap<K,V,S>::remove (67 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::remove (67 samples, 0.10%)hashbrown::map::HashMap<K,V,S,A>::remove_entry (65 samples, 0.10%)hashbrown::raw::RawTable<T,A>::remove_entry (42 samples, 0.06%)core::intrinsics::copy (21 samples, 0.03%)__memcpy_sse2_unaligned_erms (20 samples, 0.03%)alloc::vec::Vec<T,A>::remove (23 samples, 0.04%)core::num::<impl u64>::rotate_left (12 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (20 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (17 samples, 0.03%)hashbrown::map::make_hash (23 samples, 0.04%)core::hash::BuildHasher::hash_one (23 samples, 0.04%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (276 samples, 0.42%)yakvdb::util::cache::LruCache<K,V>::touch (67 samples, 0.10%)std::collections::hash::map::HashMap<K,V,S>::contains_key (42 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::contains_key (42 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::get_inner (42 samples, 0.06%)hashbrown::raw::RawTable<T,A>::get (16 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (16 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (16 samples, 0.02%)hashbrown::raw::sse2::Group::load (10 samples, 0.02%)core::core_arch::x86::sse2::_mm_loadu_si128 (10 samples, 0.02%)core::intrinsics::copy_nonoverlapping (10 samples, 0.02%)__libc_write (55 samples, 0.08%)[unknown] (55 samples, 0.08%)__lseek64 (650 samples, 1.00%)[unknown] (626 samples, 0.96%)[unknown] (465 samples, 0.71%)[unknown] (148 samples, 0.23%)[unknown] (144 samples, 0.22%)[unknown] (104 samples, 0.16%)[unknown] (56 samples, 0.09%)<std::fs::File as std::io::Seek>::seek (715 samples, 1.10%)std::sys::unix::fs::File::seek (715 samples, 1.10%)__PRETTY_FUNCTION__.10159 (10 samples, 0.02%)__memset_sse2_unaligned_erms (202 samples, 0.31%)__calloc (409 samples, 0.63%)_int_malloc (155 samples, 0.24%)alloc::vec::from_elem (421 samples, 0.65%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (421 samples, 0.65%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (417 samples, 0.64%)alloc::raw_vec::RawVec<T,A>::allocate_in (417 samples, 0.64%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (414 samples, 0.64%)alloc::alloc::Global::alloc_impl (414 samples, 0.64%)alloc::alloc::alloc_zeroed (414 samples, 0.64%)bytes::bytes_mut::BytesMut::extend_from_slice (243 samples, 0.37%)core::intrinsics::copy_nonoverlapping (235 samples, 0.36%)__memcpy_sse2_unaligned_erms (233 samples, 0.36%)malloc_consolidate (709 samples, 1.09%)unlink_chunk.isra.0 (111 samples, 0.17%)__GI___libc_malloc (844 samples, 1.30%)_int_malloc (830 samples, 1.27%)alloc::vec::Vec<T>::with_capacity (845 samples, 1.30%)alloc::vec::Vec<T,A>::with_capacity_in (845 samples, 1.30%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (845 samples, 1.30%)alloc::raw_vec::RawVec<T,A>::allocate_in (845 samples, 1.30%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (845 samples, 1.30%)alloc::alloc::Global::alloc_impl (845 samples, 1.30%)alloc::alloc::alloc (845 samples, 1.30%)bytes::bytes_mut::BytesMut::with_capacity (855 samples, 1.31%)bytes::bytes_mut::BytesMut::from_vec (10 samples, 0.02%)__libc_read (63 samples, 0.10%)[unknown] (63 samples, 0.10%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (1,661 samples, 2.55%)<y..core::ptr::drop_in_place<alloc::vec::Vec<u8>> (135 samples, 0.21%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (135 samples, 0.21%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (135 samples, 0.21%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (135 samples, 0.21%)alloc::alloc::dealloc (135 samples, 0.21%)_int_free (63 samples, 0.10%)core::ptr::drop_in_place<core::cell::RefMut<std::fs::File>> (14 samples, 0.02%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (14 samples, 0.02%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (14 samples, 0.02%)core::cell::Cell<T>::set (14 samples, 0.02%)core::cell::Cell<T>::replace (14 samples, 0.02%)core::mem::replace (14 samples, 0.02%)core::ptr::write (14 samples, 0.02%)yakvdb::disk::file::File<P>::load (4,957 samples, 7.61%)yakvdb::di..std::io::Read::read_exact (2,551 samples, 3.92%)std:..std::io::default_read_exact (2,551 samples, 3.92%)std:..<std::fs::File as std::io::Read>::read (2,544 samples, 3.90%)<std..std::sys::unix::fs::File::read (2,544 samples, 3.90%)std:..std::sys::unix::fd::FileDesc::read (2,544 samples, 3.90%)std:..__libc_read (2,540 samples, 3.90%)__li..[unknown] (2,513 samples, 3.86%)[unk..[unknown] (2,341 samples, 3.59%)[unk..[unknown] (2,003 samples, 3.07%)[un..[unknown] (1,992 samples, 3.06%)[un..[unknown] (1,977 samples, 3.03%)[un..[unknown] (1,936 samples, 2.97%)[un..[unknown] (1,828 samples, 2.81%)[u..[unknown] (1,688 samples, 2.59%)[u..[unknown] (1,596 samples, 2.45%)[u..[unknown] (1,521 samples, 2.33%)[..[unknown] (1,348 samples, 2.07%)[..[unknown] (1,265 samples, 1.94%)[..[unknown] (272 samples, 0.42%)[unknown] (15 samples, 0.02%)[unknown] (10 samples, 0.02%)[unknown] (9 samples, 0.01%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (5,349 samples, 8.21%)<yakvdb::di..<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (8 samples, 0.01%)core::num::<impl u64>::rotate_left (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.05%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (31 samples, 0.05%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (31 samples, 0.05%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (20 samples, 0.03%)hashbrown::map::make_insert_hash (35 samples, 0.05%)core::hash::BuildHasher::hash_one (35 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (12 samples, 0.02%)hashbrown::map::equivalent_key::{{closure}} (12 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (9 samples, 0.01%)hashbrown::raw::sse2::Group::load (10 samples, 0.02%)core::core_arch::x86::sse2::_mm_loadu_si128 (10 samples, 0.02%)core::intrinsics::copy_nonoverlapping (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::get_mut (40 samples, 0.06%)hashbrown::raw::RawTable<T,A>::find (40 samples, 0.06%)hashbrown::raw::RawTableInner<A>::find_inner (40 samples, 0.06%)hashbrown::raw::sse2::Group::match_byte (8 samples, 0.01%)core::core_arch::x86::sse2::_mm_movemask_epi8 (8 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 (95 samples, 0.15%)std::collections::hash::set::HashSet<T,S>::insert (91 samples, 0.14%)hashbrown::set::HashSet<T,S,A>::insert (91 samples, 0.14%)hashbrown::map::HashMap<K,V,S,A>::insert (91 samples, 0.14%)hashbrown::raw::RawTable<T,A>::insert (16 samples, 0.02%)core::cell::RefCell<T>::borrow_mut (8 samples, 0.01%)core::cell::RefCell<T>::try_borrow_mut (8 samples, 0.01%)core::cell::BorrowRefMut::new (8 samples, 0.01%)core::num::<impl u64>::rotate_left (14 samples, 0.02%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (25 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (25 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (25 samples, 0.04%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (18 samples, 0.03%)hashbrown::map::make_hash (30 samples, 0.05%)core::hash::BuildHasher::hash_one (30 samples, 0.05%)hashbrown::map::equivalent_key::{{closure}} (9 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (9 samples, 0.01%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (10 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (53 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::contains_key (53 samples, 0.08%)hashbrown::map::HashMap<K,V,S,A>::get_inner (53 samples, 0.08%)hashbrown::raw::RawTable<T,A>::get (22 samples, 0.03%)hashbrown::raw::RawTable<T,A>::find (22 samples, 0.03%)hashbrown::raw::RawTableInner<A>::find_inner (22 samples, 0.03%)alloc::vec::Vec<T,A>::remove (8 samples, 0.01%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (34 samples, 0.05%)core::iter::traits::iterator::Iterator::find::check::{{closure}} (22 samples, 0.03%)yakvdb::util::cache::LruCache<K,V>::touch::{{closure}} (22 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (22 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (22 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (22 samples, 0.03%)core::iter::traits::iterator::Iterator::find (82 samples, 0.13%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (82 samples, 0.13%)core::iter::traits::iterator::Iterator::try_fold (82 samples, 0.13%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (33 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 (7 samples, 0.01%)core::num::<impl u64>::rotate_left (14 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 (16 samples, 0.02%)hashbrown::map::make_hash (25 samples, 0.04%)core::hash::BuildHasher::hash_one (25 samples, 0.04%)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}} (10 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (228 samples, 0.35%)yakvdb::util::cache::LruCache<K,V>::touch (171 samples, 0.26%)std::collections::hash::map::HashMap<K,V,S>::contains_key (56 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::contains_key (56 samples, 0.09%)hashbrown::map::HashMap<K,V,S,A>::get_inner (56 samples, 0.09%)hashbrown::raw::RawTable<T,A>::get (31 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (31 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (31 samples, 0.05%)core::num::<impl u64>::rotate_left (10 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (11 samples, 0.02%)core::num::<impl u64>::rotate_left (29 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (50 samples, 0.08%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (50 samples, 0.08%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (50 samples, 0.08%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (38 samples, 0.06%)core::num::<impl u64>::wrapping_add (8 samples, 0.01%)hashbrown::map::make_hash (55 samples, 0.08%)core::hash::BuildHasher::hash_one (55 samples, 0.08%)hashbrown::map::equivalent_key::{{closure}} (10 samples, 0.02%)core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (15 samples, 0.02%)hashbrown::raw::h2 (9 samples, 0.01%)core::cell::RefMut<T>::map (325 samples, 0.50%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut::{{closure}} (325 samples, 0.50%)hashbrown::map::HashMap<K,V,S,A>::get_mut (95 samples, 0.15%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (93 samples, 0.14%)hashbrown::raw::RawTable<T,A>::get_mut (35 samples, 0.05%)hashbrown::raw::RawTable<T,A>::find (35 samples, 0.05%)hashbrown::raw::RawTableInner<A>::find_inner (35 samples, 0.05%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (5,791 samples, 8.89%)<yakvdb::disk..core::result::Result<T,E>::ok (11 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 (9 samples, 0.01%)hashbrown::map::make_insert_hash (16 samples, 0.02%)core::hash::BuildHasher::hash_one (16 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (24 samples, 0.04%)std::collections::hash::set::HashSet<T,S>::insert (24 samples, 0.04%)hashbrown::set::HashSet<T,S,A>::insert (24 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::insert (24 samples, 0.04%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (15 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (9 samples, 0.01%)hashbrown::map::make_hash (18 samples, 0.03%)core::hash::BuildHasher::hash_one (18 samples, 0.03%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (31 samples, 0.05%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::has (31 samples, 0.05%)std::collections::hash::map::HashMap<K,V,S>::contains_key (31 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::contains_key (31 samples, 0.05%)hashbrown::map::HashMap<K,V,S,A>::get_inner (31 samples, 0.05%)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%)hashbrown::raw::RawTable<T,A>::find::{{closure}} (9 samples, 0.01%)hashbrown::map::make_insert_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%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::mark (22 samples, 0.03%)std::collections::hash::set::HashSet<T,S>::insert (20 samples, 0.03%)hashbrown::set::HashSet<T,S,A>::insert (20 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::insert (20 samples, 0.03%)hashbrown::raw::RawTable<T,A>::get_mut (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (12 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (12 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%)hashbrown::map::make_hash (12 samples, 0.02%)core::hash::BuildHasher::hash_one (12 samples, 0.02%)std::collections::hash::map::HashMap<K,V,S>::contains_key (22 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (22 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (22 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%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} (11 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 (18 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold (18 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (18 samples, 0.03%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get_mut (64 samples, 0.10%)yakvdb::util::cache::LruCache<K,V>::touch (41 samples, 0.06%)std::collections::hash::map::HashMap<K,V,S>::contains_key (14 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::contains_key (14 samples, 0.02%)hashbrown::map::HashMap<K,V,S,A>::get_inner (14 samples, 0.02%)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 (7 samples, 0.01%)<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%)hashbrown::map::make_hash (14 samples, 0.02%)core::hash::BuildHasher::hash_one (14 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::root_mut (172 samples, 0.26%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut (148 samples, 0.23%)core::cell::RefMut<T>::map (90 samples, 0.14%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page_mut::{{closure}} (90 samples, 0.14%)hashbrown::map::HashMap<K,V,S,A>::get_mut (26 samples, 0.04%)hashbrown::map::HashMap<K,V,S,A>::get_inner_mut (26 samples, 0.04%)hashbrown::raw::RawTable<T,A>::get_mut (12 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (12 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (12 samples, 0.02%)__GI___libc_malloc (31 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (36 samples, 0.06%)alloc::alloc::Global::alloc_impl (36 samples, 0.06%)alloc::alloc::alloc (36 samples, 0.06%)alloc::vec::Vec<T,A>::with_capacity_in (38 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (38 samples, 0.06%)alloc::raw_vec::RawVec<T,A>::allocate_in (38 samples, 0.06%)alloc::slice::<impl [T]>::to_vec (52 samples, 0.08%)alloc::slice::<impl [T]>::to_vec_in (52 samples, 0.08%)alloc::slice::hack::to_vec (52 samples, 0.08%)<T as alloc::slice::hack::ConvertVec>::to_vec (52 samples, 0.08%)core::ptr::const_ptr::<impl *const T>::copy_to_nonoverlapping (14 samples, 0.02%)core::intrinsics::copy_nonoverlapping (14 samples, 0.02%)__memcpy_sse2_unaligned_erms (11 samples, 0.02%)alloc::vec::Vec<T,A>::push (9 samples, 0.01%)core::ptr::write (7 samples, 0.01%)[libc-2.31.so] (11 samples, 0.02%)core::cmp::PartialOrd::lt (13 samples, 0.02%)<alloc::vec::Vec<T,A> as core::cmp::PartialOrd>::partial_cmp (13 samples, 0.02%)core::slice::cmp::<impl core::cmp::PartialOrd for [T]>::partial_cmp (13 samples, 0.02%)<A as core::slice::cmp::SlicePartialOrd>::partial_compare (13 samples, 0.02%)<u8 as core::slice::cmp::SliceOrd>::compare (13 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (12 samples, 0.02%)yakvdb::disk::file::File<P>::load (11 samples, 0.02%)std::io::Read::read_exact (9 samples, 0.01%)std::io::default_read_exact (9 samples, 0.01%)<std::fs::File as std::io::Read>::read (9 samples, 0.01%)std::sys::unix::fs::File::read (9 samples, 0.01%)std::sys::unix::fd::FileDesc::read (9 samples, 0.01%)__libc_read (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (14 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::remove::{{closure}} (14 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (13 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (16 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (16 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (16 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (25 samples, 0.04%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (25 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (25 samples, 0.04%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (25 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (21 samples, 0.03%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (19 samples, 0.03%)yakvdb::disk::block::get_u32 (8 samples, 0.01%)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%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::full (28 samples, 0.04%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (27 samples, 0.04%)core::iter::traits::iterator::Iterator::min (26 samples, 0.04%)core::iter::traits::iterator::Iterator::min_by (26 samples, 0.04%)core::iter::traits::iterator::Iterator::reduce (26 samples, 0.04%)std::collections::hash::map::HashMap<K,V,S>::insert (7 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::insert (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>::remove (9 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::remove (9 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::remove_entry (9 samples, 0.01%)hashbrown::raw::RawTable<T,A>::remove_entry (8 samples, 0.01%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::put (26 samples, 0.04%)<std::fs::File as std::io::Seek>::seek (64 samples, 0.10%)std::sys::unix::fs::File::seek (63 samples, 0.10%)__lseek64 (62 samples, 0.10%)[unknown] (61 samples, 0.09%)[unknown] (43 samples, 0.07%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (8 samples, 0.01%)__memset_sse2_unaligned_erms (24 samples, 0.04%)alloc::vec::from_elem (30 samples, 0.05%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (30 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (30 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::allocate_in (30 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (30 samples, 0.05%)alloc::alloc::Global::alloc_impl (30 samples, 0.05%)alloc::alloc::alloc_zeroed (30 samples, 0.05%)__calloc (30 samples, 0.05%)bytes::bytes_mut::BytesMut::extend_from_slice (24 samples, 0.04%)core::intrinsics::copy_nonoverlapping (22 samples, 0.03%)__memcpy_sse2_unaligned_erms (22 samples, 0.03%)malloc_consolidate (46 samples, 0.07%)unlink_chunk.isra.0 (10 samples, 0.02%)alloc::vec::Vec<T>::with_capacity (66 samples, 0.10%)alloc::vec::Vec<T,A>::with_capacity_in (66 samples, 0.10%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (66 samples, 0.10%)alloc::raw_vec::RawVec<T,A>::allocate_in (66 samples, 0.10%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (65 samples, 0.10%)alloc::alloc::Global::alloc_impl (65 samples, 0.10%)alloc::alloc::alloc (65 samples, 0.10%)__GI___libc_malloc (65 samples, 0.10%)_int_malloc (63 samples, 0.10%)bytes::bytes_mut::BytesMut::with_capacity (67 samples, 0.10%)__libc_read (9 samples, 0.01%)[unknown] (9 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::reserve (137 samples, 0.21%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (14 samples, 0.02%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (14 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (14 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (14 samples, 0.02%)alloc::alloc::dealloc (14 samples, 0.02%)yakvdb::disk::file::File<P>::load (462 samples, 0.71%)std::io::Read::read_exact (258 samples, 0.40%)std::io::default_read_exact (258 samples, 0.40%)<std::fs::File as std::io::Read>::read (258 samples, 0.40%)std::sys::unix::fs::File::read (258 samples, 0.40%)std::sys::unix::fd::FileDesc::read (258 samples, 0.40%)__libc_read (258 samples, 0.40%)[unknown] (255 samples, 0.39%)[unknown] (236 samples, 0.36%)[unknown] (198 samples, 0.30%)[unknown] (198 samples, 0.30%)[unknown] (196 samples, 0.30%)[unknown] (190 samples, 0.29%)[unknown] (184 samples, 0.28%)[unknown] (169 samples, 0.26%)[unknown] (164 samples, 0.25%)[unknown] (160 samples, 0.25%)[unknown] (149 samples, 0.23%)[unknown] (139 samples, 0.21%)[unknown] (27 samples, 0.04%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::cache (497 samples, 0.76%)core::cell::Ref<T>::map (16 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page::{{closure}} (16 samples, 0.02%)<yakvdb::util::cache::LruCache<K,V> as yakvdb::util::cache::Cache<K,V>>::get (16 samples, 0.02%)yakvdb::util::cache::LruCache<K,V>::touch (7 samples, 0.01%)core::iter::traits::iterator::Iterator::min_by_key (561 samples, 0.86%)core::iter::traits::iterator::Iterator::min_by (561 samples, 0.86%)core::iter::traits::iterator::Iterator::reduce (561 samples, 0.86%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (545 samples, 0.84%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (545 samples, 0.84%)core::iter::traits::iterator::Iterator::find_map (545 samples, 0.84%)core::iter::traits::iterator::Iterator::try_fold (545 samples, 0.84%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (545 samples, 0.84%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (545 samples, 0.84%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::remove::{{closure}} (545 samples, 0.84%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::page (516 samples, 0.79%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (11 samples, 0.02%)alloc::alloc::dealloc (11 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<(u32,u32)>> (16 samples, 0.02%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<(u32,u32)>> (16 samples, 0.02%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (16 samples, 0.02%)__GI___libc_free (11 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (32 samples, 0.05%)alloc::alloc::dealloc (32 samples, 0.05%)_int_free (19 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (35 samples, 0.05%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (35 samples, 0.05%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (35 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (10 samples, 0.02%)alloc::alloc::dealloc (9 samples, 0.01%)hashbrown::raw::RawTable<T,A>::free_buckets (11 samples, 0.02%)hashbrown::raw::RawTableInner<A>::free_buckets (11 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%)core::num::<impl u64>::rotate_left (8 samples, 0.01%)hashbrown::map::make_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 (11 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::contains (22 samples, 0.03%)hashbrown::set::HashSet<T,S,A>::contains (22 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::contains_key (22 samples, 0.03%)hashbrown::map::HashMap<K,V,S,A>::get_inner (22 samples, 0.03%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (16 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (16 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (16 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (10 samples, 0.02%)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%)hashbrown::raw::RawTable<T,A>::get_mut (10 samples, 0.02%)hashbrown::raw::RawTable<T,A>::find (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_inner (10 samples, 0.02%)hashbrown::raw::RawTableInner<A>::find_insert_slot (10 samples, 0.02%)std::collections::hash::set::HashSet<T,S>::insert (42 samples, 0.06%)hashbrown::set::HashSet<T,S,A>::insert (42 samples, 0.06%)hashbrown::map::HashMap<K,V,S,A>::insert (42 samples, 0.06%)hashbrown::raw::RawTable<T,A>::insert (13 samples, 0.02%)__GI___libc_malloc (12 samples, 0.02%)hashbrown::raw::RawTableInner<A>::new_uninitialized (18 samples, 0.03%)hashbrown::raw::alloc::inner::do_alloc (14 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (14 samples, 0.02%)alloc::alloc::Global::alloc_impl (14 samples, 0.02%)alloc::alloc::alloc (14 samples, 0.02%)std::collections::hash::set::HashSet<T>::with_capacity (33 samples, 0.05%)hashbrown::set::HashSet<T,S>::with_capacity_and_hasher (32 samples, 0.05%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (24 samples, 0.04%)hashbrown::raw::RawTable<T>::with_capacity (24 samples, 0.04%)hashbrown::raw::RawTable<T,A>::with_capacity_in (24 samples, 0.04%)hashbrown::raw::RawTable<T,A>::fallible_with_capacity (24 samples, 0.04%)hashbrown::raw::RawTableInner<A>::fallible_with_capacity (24 samples, 0.04%)core::iter::adapters::filter_map::filter_map_fold::{{closure}} (11 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free::{{closure}} (9 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (9 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::fits (12 samples, 0.02%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::free (12 samples, 0.02%)core::iter::traits::iterator::Iterator::min (12 samples, 0.02%)core::iter::traits::iterator::Iterator::min_by (12 samples, 0.02%)core::iter::traits::iterator::Iterator::reduce (12 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (12 samples, 0.02%)<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (32 samples, 0.05%)core::iter::traits::iterator::Iterator::find_map (32 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (32 samples, 0.05%)core::iter::traits::iterator::Iterator::find_map::check::{{closure}} (30 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (8 samples, 0.01%)yakvdb::disk::block::Block::put_entry::{{closure}} (8 samples, 0.01%)<yakvdb::disk::block::Block as yakvdb::api::page::Page>::slot (7 samples, 0.01%)_int_malloc (15 samples, 0.02%)malloc_consolidate (9 samples, 0.01%)alloc::raw_vec::finish_grow (19 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::grow (19 samples, 0.03%)alloc::alloc::Global::grow_impl (19 samples, 0.03%)alloc::alloc::realloc (19 samples, 0.03%)__GI___libc_realloc (19 samples, 0.03%)_int_realloc (17 samples, 0.03%)alloc::vec::Vec<T,A>::reserve (22 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::reserve (22 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (22 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::grow_amortized (22 samples, 0.03%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (58 samples, 0.09%)alloc::vec::Vec<T,A>::extend_desugared (58 samples, 0.09%)core::iter::traits::iterator::Iterator::collect (59 samples, 0.09%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (59 samples, 0.09%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (59 samples, 0.09%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (59 samples, 0.09%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} (9 samples, 0.01%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (9 samples, 0.01%)yakvdb::disk::block::Block::put_entry::{{closure}} (9 samples, 0.01%)yakvdb::disk::block::put_slot (9 samples, 0.01%)yakvdb::disk::block::put_u32 (9 samples, 0.01%)core::iter::traits::iterator::Iterator::for_each (13 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (13 samples, 0.02%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::remove (24,522 samples, 37.63%)<yakvdb::disk::file::File<P> as yakvdb::api::tree::Tree<P>>::..yakvdb::disk::block::Block::put_entry (95 samples, 0.15%)<main::SelfStorage as main::Storage>::remove (24,532 samples, 37.65%)<main::SelfStorage as main::Storage>::removecore::result::Result<T,E>::unwrap (10 samples, 0.02%)__GI___libc_malloc (71 samples, 0.11%)_int_malloc (65 samples, 0.10%)unlink_chunk.isra.0 (7 samples, 0.01%)alloc::vec::Vec<T,A>::with_capacity_in (73 samples, 0.11%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (73 samples, 0.11%)alloc::raw_vec::RawVec<T,A>::allocate_in (73 samples, 0.11%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (73 samples, 0.11%)alloc::alloc::Global::alloc_impl (73 samples, 0.11%)alloc::alloc::alloc (73 samples, 0.11%)alloc::slice::<impl [T]>::to_vec (74 samples, 0.11%)alloc::slice::<impl [T]>::to_vec_in (74 samples, 0.11%)alloc::slice::hack::to_vec (74 samples, 0.11%)<T as alloc::slice::hack::ConvertVec>::to_vec (74 samples, 0.11%)alloc::vec::Vec<T,A>::push (16 samples, 0.02%)core::ptr::write (15 samples, 0.02%)[unknown] (14 samples, 0.02%)[unknown] (10 samples, 0.02%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::ne (8 samples, 0.01%)alloc::vec::partial_eq::<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::ne (7 samples, 0.01%)core::slice::cmp::<impl core::cmp::PartialEq<[B]> for [A]>::ne (7 samples, 0.01%)core::slice::cmp::SlicePartialEq::not_equal (7 samples, 0.01%)<[A] as core::slice::cmp::SlicePartialEq<B>>::equal (7 samples, 0.01%)[libc-2.31.so] (7 samples, 0.01%)__GI___libc_free (80 samples, 0.12%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (98 samples, 0.15%)alloc::alloc::dealloc (98 samples, 0.15%)_int_free (16 samples, 0.02%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (101 samples, 0.16%)core::ptr::drop_in_place<[(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)]> (101 samples, 0.16%)core::ptr::drop_in_place<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)> (101 samples, 0.16%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (101 samples, 0.16%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (101 samples, 0.16%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (101 samples, 0.16%)core::ptr::drop_in_place<alloc::vec::Vec<(alloc::vec::Vec<u8>,alloc::vec::Vec<u8>)>> (104 samples, 0.16%)<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 (13 samples, 0.02%)alloc::alloc::dealloc (13 samples, 0.02%)_int_free (9 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<u8>>> (15 samples, 0.02%)core::ptr::drop_in_place<main::SelfStorage> (217 samples, 0.33%)_int_free (217 samples, 0.33%)malloc_consolidate (214 samples, 0.33%)unlink_chunk.isra.0 (69 samples, 0.11%)core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (17 samples, 0.03%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::{{closure}} (17 samples, 0.03%)core::ptr::write (17 samples, 0.03%)[unknown] (16 samples, 0.02%)[unknown] (12 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (9 samples, 0.01%)[unknown] (9 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)<rand::rngs::std::StdRng as rand_core::RngCore>::next_u64 (9 samples, 0.01%)<rand_chacha::chacha::ChaCha12Rng as rand_core::RngCore>::next_u64 (9 samples, 0.01%)<rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u64 (9 samples, 0.01%)rand_core::block::BlockRng<R>::generate_and_set (8 samples, 0.01%)<rand_chacha::chacha::ChaCha12Core as rand_core::block::BlockRngCore>::generate (8 samples, 0.01%)rand_chacha::guts::ChaCha::refill4 (8 samples, 0.01%)rand_chacha::guts::refill_wide::impl_avx (8 samples, 0.01%)rand_chacha::guts::refill_wide::fn_impl (8 samples, 0.01%)rand_chacha::guts::refill_wide_impl (8 samples, 0.01%)rand_chacha::guts::round (7 samples, 0.01%)__GI___libc_malloc (54 samples, 0.08%)_int_malloc (43 samples, 0.07%)[unknown] (19 samples, 0.03%)[unknown] (16 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (11 samples, 0.02%)[unknown] (10 samples, 0.02%)[unknown] (8 samples, 0.01%)core::iter::adapters::map::map_fold::{{closure}} (85 samples, 0.13%)yakvdb::util::data::{{closure}} (68 samples, 0.10%)alloc::slice::<impl [T]>::to_vec (59 samples, 0.09%)alloc::slice::<impl [T]>::to_vec_in (59 samples, 0.09%)alloc::slice::hack::to_vec (59 samples, 0.09%)<T as alloc::slice::hack::ConvertVec>::to_vec (59 samples, 0.09%)alloc::vec::Vec<T,A>::with_capacity_in (59 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (59 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::allocate_in (59 samples, 0.09%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (58 samples, 0.09%)alloc::alloc::Global::alloc_impl (58 samples, 0.09%)alloc::alloc::alloc (58 samples, 0.09%)yakvdb::util::data (86 samples, 0.13%)core::iter::traits::iterator::Iterator::collect (86 samples, 0.13%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (86 samples, 0.13%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (86 samples, 0.13%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (86 samples, 0.13%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (86 samples, 0.13%)core::iter::traits::iterator::Iterator::for_each (86 samples, 0.13%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (86 samples, 0.13%)core::iter::traits::iterator::Iterator::fold (86 samples, 0.13%)core::intrinsics::copy (39 samples, 0.06%)core::slice::<impl [T]>::swap (42 samples, 0.06%)core::ptr::swap (41 samples, 0.06%)std::panic::catch_unwind (59,881 samples, 91.90%)std::panic::catch_unwindstd::panicking::try (59,881 samples, 91.90%)std::panicking::trystd::panicking::try::do_call (59,881 samples, 91.90%)std::panicking::try::do_callcore::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (59,881 samples, 91.90%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_oncestd::rt::lang_start::{{closure}} (59,881 samples, 91.90%)std::rt::lang_start::{{closure}}std::sys_common::backtrace::__rust_begin_short_backtrace (59,881 samples, 91.90%)std::sys_common::backtrace::__rust_begin_short_backtracecore::ops::function::FnOnce::call_once (59,881 samples, 91.90%)core::ops::function::FnOnce::call_oncemain::main (59,881 samples, 91.90%)main::mainmain::benchmark (59,881 samples, 91.90%)main::benchmarkyakvdb::util::shuffle (50 samples, 0.08%)<[T] as rand::seq::SliceRandom>::shuffle (50 samples, 0.08%)rand::seq::gen_index (7 samples, 0.01%)rand::rng::Rng::gen_range (7 samples, 0.01%)<core::ops::range::Range<T> as rand::distributions::uniform::SampleRange<T>>::sample_single (7 samples, 0.01%)<rand::distributions::uniform::UniformInt<u32> as rand::distributions::uniform::UniformSampler>::sample_single (7 samples, 0.01%)<rand::distributions::uniform::UniformInt<u32> as rand::distributions::uniform::UniformSampler>::sample_single_inclusive (7 samples, 0.01%)__libc_start_main (59,882 samples, 91.90%)__libc_start_mainmain (59,882 samples, 91.90%)mainstd::rt::lang_start_internal (59,882 samples, 91.90%)std::rt::lang_start_internalstd::panic::catch_unwind (59,882 samples, 91.90%)std::panic::catch_unwindstd::panicking::try (59,882 samples, 91.90%)std::panicking::trystd::panicking::try::do_call (59,882 samples, 91.90%)std::panicking::try::do_callstd::rt::lang_start_internal::{{closure}} (59,882 samples, 91.90%)std::rt::lang_start_internal::{{closure}}_start (59,885 samples, 91.91%)_starthashbrown::map::HashMap<K,V,S,A>::contains_key (12 samples, 0.02%)main (65,151 samples, 99.99%)mainyakvdb::util::cache::LruCache<K,V>::touch (18 samples, 0.03%)all (65,159 samples, 100%)perf (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (8 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)[unknown] (7 samples, 0.01%)