Flame Graph Reset ZoomSearch alloc::vec::Vec<T>::is_empty (51 samples, 0.11%)core::ptr::non_null::NonNull<T>::as_ptr (61 samples, 0.13%)[[heap]] (1,057 samples, 2.31%)[..<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (61 samples, 0.13%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (52 samples, 0.11%)alloc::collections::btree::map::Range<K,V>::next_unchecked (47 samples, 0.10%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked (58 samples, 0.13%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (203 samples, 0.44%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (134 samples, 0.29%)alloc::vec::Vec<T>::is_empty (58 samples, 0.13%)core::intrinsics::copy_nonoverlapping (79 samples, 0.17%)core::iter::traits::iterator::Iterator::try_fold (52 samples, 0.11%)core::option::Option<T>::unwrap_or_else (57 samples, 0.12%)core::ptr::non_null::NonNull<T>::as_ptr (178 samples, 0.39%)core::ptr::non_null::NonNull<T>::as_ref (190 samples, 0.42%)core::ptr::read (120 samples, 0.26%)[[stack]] (2,545 samples, 5.56%)[[stack..<usize as core::slice::SliceIndex<[T]>>::get_unchecked (133 samples, 0.29%)<usize as core::slice::SliceIndex<[T]>>::get_unchecked_mut (87 samples, 0.19%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::next_leaf_edge (70 samples, 0.15%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked::{{closure}} (73 samples, 0.16%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::right_edge (53 samples, 0.12%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::forget_node_type (77 samples, 0.17%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (64 samples, 0.14%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv_mut (54 samples, 0.12%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (53 samples, 0.12%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_val_slice (76 samples, 0.17%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,Type>::into_slices_mut (48 samples, 0.10%)core::intrinsics::copy_nonoverlapping (51 samples, 0.11%)core::option::Option<T>::unwrap_or_else (53 samples, 0.12%)core::ptr::const_ptr::<impl *const T>::add (68 samples, 0.15%)core::ptr::non_null::NonNull<T>::as_ptr (155 samples, 0.34%)core::ptr::read (50 samples, 0.11%)core::result::Result<T,E>::ok (60 samples, 0.13%)core::slice::<impl [T]>::get_unchecked (114 samples, 0.25%)core::slice::<impl [T]>::get_unchecked_mut (56 samples, 0.12%)[unknown] (2,918 samples, 6.37%)[unknown]<core::iter::adapters::Skip<I> as core::iter::traits::iterator::Iterator>::next (148 samples, 0.32%)<core::iter::adapters::Take<I> as core::iter::traits::iterator::Iterator>::next (131 samples, 0.29%)<core::slice::Iter<T> as core::iter::traits::iterator::Iterator>::next (106 samples, 0.23%)core::slice::Iter<T>::post_inc_start (49 samples, 0.11%)<csv::reader::DeserializeRecordsIter<R,D> as core::iter::traits::iterator::Iterator>::next (75 samples, 0.16%)alloc::vec::Vec<T>::push (55 samples, 0.12%)<lobster::orderbook::OrderBook as core::default::Default>::default (106 samples, 0.23%)lobster::orderbook::OrderBook::new (106 samples, 0.23%)lobster::arena::OrderArena::new (106 samples, 0.23%)alloc::alloc::dealloc (54 samples, 0.12%)<alloc::alloc::Global as core::alloc::AllocRef>::dealloc (57 samples, 0.12%)core::ptr::drop_in_place (160 samples, 0.35%)core::ptr::drop_in_place (145 samples, 0.32%)core::ptr::drop_in_place (120 samples, 0.26%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (120 samples, 0.26%)alloc::raw_vec::RawVec<T,A>::current_memory (56 samples, 0.12%)core::ptr::drop_in_place (50 samples, 0.11%)<core::slice::Iter<T> as core::iter::traits::iterator::Iterator>::next (57 samples, 0.12%)<core::slice::Iter<T> as core::iter::traits::iterator::Iterator>::position (124 samples, 0.27%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv_mut (55 samples, 0.12%)<core::slice::Iter<T> as core::iter::traits::iterator::Iterator>::next (99 samples, 0.22%)<core::iter::adapters::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (199 samples, 0.43%)core::cmp::impls::<impl core::cmp::Ord for u64>::cmp (56 samples, 0.12%)alloc::collections::btree::search::search_tree (455 samples, 0.99%)alloc::collections::btree::search::search_node (406 samples, 0.89%)alloc::collections::btree::search::search_linear (382 samples, 0.83%)alloc::collections::btree::map::BTreeMap<K,V>::get_mut (538 samples, 1.18%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (93 samples, 0.20%)core::num::<impl u64>::rotate_left (67 samples, 0.15%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (384 samples, 0.84%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (383 samples, 0.84%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (374 samples, 0.82%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (268 samples, 0.59%)<std::collections::hash::map::RandomState as core::hash::BuildHasher>::build_hasher (69 samples, 0.15%)core::hash::sip::SipHasher13::new_with_keys (51 samples, 0.11%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (154 samples, 0.34%)core::slice::<impl [T]>::get_unchecked (54 samples, 0.12%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (281 samples, 0.61%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (279 samples, 0.61%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (278 samples, 0.61%)hashbrown::map::make_hash (754 samples, 1.65%)core::hash::impls::<impl core::hash::Hash for &T>::hash (289 samples, 0.63%)core::hash::impls::<impl core::hash::Hash for u128>::hash (288 samples, 0.63%)core::hash::Hasher::write_u128 (285 samples, 0.62%)hashbrown::raw::RawTable<T>::erase_no_drop (120 samples, 0.26%)hashbrown::raw::sse2::Group::match_empty (72 samples, 0.16%)hashbrown::raw::sse2::Group::match_byte (70 samples, 0.15%)hashbrown::raw::sse2::Group::match_byte (176 samples, 0.38%)core::core_arch::x86::sse2::_mm_set1_epi8 (84 samples, 0.18%)core::core_arch::x86::sse2::_mm_set_epi8 (73 samples, 0.16%)lobster::arena::OrderArena::delete (1,530 samples, 3.34%)lob..std::collections::hash::map::HashMap<K,V,S>::remove (1,503 samples, 3.28%)std..hashbrown::map::HashMap<K,V,S>::remove (1,499 samples, 3.27%)has..hashbrown::map::HashMap<K,V,S>::remove_entry (1,484 samples, 3.24%)has..hashbrown::raw::RawTable<T>::find (582 samples, 1.27%)hashbrown::raw::sse2::Group::match_empty (180 samples, 0.39%)hashbrown::raw::sse2::Group::match_byte (175 samples, 0.38%)core::core_arch::x86::sse2::_mm_set1_epi8 (78 samples, 0.17%)core::core_arch::x86::sse2::_mm_set_epi8 (69 samples, 0.15%)core::option::Option<T>::map (51 samples, 0.11%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (76 samples, 0.17%)core::num::<impl u64>::rotate_left (55 samples, 0.12%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (306 samples, 0.67%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (303 samples, 0.66%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (300 samples, 0.66%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (213 samples, 0.47%)<std::collections::hash::map::RandomState as core::hash::BuildHasher>::build_hasher (83 samples, 0.18%)core::hash::sip::SipHasher13::new_with_keys (51 samples, 0.11%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (156 samples, 0.34%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (287 samples, 0.63%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (285 samples, 0.62%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (283 samples, 0.62%)hashbrown::map::make_hash (695 samples, 1.52%)core::hash::impls::<impl core::hash::Hash for u128>::hash (298 samples, 0.65%)core::hash::Hasher::write_u128 (293 samples, 0.64%)hashbrown::raw::sse2::Group::load (58 samples, 0.13%)core::core_arch::x86::sse2::_mm_loadu_si128 (49 samples, 0.11%)hashbrown::raw::sse2::Group::match_byte (199 samples, 0.43%)core::core_arch::x86::sse2::_mm_set1_epi8 (91 samples, 0.20%)core::core_arch::x86::sse2::_mm_set_epi8 (80 samples, 0.17%)lobster::arena::OrderArena::get (1,423 samples, 3.11%)lob..std::collections::hash::map::HashMap<K,V,S>::get (1,368 samples, 2.99%)std..hashbrown::map::HashMap<K,V,S>::get (1,367 samples, 2.99%)has..hashbrown::map::HashMap<K,V,S>::get_key_value (1,357 samples, 2.96%)has..hashbrown::raw::RawTable<T>::find (640 samples, 1.40%)hashbrown::raw::sse2::Group::match_empty (165 samples, 0.36%)hashbrown::raw::sse2::Group::match_byte (160 samples, 0.35%)core::core_arch::x86::sse2::_mm_set1_epi8 (55 samples, 0.12%)core::core_arch::x86::sse2::_mm_set_epi8 (51 samples, 0.11%)__memmove_avx_unaligned_erms (57 samples, 0.12%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::left_kv (74 samples, 0.16%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::forget_node_type (54 samples, 0.12%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_kv (224 samples, 0.49%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::next_back_leaf_edge (245 samples, 0.54%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (117 samples, 0.26%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_key_slice (94 samples, 0.21%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (49 samples, 0.11%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_val_slice (124 samples, 0.27%)core::intrinsics::copy_nonoverlapping (52 samples, 0.11%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_slices (367 samples, 0.80%)core::ptr::read (104 samples, 0.23%)core::ptr::const_ptr::<impl *const T>::add (50 samples, 0.11%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv (543 samples, 1.19%)core::slice::<impl [T]>::get_unchecked (129 samples, 0.28%)<usize as core::slice::SliceIndex<[T]>>::get_unchecked (91 samples, 0.20%)alloc::collections::btree::unwrap_unchecked (68 samples, 0.15%)core::option::Option<T>::unwrap_or_else (56 samples, 0.12%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_unchecked::{{closure}} (1,236 samples, 2.70%)al..core::ptr::read (86 samples, 0.19%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_unchecked (1,457 samples, 3.18%)all..alloc::collections::btree::navigate::replace (1,455 samples, 3.18%)all..<alloc::collections::btree::map::Iter<K,V> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back (1,513 samples, 3.30%)<al..alloc::collections::btree::map::Range<K,V>::next_back_unchecked (1,494 samples, 3.26%)all..<core::iter::adapters::Filter<I,P> as core::iter::traits::iterator::Iterator>::next (1,667 samples, 3.64%)<cor..<core::iter::adapters::Rev<I> as core::iter::traits::iterator::Iterator>::find (1,664 samples, 3.63%)<cor..core::iter::traits::double_ended::DoubleEndedIterator::rfind (1,663 samples, 3.63%)core..core::iter::traits::double_ended::DoubleEndedIterator::try_rfold (1,656 samples, 3.62%)core..core::iter::traits::double_ended::DoubleEndedIterator::rfind::check::{{closure}} (101 samples, 0.22%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (68 samples, 0.15%)lobster::orderbook::OrderBook::update_max_bid::{{closure}} (49 samples, 0.11%)alloc::collections::btree::map::full_range_search (93 samples, 0.20%)alloc::collections::btree::map::BTreeMap<K,V>::iter (113 samples, 0.25%)lobster::orderbook::OrderBook::update_max_bid (1,802 samples, 3.94%)lobs..__memmove_avx_unaligned_erms (110 samples, 0.24%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::right_kv (235 samples, 0.51%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (122 samples, 0.27%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (48 samples, 0.10%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::forget_node_type (92 samples, 0.20%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_kv (466 samples, 1.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::right_edge (84 samples, 0.18%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (60 samples, 0.13%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::next_leaf_edge (398 samples, 0.87%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (191 samples, 0.42%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::force (79 samples, 0.17%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_key_slice (181 samples, 0.40%)core::slice::from_raw_parts (66 samples, 0.14%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (60 samples, 0.13%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_val_slice (197 samples, 0.43%)core::intrinsics::copy_nonoverlapping (68 samples, 0.15%)__memmove_avx_unaligned_erms (49 samples, 0.11%)core::ptr::read (151 samples, 0.33%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_slices (586 samples, 1.28%)core::ptr::const_ptr::<impl *const T>::add (83 samples, 0.18%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv (882 samples, 1.93%)a..core::slice::<impl [T]>::get_unchecked (208 samples, 0.45%)<usize as core::slice::SliceIndex<[T]>>::get_unchecked (152 samples, 0.33%)alloc::collections::btree::unwrap_unchecked (70 samples, 0.15%)core::option::Option<T>::unwrap_or_else (59 samples, 0.13%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked::{{closure}} (2,087 samples, 4.56%)alloc..core::result::Result<T,E>::ok (63 samples, 0.14%)core::ptr::read (125 samples, 0.27%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked (2,466 samples, 5.39%)alloc::..alloc::collections::btree::navigate::replace (2,458 samples, 5.37%)alloc::..<alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (2,555 samples, 5.58%)<alloc:..alloc::collections::btree::map::Range<K,V>::next_unchecked (2,519 samples, 5.50%)alloc::..<core::iter::adapters::Filter<I,P> as core::iter::traits::iterator::Iterator>::next (2,783 samples, 6.08%)<core::i..core::iter::traits::iterator::Iterator::find (2,783 samples, 6.08%)core::it..core::iter::traits::iterator::Iterator::try_fold (2,778 samples, 6.07%)core::it..core::iter::traits::iterator::Iterator::find::check::{{closure}} (154 samples, 0.34%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (105 samples, 0.23%)lobster::orderbook::OrderBook::update_min_ask::{{closure}} (73 samples, 0.16%)alloc::collections::btree::map::full_range_search (81 samples, 0.18%)alloc::collections::btree::map::BTreeMap<K,V>::iter (103 samples, 0.22%)lobster::orderbook::OrderBook::cancel (8,372 samples, 18.29%)lobster::orderbook::OrderBoo..lobster::orderbook::OrderBook::update_min_ask (2,898 samples, 6.33%)lobster:..<core::option::Option<T> as core::ops::try::Try>::into_result (51 samples, 0.11%)<core::slice::Iter<T> as core::iter::traits::iterator::Iterator>::next (186 samples, 0.41%)core::slice::Iter<T>::post_inc_start (69 samples, 0.15%)<core::iter::adapters::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (353 samples, 0.77%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::keys (66 samples, 0.14%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_key_slice (56 samples, 0.12%)core::cmp::impls::<impl core::cmp::Ord for u64>::cmp (73 samples, 0.16%)alloc::collections::btree::search::search_tree (783 samples, 1.71%)alloc::collections::btree::search::search_node (705 samples, 1.54%)alloc::collections::btree::search::search_linear (666 samples, 1.45%)alloc::collections::btree::map::BTreeMap<K,V>::entry (840 samples, 1.83%)a..alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,Type>::into_slices_mut (60 samples, 0.13%)alloc::collections::btree::map::OccupiedEntry<K,V>::into_mut (114 samples, 0.25%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv_mut (108 samples, 0.24%)alloc::collections::btree::map::Entry<K,V>::or_insert_with (145 samples, 0.32%)alloc::vec::Vec<T>::push (55 samples, 0.12%)alloc::vec::Vec<T>::pop (53 samples, 0.12%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (53 samples, 0.12%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (189 samples, 0.41%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (187 samples, 0.41%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (182 samples, 0.40%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (122 samples, 0.27%)<std::collections::hash::map::RandomState as core::hash::BuildHasher>::build_hasher (55 samples, 0.12%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (88 samples, 0.19%)<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (153 samples, 0.33%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (153 samples, 0.33%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (153 samples, 0.33%)hashbrown::map::make_hash (411 samples, 0.90%)core::hash::impls::<impl core::hash::Hash for u128>::hash (157 samples, 0.34%)core::hash::Hasher::write_u128 (157 samples, 0.34%)hashbrown::raw::sse2::Group::match_byte (125 samples, 0.27%)core::core_arch::x86::sse2::_mm_set1_epi8 (53 samples, 0.12%)hashbrown::raw::RawTable<T>::find (363 samples, 0.79%)hashbrown::raw::sse2::Group::match_empty (103 samples, 0.22%)hashbrown::raw::sse2::Group::match_byte (101 samples, 0.22%)core::core_arch::x86::sse2::_mm_set1_epi8 (50 samples, 0.11%)hashbrown::raw::RawTable<T>::find_insert_slot (143 samples, 0.31%)lobster::arena::OrderArena::insert (1,155 samples, 2.52%)lo..std::collections::hash::map::HashMap<K,V,S>::insert (1,044 samples, 2.28%)s..hashbrown::map::HashMap<K,V,S>::insert (1,043 samples, 2.28%)h..hashbrown::raw::RawTable<T>::insert (254 samples, 0.55%)__memmove_avx_unaligned_erms (315 samples, 0.69%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::new_kv (49 samples, 0.11%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::right_kv (581 samples, 1.27%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (277 samples, 0.61%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (100 samples, 0.22%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (90 samples, 0.20%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::forget_node_type (220 samples, 0.48%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_kv (1,209 samples, 2.64%)al..alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::ascend (96 samples, 0.21%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge (68 samples, 0.15%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::right_edge (190 samples, 0.42%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (119 samples, 0.26%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::descend (88 samples, 0.19%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::next_leaf_edge (1,114 samples, 2.43%)al..alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (545 samples, 1.19%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::force (215 samples, 0.47%)alloc::collections::btree::unwrap_unchecked (266 samples, 0.58%)core::option::Option<T>::unwrap_or_else (241 samples, 0.53%)core::intrinsics::copy_nonoverlapping (223 samples, 0.49%)__memmove_avx_unaligned_erms (198 samples, 0.43%)core::ptr::read (426 samples, 0.93%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init (108 samples, 0.24%)core::mem::manually_drop::ManuallyDrop<T>::into_inner (59 samples, 0.13%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked::{{closure}} (3,724 samples, 8.13%)alloc::coll..core::result::Result<T,E>::ok (171 samples, 0.37%)core::intrinsics::copy_nonoverlapping (215 samples, 0.47%)__memmove_avx_unaligned_erms (152 samples, 0.33%)core::ptr::read (415 samples, 0.91%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init (97 samples, 0.21%)alloc::collections::btree::navigate::replace (4,881 samples, 10.66%)alloc::collectio..core::ptr::write (68 samples, 0.15%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (176 samples, 0.38%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (80 samples, 0.17%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,Type>::into_slices_mut (904 samples, 1.97%)a..core::slice::from_raw_parts_mut (371 samples, 0.81%)core::ptr::slice_from_raw_parts_mut (236 samples, 0.52%)core::ptr::mut_ptr::<impl *mut T>::add (216 samples, 0.47%)core::ptr::mut_ptr::<impl *mut T>::offset (116 samples, 0.25%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked (6,751 samples, 14.75%)alloc::collections::bt..alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv_mut (1,786 samples, 3.90%)allo..core::slice::<impl [T]>::get_unchecked_mut (638 samples, 1.39%)<usize as core::slice::SliceIndex<[T]>>::get_unchecked_mut (440 samples, 0.96%)alloc::collections::btree::unwrap_unchecked (97 samples, 0.21%)core::option::Option<T>::unwrap_or_else (95 samples, 0.21%)<alloc::collections::btree::map::IterMut<K,V> as core::iter::traits::iterator::Iterator>::next (7,152 samples, 15.62%)<alloc::collections::btr..alloc::collections::btree::map::RangeMut<K,V>::next_unchecked (6,967 samples, 15.22%)alloc::collections::btr..core::option::Option<T>::as_mut (60 samples, 0.13%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::descend (66 samples, 0.14%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (74 samples, 0.16%)alloc::collections::btree::map::full_range_search (239 samples, 0.52%)alloc::collections::btree::map::BTreeMap<K,V>::iter_mut (283 samples, 0.62%)alloc::vec::Vec<T>::is_empty (52 samples, 0.11%)<core::iter::adapters::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (62 samples, 0.14%)alloc::raw_vec::finish_grow (73 samples, 0.16%)core::alloc::layout::Layout::array (69 samples, 0.15%)alloc::raw_vec::RawVec<T,A>::grow_amortized (210 samples, 0.46%)alloc::vec::Vec<T>::reserve (226 samples, 0.49%)alloc::raw_vec::RawVec<T,A>::reserve (226 samples, 0.49%)alloc::raw_vec::RawVec<T,A>::try_reserve (223 samples, 0.49%)alloc::vec::Vec<T>::push (257 samples, 0.56%)core::ptr::drop_in_place (47 samples, 0.10%)<alloc::vec::Drain<T> as core::ops::drop::Drop>::drop (47 samples, 0.10%)lobster::orderbook::OrderBook::process_queue (497 samples, 1.09%)__memmove_avx_unaligned_erms (331 samples, 0.72%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::new_kv (61 samples, 0.13%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::right_kv (576 samples, 1.26%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (276 samples, 0.60%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (99 samples, 0.22%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (86 samples, 0.19%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::forget_node_type (196 samples, 0.43%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_kv (1,169 samples, 2.55%)al..alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::ascend (114 samples, 0.25%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge (67 samples, 0.15%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::right_edge (179 samples, 0.39%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (116 samples, 0.25%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::descend (99 samples, 0.22%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::next_leaf_edge (1,197 samples, 2.61%)al..alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (616 samples, 1.35%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::force (273 samples, 0.60%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (69 samples, 0.15%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (116 samples, 0.25%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (78 samples, 0.17%)core::ptr::non_null::NonNull<T>::as_ref (59 samples, 0.13%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_key_slice (536 samples, 1.17%)core::slice::from_raw_parts (150 samples, 0.33%)core::ptr::slice_from_raw_parts (81 samples, 0.18%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (89 samples, 0.19%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (203 samples, 0.44%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (84 samples, 0.18%)core::ptr::non_null::NonNull<T>::as_ref (51 samples, 0.11%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_val_slice (622 samples, 1.36%)core::slice::from_raw_parts (122 samples, 0.27%)core::ptr::slice_from_raw_parts (68 samples, 0.15%)core::intrinsics::copy_nonoverlapping (213 samples, 0.47%)__memmove_avx_unaligned_erms (152 samples, 0.33%)core::ptr::read (451 samples, 0.99%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init (98 samples, 0.21%)core::mem::manually_drop::ManuallyDrop<T>::into_inner (62 samples, 0.14%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_slices (1,811 samples, 3.96%)allo..core::ptr::const_ptr::<impl *const T>::add (224 samples, 0.49%)core::ptr::const_ptr::<impl *const T>::offset (129 samples, 0.28%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv (2,674 samples, 5.84%)alloc::..core::slice::<impl [T]>::get_unchecked (598 samples, 1.31%)<usize as core::slice::SliceIndex<[T]>>::get_unchecked (455 samples, 0.99%)alloc::collections::btree::unwrap_unchecked (215 samples, 0.47%)core::option::Option<T>::unwrap_or_else (190 samples, 0.42%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked::{{closure}} (5,985 samples, 13.07%)alloc::collections::..core::result::Result<T,E>::ok (164 samples, 0.36%)core::intrinsics::copy_nonoverlapping (117 samples, 0.26%)__memmove_avx_unaligned_erms (79 samples, 0.17%)core::ptr::read (366 samples, 0.80%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init (149 samples, 0.33%)core::mem::manually_drop::ManuallyDrop<T>::into_inner (72 samples, 0.16%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked (7,082 samples, 15.47%)alloc::collections::btre..alloc::collections::btree::navigate::replace (7,066 samples, 15.43%)alloc::collections::btre..core::ptr::write (47 samples, 0.10%)alloc::collections::btree::unwrap_unchecked (86 samples, 0.19%)core::option::Option<T>::unwrap_or_else (86 samples, 0.19%)<alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (7,331 samples, 16.01%)<alloc::collections::btre..alloc::collections::btree::map::Range<K,V>::next_unchecked (7,259 samples, 15.86%)alloc::collections::btre..core::option::Option<T>::as_mut (51 samples, 0.11%)<core::iter::adapters::Filter<I,P> as core::iter::traits::iterator::Iterator>::next (8,065 samples, 17.62%)<core::iter::adapters::Filt..core::iter::traits::iterator::Iterator::find (8,062 samples, 17.61%)core::iter::traits::iterato..core::iter::traits::iterator::Iterator::try_fold (8,052 samples, 17.59%)core::iter::traits::iterato..core::iter::traits::iterator::Iterator::find::check::{{closure}} (496 samples, 1.08%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (332 samples, 0.73%)lobster::orderbook::OrderBook::update_min_ask::{{closure}} (226 samples, 0.49%)alloc::vec::Vec<T>::is_empty (122 samples, 0.27%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::descend (74 samples, 0.16%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (106 samples, 0.23%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::force (49 samples, 0.11%)alloc::collections::btree::map::full_range_search (327 samples, 0.71%)alloc::collections::btree::map::BTreeMap<K,V>::iter (372 samples, 0.81%)lobster::orderbook::OrderBook::match_with_asks (16,717 samples, 36.51%)lobster::orderbook::OrderBook::match_with_askslobster::orderbook::OrderBook::update_min_ask (8,475 samples, 18.51%)lobster::orderbook::OrderBook..__memmove_avx_unaligned_erms (176 samples, 0.38%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::left_kv (193 samples, 0.42%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (77 samples, 0.17%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::forget_node_type (156 samples, 0.34%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_kv (637 samples, 1.39%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::ascend (52 samples, 0.11%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::last_leaf_edge (48 samples, 0.10%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::left_edge (117 samples, 0.26%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (97 samples, 0.21%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::descend (61 samples, 0.13%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::next_back_leaf_edge (726 samples, 1.59%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (366 samples, 0.80%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::force (149 samples, 0.33%)alloc::collections::btree::unwrap_unchecked (168 samples, 0.37%)core::option::Option<T>::unwrap_or_else (140 samples, 0.31%)core::intrinsics::copy_nonoverlapping (166 samples, 0.36%)__memmove_avx_unaligned_erms (144 samples, 0.31%)core::ptr::read (294 samples, 0.64%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init (63 samples, 0.14%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_unchecked::{{closure}} (2,268 samples, 4.95%)alloc:..core::result::Result<T,E>::ok (122 samples, 0.27%)core::intrinsics::copy_nonoverlapping (121 samples, 0.26%)__memmove_avx_unaligned_erms (92 samples, 0.20%)core::ptr::read (254 samples, 0.55%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init (75 samples, 0.16%)alloc::collections::btree::navigate::replace (2,946 samples, 6.43%)alloc::c..alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (136 samples, 0.30%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (65 samples, 0.14%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,Type>::into_slices_mut (593 samples, 1.30%)core::slice::from_raw_parts_mut (199 samples, 0.43%)core::ptr::slice_from_raw_parts_mut (131 samples, 0.29%)core::ptr::mut_ptr::<impl *mut T>::add (130 samples, 0.28%)core::ptr::mut_ptr::<impl *mut T>::offset (77 samples, 0.17%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_unchecked (4,097 samples, 8.95%)alloc::collec..alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv_mut (1,103 samples, 2.41%)al..core::slice::<impl [T]>::get_unchecked_mut (373 samples, 0.81%)<usize as core::slice::SliceIndex<[T]>>::get_unchecked_mut (261 samples, 0.57%)<core::iter::adapters::Rev<I> as core::iter::traits::iterator::Iterator>::next (4,348 samples, 9.50%)<core::iter::a..<alloc::collections::btree::map::IterMut<K,V> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back (4,321 samples, 9.44%)<alloc::colle..alloc::collections::btree::map::RangeMut<K,V>::next_back_unchecked (4,212 samples, 9.20%)alloc::collec..alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::descend (49 samples, 0.11%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (68 samples, 0.15%)alloc::collections::btree::map::full_range_search (238 samples, 0.52%)alloc::collections::btree::map::BTreeMap<K,V>::iter_mut (289 samples, 0.63%)alloc::vec::Vec<T>::is_empty (57 samples, 0.12%)<core::iter::adapters::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (65 samples, 0.14%)alloc::raw_vec::finish_grow (84 samples, 0.18%)core::alloc::layout::Layout::array (104 samples, 0.23%)core::alloc::layout::Layout::repeat (46 samples, 0.10%)alloc::raw_vec::RawVec<T,A>::grow_amortized (284 samples, 0.62%)alloc::vec::Vec<T>::reserve (295 samples, 0.64%)alloc::raw_vec::RawVec<T,A>::reserve (295 samples, 0.64%)alloc::raw_vec::RawVec<T,A>::try_reserve (294 samples, 0.64%)alloc::vec::Vec<T>::push (327 samples, 0.71%)core::ptr::drop_in_place (62 samples, 0.14%)<alloc::vec::Drain<T> as core::ops::drop::Drop>::drop (62 samples, 0.14%)lobster::orderbook::OrderBook::process_queue (619 samples, 1.35%)__memmove_avx_unaligned_erms (155 samples, 0.34%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::left_kv (213 samples, 0.47%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (78 samples, 0.17%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::forget_node_type (144 samples, 0.31%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_kv (633 samples, 1.38%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::ascend (58 samples, 0.13%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::last_leaf_edge (49 samples, 0.11%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::left_edge (121 samples, 0.26%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,NodeType>,alloc::collections::btree::node::marker::Edge>::new_edge (76 samples, 0.17%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::descend (58 samples, 0.13%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::next_back_leaf_edge (714 samples, 1.56%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (353 samples, 0.77%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::force (140 samples, 0.31%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (89 samples, 0.19%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (48 samples, 0.10%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_key_slice (347 samples, 0.76%)core::slice::from_raw_parts (105 samples, 0.23%)core::ptr::slice_from_raw_parts (59 samples, 0.13%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (64 samples, 0.14%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::len (130 samples, 0.28%)alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::as_leaf (51 samples, 0.11%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_val_slice (397 samples, 0.87%)core::slice::from_raw_parts (79 samples, 0.17%)core::intrinsics::copy_nonoverlapping (122 samples, 0.27%)__memmove_avx_unaligned_erms (73 samples, 0.16%)core::ptr::read (273 samples, 0.60%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init (70 samples, 0.15%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::into_slices (1,139 samples, 2.49%)al..core::ptr::const_ptr::<impl *const T>::add (133 samples, 0.29%)core::ptr::const_ptr::<impl *const T>::offset (83 samples, 0.18%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::into_kv (1,656 samples, 3.62%)allo..core::slice::<impl [T]>::get_unchecked (352 samples, 0.77%)<usize as core::slice::SliceIndex<[T]>>::get_unchecked (264 samples, 0.58%)alloc::collections::btree::unwrap_unchecked (174 samples, 0.38%)core::option::Option<T>::unwrap_or_else (150 samples, 0.33%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_unchecked::{{closure}} (3,595 samples, 7.85%)alloc::coll..core::result::Result<T,E>::ok (102 samples, 0.22%)core::intrinsics::copy_nonoverlapping (75 samples, 0.16%)__memmove_avx_unaligned_erms (56 samples, 0.12%)core::ptr::read (231 samples, 0.50%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init (75 samples, 0.16%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_back_unchecked (4,249 samples, 9.28%)alloc::collec..alloc::collections::btree::navigate::replace (4,239 samples, 9.26%)alloc::collec..<alloc::collections::btree::map::Iter<K,V> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back (4,391 samples, 9.59%)<alloc::collec..alloc::collections::btree::map::Range<K,V>::next_back_unchecked (4,360 samples, 9.52%)alloc::collect..core::option::Option<T>::as_mut (48 samples, 0.10%)<core::iter::adapters::Filter<I,P> as core::iter::traits::iterator::Iterator>::next (4,868 samples, 10.63%)<core::iter::ada..<core::iter::adapters::Rev<I> as core::iter::traits::iterator::Iterator>::find (4,863 samples, 10.62%)<core::iter::ada..core::iter::traits::double_ended::DoubleEndedIterator::rfind (4,862 samples, 10.62%)core::iter::tra..core::iter::traits::double_ended::DoubleEndedIterator::try_rfold (4,848 samples, 10.59%)core::iter::tra..core::iter::traits::double_ended::DoubleEndedIterator::rfind::check::{{closure}} (303 samples, 0.66%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (190 samples, 0.42%)lobster::orderbook::OrderBook::update_max_bid::{{closure}} (135 samples, 0.29%)alloc::vec::Vec<T>::is_empty (71 samples, 0.16%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::descend (49 samples, 0.11%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,HandleType>::force (75 samples, 0.16%)alloc::collections::btree::map::full_range_search (232 samples, 0.51%)alloc::collections::btree::map::BTreeMap<K,V>::iter (288 samples, 0.63%)lobster::orderbook::OrderBook::event (38,398 samples, 83.87%)lobster::orderbook::OrderBook::eventlobster::orderbook::OrderBook::limit (29,849 samples, 65.20%)lobster::orderbook::OrderBook::limitlobster::orderbook::OrderBook::match_with_bids (10,808 samples, 23.61%)lobster::orderbook::OrderBook::match_w..lobster::orderbook::OrderBook::update_max_bid (5,237 samples, 11.44%)lobster::orderboo..std::panic::catch_unwind (39,001 samples, 85.19%)std::panic::catch_unwindstd::panicking::try (39,001 samples, 85.19%)std::panicking::trystd::panicking::try::do_call (39,001 samples, 85.19%)std::panicking::try::do_callstd::rt::lang_start_internal::{{closure}} (39,001 samples, 85.19%)std::rt::lang_start_internal::{{closure}}std::rt::lang_start::{{closure}} (39,001 samples, 85.19%)std::rt::lang_start::{{closure}}quantcup::main (39,001 samples, 85.19%)quantcup::main__libc_start_main (39,002 samples, 85.19%)__libc_start_mainmain (39,002 samples, 85.19%)mainstd::rt::lang_start (39,002 samples, 85.19%)std::rt::lang_startstd::rt::lang_start_internal (39,002 samples, 85.19%)std::rt::lang_start_internal_start (39,008 samples, 85.20%)_startall (45,783 samples, 100%)quantcup (45,783 samples, 100.00%)quantcup