From b0d33586c5d2c9e8bb4a5f8815217bb9e9921da3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E5=8F=AF?= Date: Mon, 3 Jan 2022 22:28:42 +0800 Subject: [PATCH] doc: add flamegraph svg --- README.md | 11 ++ flamegraph_get.svg | 414 +++++++++++++++++++++++++++++++++++++++++++++++++++++ flamegraph_put.svg | 414 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 839 insertions(+) create mode 100644 flamegraph_get.svg create mode 100644 flamegraph_put.svg diff --git a/README.md b/README.md index 4c62e4c..db42234 100644 --- a/README.md +++ b/README.md @@ -58,3 +58,14 @@ Running 10s test @ http://127.0.0.1:1218/?name=xoyo&opt=get Requests/sec: 73034.96 Transfer/sec: 45.20MB ``` + +Flamegraph +--- + +PUT + +![flamegraph_put](./flamegraph_put.svg) + +GET + +![flamegraph_get](./flamegraph_get.svg) \ No newline at end of file diff --git a/flamegraph_get.svg b/flamegraph_get.svg new file mode 100644 index 0000000..2070178 --- /dev/null +++ b/flamegraph_get.svg @@ -0,0 +1,414 @@ +Flame Graph Reset ZoomSearch httpmq-rs`tokio::runtime::queue::Steal<T>::steal_into (10 samples, 0.01%)httpmq-rs`<tokio::runtime::park::Parker as tokio::park::Park>::park (10 samples, 0.01%)httpmq-rs`parking_lot::condvar::Condvar::notify_one_slow (12 samples, 0.02%)httpmq-rs`std::thread::local::LocalKey<T>::with (16 samples, 0.02%)httpmq-rs`tokio::runtime::queue::Steal<T>::steal_into (217 samples, 0.30%)httpmq-rs`tokio::signal::unix::driver::Driver::process (17 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker> (20 samples, 0.03%) 32]> (20 samples, 0.03%)httpmq-rs`mio::event::event::Event::token (16 samples, 0.02%)httpmq-rs`mio::event::events::Events::iter (13 samples, 0.02%)httpmq-rs`std::time::Instant::checked_duration_since (36 samples, 0.05%)httpmq-rs`mio::event::event::Event::token (14 samples, 0.02%)httpmq-rs`mio::poll::Poll::poll (65 samples, 0.09%)httpmq-rs`tokio::runtime::task::state::State::ref_dec (21 samples, 0.03%)httpmq-rs`tokio::runtime::task::state::State::transition_to_notified_by_val (27 samples, 0.04%)httpmq-rs`tokio::runtime::thread_pool::worker::CURRENT::FOO::__getit (17 samples, 0.02%)httpmq-rs`tokio::runtime::thread_pool::worker::Shared::schedule_local (12 samples, 0.02%)httpmq-rs`tokio::macros::scoped_tls::ScopedKey<T>::with (76 samples, 0.11%)libdyld.dylib`tlv_get_addr (20 samples, 0.03%)httpmq-rs`tokio::runtime::thread_pool::worker::CURRENT::FOO::__getit (15 samples, 0.02%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::wake_by_val (152 samples, 0.21%)httpmq-rs`tokio::runtime::thread_pool::worker::_<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::thread_pool::worker::Shared>>::schedule (97 samples, 0.13%)httpmq-rs`tokio::runtime::task::raw::RawTask::from_raw (13 samples, 0.02%)httpmq-rs`tokio::runtime::task::state::State::transition_to_notified_by_val (18 samples, 0.02%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::wake0 (245 samples, 0.34%)httpmq-rs`tokio::runtime::thread_pool::worker::_<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::thread_pool::worker::Shared>>::schedule (8 samples, 0.01%)httpmq-rs`tokio::runtime::task::waker::wake_by_val (11 samples, 0.02%)httpmq-rs`tokio::io::driver::Driver::turn (2,673 samples, 3.71%)http..libsystem_kernel.dylib`kevent (2,151 samples, 2.99%)lib..httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (9 samples, 0.01%)httpmq-rs`tokio::process::imp::orphan::OrphanQueueImpl<T>::reap_orphans (46 samples, 0.06%)httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (62 samples, 0.09%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::poll_readiness (43 samples, 0.06%)httpmq-rs`tokio::signal::unix::driver::Driver::process (96 samples, 0.13%)libdyld.dylib`tlv_get_addr (23 samples, 0.03%)httpmq-rs`tokio::signal::unix::driver::noop (12 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker> (84 samples, 0.12%) 32]> (84 samples, 0.12%)httpmq-rs`tokio::time::driver::wheel::Wheel::next_expiration (49 samples, 0.07%)httpmq-rs`tokio::time::driver::wheel::level::Level::next_expiration (30 samples, 0.04%)httpmq-rs`tokio::time::driver::_<impl tokio::time::driver::handle::Handle>::process_at_time (204 samples, 0.28%)httpmq-rs`tokio::time::driver::wheel::Wheel::next_expiration (23 samples, 0.03%)httpmq-rs`tokio::time::driver::wheel::level::Level::next_expiration (19 samples, 0.03%)httpmq-rs`tokio::time::driver::Driver<P>::park_internal (3,266 samples, 4.53%)httpm..libsystem_kernel.dylib`mach_absolute_time (35 samples, 0.05%)httpmq-rs`<tokio::park::either::Either<A,B> as tokio::park::Park>::park (3,340 samples, 4.64%)httpm..libsystem_kernel.dylib`mach_absolute_time (14 samples, 0.02%)libsystem_kernel.dylib`__psynch_cvwait (2,043 samples, 2.84%)li..libsystem_pthread.dylib`_pthread_mutex_droplock (14 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexwait (69 samples, 0.10%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (77 samples, 0.11%)libsystem_pthread.dylib`pthread_mutex_lock (87 samples, 0.12%)libsystem_pthread.dylib`_pthread_cond_wait (314 samples, 0.44%)libsystem_pthread.dylib`pthread_testcancel (36 samples, 0.05%)libsystem_pthread.dylib`pthread_mutex_unlock (12 samples, 0.02%)httpmq-rs`parking_lot::condvar::Condvar::wait_until_internal (2,587 samples, 3.59%)http..libsystem_pthread.dylib`pthread_testcancel (16 samples, 0.02%)libdyld.dylib`tlv_get_addr (16 samples, 0.02%)libsystem_pthread.dylib`_pthread_cond_wait (10 samples, 0.01%)httpmq-rs`<tokio::runtime::park::Parker as tokio::park::Park>::park (6,368 samples, 8.84%)httpmq-rs`<t..libsystem_pthread.dylib`pthread_mutex_unlock (32 samples, 0.04%)httpmq-rs`tokio::io::driver::Driver::turn (81 samples, 0.11%)libsystem_kernel.dylib`kevent (68 samples, 0.09%)httpmq-rs`tokio::time::driver::_<impl tokio::time::driver::handle::Handle>::process_at_time (9 samples, 0.01%)httpmq-rs`<tokio::park::either::Either<A,B> as tokio::park::Park>::park_timeout (104 samples, 0.14%)httpmq-rs`tokio::time::driver::Driver<P>::park_internal (104 samples, 0.14%)httpmq-rs`<tokio::runtime::park::Parker as tokio::park::Park>::park_timeout (110 samples, 0.15%)libsystem_kernel.dylib`__psynch_cvsignal (152 samples, 0.21%)httpmq-rs`parking_lot::condvar::Condvar::notify_one_slow (182 samples, 0.25%)httpmq-rs`tokio::runtime::thread_pool::worker::Shared::notify_parked (10 samples, 0.01%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::park_timeout (6,788 samples, 9.42%)httpmq-rs`tok..httpmq-rs`<tokio::io::driver::Handle as tokio::park::Unpark>::unpark (13 samples, 0.02%)libsystem_kernel.dylib`kevent (11 samples, 0.02%)httpmq-rs`<tokio::runtime::park::Unparker as tokio::park::Unpark>::unpark (40 samples, 0.06%)httpmq-rs`parking_lot_core::parking_lot::lock_bucket_pair (61 samples, 0.08%)libsystem_kernel.dylib`__psynch_cvsignal (1,085 samples, 1.51%)libsystem_kernel.dylib`mach_absolute_time (10 samples, 0.01%)libsystem_pthread.dylib`_pthread_cond_updateval (11 samples, 0.02%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (35 samples, 0.05%)libsystem_kernel.dylib`__psynch_mutexdrop (35 samples, 0.05%)libsystem_pthread.dylib`pthread_cond_signal (34 samples, 0.05%)libsystem_pthread.dylib`_pthread_cond_updateval (11 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (19 samples, 0.03%)httpmq-rs`parking_lot::condvar::Condvar::notify_one_slow (1,294 samples, 1.80%)h..httpmq-rs`parking_lot_core::parking_lot::lock_bucket_pair (9 samples, 0.01%)httpmq-rs`<hyper::server::conn::spawn_all::NewSvcTask<I,N,S,E,W> as core::future::future::Future>::poll (12 samples, 0.02%)httpmq-rs`<futures_util::future::either::Either<A,B> as core::future::future::Future>::poll (9 samples, 0.01%)httpmq-rs`<http_body::combinators::map_err::MapErr<B,F> as http_body::Body>::is_end_stream (26 samples, 0.04%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::is_server (10 samples, 0.01%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::update_date (13 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<http_body::combinators::map_err::MapErr<http_body::full::Full<bytes::bytes::Bytes>,axum_core::error::Error::new<core::convert::Infallible>>> (12 samples, 0.02%)httpmq-rs`core::task::poll::Poll<core::result::Result<T,E>>::map_err (17 samples, 0.02%)httpmq-rs`hyper::body::body::Body::new (17 samples, 0.02%)httpmq-rs`hyper::proto::h1::Wants::contains (14 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_flush (17 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_read_keep_alive (17 samples, 0.02%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (19 samples, 0.03%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::poll_ready (20 samples, 0.03%)httpmq-rs`<axum::error_handling::HandleError<S,F,()> as tower_service::Service<http::request::Request<ReqBody>>>::call (15 samples, 0.02%)httpmq-rs`<axum::error_handling::future::HandleErrorFuture as core::future::future::Future>::poll (13 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_memalign (16 samples, 0.02%)libsystem_malloc.dylib`small_free_list_remove_ptr (12 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_memalign (94 samples, 0.13%)libsystem_malloc.dylib`szone_malloc_should_clear (77 samples, 0.11%)libsystem_malloc.dylib`small_malloc_should_clear (72 samples, 0.10%)libsystem_malloc.dylib`small_malloc_from_free_list (40 samples, 0.06%)libsystem_malloc.dylib`small_free_list_remove_ptr_no_clear (15 samples, 0.02%)libsystem_malloc.dylib`default_zone_memalign (30 samples, 0.04%)libsystem_malloc.dylib`szone_malloc_should_clear (10 samples, 0.01%)httpmq-rs`__rdl_alloc (162 samples, 0.22%)libsystem_malloc.dylib`posix_memalign (145 samples, 0.20%)libsystem_malloc.dylib`szone_memalign (9 samples, 0.01%)libsystem_malloc.dylib`posix_memalign (31 samples, 0.04%)httpmq-rs`<axum::error_handling::HandleError<S,F,()> as tower_service::Service<http::request::Request<ReqBody>>>::call (275 samples, 0.38%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (32 samples, 0.04%)libsystem_malloc.dylib`_malloc_zone_malloc (41 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (38 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_should_clear (38 samples, 0.05%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::call (361 samples, 0.50%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (17 samples, 0.02%)httpmq-rs`<tokio::time::driver::entry::TimerEntry as core::ops::drop::Drop>::drop (11 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (12 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (58 samples, 0.08%)libsystem_malloc.dylib`tiny_malloc_should_clear (57 samples, 0.08%)libsystem_malloc.dylib`_malloc_zone_malloc (64 samples, 0.09%)httpmq-rs`http::extensions::Extensions::insert (86 samples, 0.12%)httpmq-rs`std::time::Instant::checked_add (21 samples, 0.03%)httpmq-rs`tokio::runtime::context::time_handle (40 samples, 0.06%)libdyld.dylib`tlv_get_addr (10 samples, 0.01%)libsystem_kernel.dylib`mach_absolute_time (21 samples, 0.03%)httpmq-rs`tokio::time::driver::sleep::sleep (138 samples, 0.19%)libsystem_kernel.dylib`mach_absolute_time (11 samples, 0.02%)httpmq-rs`<tower::timeout::Timeout<S> as tower_service::Service<Request>>::call (294 samples, 0.41%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (23 samples, 0.03%)httpmq-rs`<axum::handler::future::IntoServiceFuture as core::future::future::Future>::poll (12 samples, 0.02%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::call (9 samples, 0.01%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::poll_ready (13 samples, 0.02%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (26 samples, 0.04%)httpmq-rs`<alloc::borrow::Cow<str> as axum_core::response::IntoResponse>::into_response (17 samples, 0.02%)httpmq-rs`<alloc::string::String as core::clone::Clone>::clone (11 samples, 0.02%)httpmq-rs`<T as core::any::Any>::type_id (20 samples, 0.03%)httpmq-rs`http::header::map::Danger::is_yellow (14 samples, 0.02%)httpmq-rs`http::header::map::hash_elem_using (15 samples, 0.02%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (18 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (124 samples, 0.17%)libsystem_malloc.dylib`szone_malloc_should_clear (119 samples, 0.17%)libsystem_malloc.dylib`tiny_malloc_should_clear (113 samples, 0.16%)libsystem_malloc.dylib`tiny_malloc_from_free_list (33 samples, 0.05%)httpmq-rs`http::header::map::HeaderMap<T>::insert (233 samples, 0.32%)httpmq-rs`http::response::Parts::new (10 samples, 0.01%)httpmq-rs`mime::Source::as_ref (15 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (50 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (12 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (54 samples, 0.07%)libsystem_malloc.dylib`_malloc_zone_malloc (60 samples, 0.08%)httpmq-rs`<alloc::borrow::Cow<str> as axum_core::response::IntoResponse>::into_response (407 samples, 0.56%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (10 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (19 samples, 0.03%)libsystem_malloc.dylib`szone_malloc_should_clear (70 samples, 0.10%)libsystem_malloc.dylib`tiny_malloc_should_clear (66 samples, 0.09%)libsystem_malloc.dylib`_malloc_zone_malloc (82 samples, 0.11%)httpmq-rs`<alloc::string::String as core::clone::Clone>::clone (123 samples, 0.17%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (17 samples, 0.02%)httpmq-rs`<alloc::string::String as core::fmt::Write>::write_str (15 samples, 0.02%)httpmq-rs`<bytes::bytes::Bytes as core::convert::From<alloc::string::String>>::from (21 samples, 0.03%)httpmq-rs`<serde::de::value::MapDeserializer<I,E> as serde::de::MapAccess>::next_key_seed (11 samples, 0.02%)httpmq-rs`<serde_urlencoded::de::Part as serde::de::Deserializer>::deserialize_any (22 samples, 0.03%)httpmq-rs`alloc::string::String::from_utf8_lossy (22 samples, 0.03%)httpmq-rs`<core::str::lossy::Utf8LossyChunksIter as core::iter::traits::iterator::Iterator>::next (42 samples, 0.06%)httpmq-rs`alloc::string::String::from_utf8_lossy (70 samples, 0.10%)httpmq-rs`core::str::lossy::Utf8Lossy::from_bytes (26 samples, 0.04%)httpmq-rs`percent_encoding::PercentDecode::if_any (13 samples, 0.02%)httpmq-rs`form_urlencoded::decode (208 samples, 0.29%)httpmq-rs`percent_encoding::_<impl core::convert::From<percent_encoding::PercentDecode> for alloc::borrow::Cow<[u8]>>::from (38 samples, 0.05%)httpmq-rs`percent_encoding::PercentDecode::if_any (28 samples, 0.04%)httpmq-rs`<form_urlencoded::Parse as core::iter::traits::iterator::Iterator>::next (330 samples, 0.46%)httpmq-rs`percent_encoding::_<impl core::convert::From<percent_encoding::PercentDecode> for alloc::borrow::Cow<[u8]>>::from (13 samples, 0.02%)httpmq-rs`<serde::de::value::MapDeserializer<I,E> as serde::de::MapAccess>::next_key_seed (428 samples, 0.59%)httpmq-rs`<serde_urlencoded::de::PartIterator as core::iter::traits::iterator::Iterator>::next (359 samples, 0.50%)httpmq-rs`form_urlencoded::decode (10 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (29 samples, 0.04%)libsystem_malloc.dylib`szone_malloc_should_clear (100 samples, 0.14%)libsystem_malloc.dylib`tiny_malloc_should_clear (97 samples, 0.13%)libsystem_malloc.dylib`_malloc_zone_malloc (109 samples, 0.15%)httpmq-rs`<serde_urlencoded::de::Deserializer as serde::de::Deserializer>::deserialize_any (658 samples, 0.91%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)libsystem_malloc.dylib`malloc (8 samples, 0.01%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (761 samples, 1.06%)httpmq-rs`<serde_urlencoded::de::Deserializer as serde::de::Deserializer>::deserialize_any (13 samples, 0.02%)httpmq-rs`__rdl_alloc (13 samples, 0.02%)libsystem_malloc.dylib`malloc_zone_realloc (26 samples, 0.04%)libsystem_malloc.dylib`szone_realloc (14 samples, 0.02%)libsystem_malloc.dylib`szone_size (10 samples, 0.01%)libsystem_malloc.dylib`tiny_size (9 samples, 0.01%)libsystem_malloc.dylib`realloc (57 samples, 0.08%)libsystem_malloc.dylib`szone_size (9 samples, 0.01%)libsystem_malloc.dylib`tiny_size (8 samples, 0.01%)httpmq-rs`alloc::raw_vec::finish_grow (71 samples, 0.10%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (108 samples, 0.15%)libsystem_malloc.dylib`realloc (22 samples, 0.03%)httpmq-rs`bytes::bytes::promotable_even_drop (8 samples, 0.01%)httpmq-rs`core::fmt::Formatter::new (12 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (53 samples, 0.07%)libsystem_malloc.dylib`szone_malloc_should_clear (43 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (43 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_from_free_list (14 samples, 0.02%)httpmq-rs`alloc::raw_vec::finish_grow (57 samples, 0.08%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (71 samples, 0.10%)httpmq-rs`alloc::raw_vec::finish_grow (18 samples, 0.02%)httpmq-rs`<alloc::string::String as core::fmt::Write>::write_str (94 samples, 0.13%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (17 samples, 0.02%)httpmq-rs`core::fmt::Formatter::pad_integral (10 samples, 0.01%)httpmq-rs`core::fmt::num::imp::_<impl core::fmt::Display for i32>::fmt (165 samples, 0.23%)libsystem_malloc.dylib`szone_size (10 samples, 0.01%)libsystem_malloc.dylib`tiny_size (8 samples, 0.01%)libsystem_malloc.dylib`free (15 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (24 samples, 0.03%)libsystem_malloc.dylib`free_tiny (53 samples, 0.07%)httpmq-rs`bytes::bytes::shared_drop (72 samples, 0.10%)httpmq-rs`bytes::bytes::static_drop (8 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>> (23 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<axum::extract::matched_path::MatchedPath> (23 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<core::option::Option<axum::routing::UrlParams>> (10 samples, 0.01%)libsystem_kernel.dylib`__ulock_wake (30 samples, 0.04%)libsystem_malloc.dylib`szone_size (63 samples, 0.09%)libsystem_malloc.dylib`tiny_size (60 samples, 0.08%)libsystem_malloc.dylib`free (98 samples, 0.14%)libsystem_kernel.dylib`__ulock_wait (25 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (74 samples, 0.10%)libsystem_malloc.dylib`tiny_free_no_lock (172 samples, 0.24%)libsystem_malloc.dylib`free_tiny (319 samples, 0.44%)httpmq-rs`<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop (641 samples, 0.89%)httpmq-rs`bytes::bytes::promotable_even_drop (18 samples, 0.02%)httpmq-rs`bytes::bytes::static_drop (9 samples, 0.01%)httpmq-rs`bytes::bytes_mut::shared_v_drop (9 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>> (13 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<axum::extract::matched_path::MatchedPath> (9 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<axum::extract::request_parts::OriginalUri> (12 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<axum::routing::RouteId> (20 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<core::option::Option<axum::routing::UrlParams>> (15 samples, 0.02%)libsystem_malloc.dylib`small_size (46 samples, 0.06%)libsystem_malloc.dylib`szone_size (12 samples, 0.02%)libsystem_malloc.dylib`tiny_size (10 samples, 0.01%)libsystem_malloc.dylib`free (64 samples, 0.09%)libsystem_malloc.dylib`small_free_list_add_ptr (18 samples, 0.02%)libsystem_malloc.dylib`small_free_list_remove_ptr_no_clear (8 samples, 0.01%)libsystem_malloc.dylib`free_small (65 samples, 0.09%)httpmq-rs`bytes::bytes_mut::shared_v_drop (145 samples, 0.20%)libsystem_kernel.dylib`__ulock_wake (25 samples, 0.03%)libsystem_malloc.dylib`szone_size (77 samples, 0.11%)libsystem_malloc.dylib`tiny_size (77 samples, 0.11%)libsystem_malloc.dylib`free (95 samples, 0.13%)libsystem_kernel.dylib`__ulock_wait (22 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (68 samples, 0.09%)libsystem_malloc.dylib`tiny_free_no_lock (164 samples, 0.23%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (22 samples, 0.03%)libsystem_malloc.dylib`free_tiny (292 samples, 0.41%)httpmq-rs`core::ptr::drop_in_place<http::header::map::HeaderMap> (582 samples, 0.81%)httpmq-rs`core::ptr::drop_in_place<http::uri::Uri> (23 samples, 0.03%)libsystem_malloc.dylib`free (51 samples, 0.07%)libsystem_malloc.dylib`szone_size (25 samples, 0.03%)libsystem_malloc.dylib`tiny_size (25 samples, 0.03%)libsystem_kernel.dylib`__ulock_wait (11 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (37 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (82 samples, 0.11%)libsystem_malloc.dylib`free_tiny (139 samples, 0.19%)libsystem_malloc.dylib`szone_free_definite_size (9 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<axum_core::extract::RequestParts<hyper::body::body::Body>> (1,590 samples, 2.21%)h..httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<httpmq_rs::service::process::{{closure}}>> (14 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<http::uri::Uri> (10 samples, 0.01%)httpmq-rs`core::str::converts::from_utf8 (45 samples, 0.06%)httpmq-rs`http::header::map::HeaderMap<T>::insert (20 samples, 0.03%)httpmq-rs`http::header::value::is_visible_ascii (14 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (44 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (39 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_should_clear (39 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_from_free_list (9 samples, 0.01%)httpmq-rs`<alloc::string::String as core::clone::Clone>::clone (67 samples, 0.09%)httpmq-rs`<alloc::string::String as core::fmt::Write>::write_str (15 samples, 0.02%)httpmq-rs`<rocksdb::db_options::WriteOptions as core::ops::drop::Drop>::drop (9 samples, 0.01%)httpmq-rs`__rdl_dealloc (13 samples, 0.02%)libsystem_malloc.dylib`malloc_zone_realloc (16 samples, 0.02%)libsystem_malloc.dylib`szone_realloc (8 samples, 0.01%)libsystem_malloc.dylib`realloc (40 samples, 0.06%)libsystem_malloc.dylib`szone_size (14 samples, 0.02%)libsystem_malloc.dylib`tiny_size (12 samples, 0.02%)httpmq-rs`alloc::raw_vec::finish_grow (56 samples, 0.08%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (81 samples, 0.11%)libsystem_malloc.dylib`realloc (10 samples, 0.01%)httpmq-rs`alloc::raw_vec::finish_grow (42 samples, 0.06%)libsystem_malloc.dylib`_malloc_zone_malloc (39 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (38 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_should_clear (38 samples, 0.05%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (51 samples, 0.07%)httpmq-rs`<alloc::string::String as core::fmt::Write>::write_str (64 samples, 0.09%)httpmq-rs`core::fmt::Formatter::pad_integral (22 samples, 0.03%)httpmq-rs`core::fmt::num::imp::_<impl core::fmt::Display for i32>::fmt (127 samples, 0.18%)libsystem_malloc.dylib`szone_malloc_should_clear (106 samples, 0.15%)libsystem_malloc.dylib`tiny_malloc_should_clear (100 samples, 0.14%)libsystem_malloc.dylib`tiny_malloc_from_free_list (16 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (113 samples, 0.16%)httpmq-rs`<alloc::string::String as core::clone::Clone>::clone (133 samples, 0.18%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (9 samples, 0.01%)httpmq-rs`core::num::_<impl core::str::traits::FromStr for i32>::from_str (23 samples, 0.03%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (96 samples, 0.13%)httpmq-rs`core::str::converts::from_utf8 (50 samples, 0.07%)httpmq-rs`<rocksdb::db_options::ReadOptions as core::default::Default>::default (17 samples, 0.02%)httpmq-rs`__rdl_alloc_zeroed (8 samples, 0.01%)httpmq-rs`__rdl_dealloc (8 samples, 0.01%)libsystem_malloc.dylib`malloc_zone_realloc (9 samples, 0.01%)libsystem_malloc.dylib`szone_good_size (10 samples, 0.01%)libsystem_malloc.dylib`szone_size (25 samples, 0.03%)libsystem_malloc.dylib`tiny_size (17 samples, 0.02%)libsystem_malloc.dylib`szone_realloc (33 samples, 0.05%)libsystem_malloc.dylib`malloc_zone_realloc (64 samples, 0.09%)libsystem_malloc.dylib`szone_realloc (10 samples, 0.01%)libsystem_malloc.dylib`realloc (139 samples, 0.19%)libsystem_malloc.dylib`szone_size (35 samples, 0.05%)libsystem_malloc.dylib`tiny_size (34 samples, 0.05%)httpmq-rs`alloc::raw_vec::finish_grow (175 samples, 0.24%)libsystem_malloc.dylib`szone_size (11 samples, 0.02%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (228 samples, 0.32%)libsystem_malloc.dylib`realloc (30 samples, 0.04%)httpmq-rs`alloc::raw_vec::finish_grow (20 samples, 0.03%)httpmq-rs`core::iter::traits::iterator::Iterator::unzip (14 samples, 0.02%)httpmq-rs`core::num::_<impl core::str::traits::FromStr for i32>::from_str (20 samples, 0.03%)httpmq-rs`core::str::converts::from_utf8 (17 samples, 0.02%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.02%)httpmq-rs`rocksdb::ReadOptions::ReadOptions (14 samples, 0.02%)libc+ (10 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (53 samples, 0.07%)libsystem_malloc.dylib`szone_malloc_should_clear (49 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (48 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (18 samples, 0.02%)libc++abi.dylib`operator new(unsigned long) (58 samples, 0.08%)httpmq-rs`rocksdb_readoptions_create (93 samples, 0.13%)libsystem_malloc.dylib`malloc (16 samples, 0.02%)libc+ (24 samples, 0.03%)httpmq-rs`<rocksdb::db_options::ReadOptions as core::default::Default>::default (134 samples, 0.19%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (10 samples, 0.01%)httpmq-rs`alloc::vec::source_iter_marker::_<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (8 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (79 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_from_free_list (11 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (98 samples, 0.14%)libsystem_malloc.dylib`szone_malloc_should_clear (86 samples, 0.12%)libsystem_malloc.dylib`free (42 samples, 0.06%)libsystem_malloc.dylib`szone_size (25 samples, 0.03%)libsystem_malloc.dylib`tiny_size (22 samples, 0.03%)libsystem_malloc.dylib`free_tiny (40 samples, 0.06%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (212 samples, 0.29%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (8 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (80 samples, 0.11%)libsystem_malloc.dylib`szone_malloc_should_clear (71 samples, 0.10%)libsystem_malloc.dylib`tiny_malloc_should_clear (68 samples, 0.09%)libsystem_malloc.dylib`tiny_malloc_from_free_list (13 samples, 0.02%)httpmq-rs`alloc::raw_vec::finish_grow (90 samples, 0.12%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (118 samples, 0.16%)libsystem_malloc.dylib`malloc (12 samples, 0.02%)libsystem_malloc.dylib`free (22 samples, 0.03%)libsystem_malloc.dylib`free_tiny (30 samples, 0.04%)libsystem_malloc.dylib`tiny_free_no_lock (20 samples, 0.03%)libsystem_malloc.dylib`malloc (12 samples, 0.02%)httpmq-rs`core::iter::traits::iterator::Iterator::unzip (431 samples, 0.60%)httpmq-rs`rocksdb::DB::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (33 samples, 0.05%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.02%)libsystem_kernel.dylib`__ulock_wait (9 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (11 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (111 samples, 0.15%)libsystem_malloc.dylib`szone_malloc_should_clear (91 samples, 0.13%)libsystem_malloc.dylib`tiny_malloc_should_clear (89 samples, 0.12%)libsystem_malloc.dylib`szone_size (39 samples, 0.05%)libsystem_malloc.dylib`tiny_size (37 samples, 0.05%)libsystem_malloc.dylib`free (68 samples, 0.09%)libsystem_malloc.dylib`free_tiny (137 samples, 0.19%)libsystem_malloc.dylib`tiny_free_no_lock (73 samples, 0.10%)libsystem_malloc.dylib`tiny_free_list_add_ptr (30 samples, 0.04%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (371 samples, 0.51%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (17 samples, 0.02%)httpmq-rs`rocksdb_free (9 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (13 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (49 samples, 0.07%)libsystem_malloc.dylib`szone_malloc_should_clear (40 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (38 samples, 0.05%)libsystem_malloc.dylib`default_zone_free_definite_size (11 samples, 0.02%)libsystem_malloc.dylib`free (26 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (11 samples, 0.02%)libsystem_malloc.dylib`free_tiny (36 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (25 samples, 0.03%)httpmq-rs`alloc::vec::source_iter_marker::_<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (590 samples, 0.82%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (47 samples, 0.07%)httpmq-rs`rocksdb::db::convert_values (647 samples, 0.90%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (16 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (13 samples, 0.02%)httpmq-rs`bool rocksdb::DBImpl::MultiCFSnapshot<std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, rocksdb::DBImpl::MultiGetColumnFamilyData> > > >(rocksdb::ReadOptions const&, rocksdb::ReadCallback*, std::__1::function<rocksdb::DBImpl::MultiGetColumnFamilyData* (std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::iterator&)>&, std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair (17 samples, 0.02%)httpmq-rs`rocksdb::Cleanable::Cleanable (17 samples, 0.02%)httpmq-rs`rocksdb::ColumnFamilyData::ReturnThreadLocalSuperVersion (9 samples, 0.01%)httpmq-rs`DYLD-STUB$$std::__1::__next_prime (10 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::Instance (11 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::StaticMeta::GetThreadLocal (9 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::StaticMeta::Swap (52 samples, 0.07%)libdyld.dylib`tlv_get_addr (15 samples, 0.02%)httpmq-rs`rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion (98 samples, 0.14%)httpmq-rs`rocksdb::ThreadLocalPtr::Swap (16 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::Instance (12 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::Swap (9 samples, 0.01%)httpmq-rs`bool rocksdb::DBImpl::MultiCFSnapshot<std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, rocksdb::DBImpl::MultiGetColumnFamilyData> > > >(rocksdb::ReadOptions const&, rocksdb::ReadCallback*, std::__1::function<rocksdb::DBImpl::MultiGetColumnFamilyData* (std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::iterator&)>&, std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair (136 samples, 0.19%)libdyld.dylib`tlv_get_addr (9 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::GetNextFile (12 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::PrepareNextLevel (13 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Get(rocksdb::LookupKey const&, void*, bool (*) (26 samples, 0.04%)httpmq-rs`rocksdb::Cleanable::Cleanable (25 samples, 0.03%)httpmq-rs`rocksdb::LRUCacheShard::LRU_Insert (13 samples, 0.02%)httpmq-rs`rocksdb::LRUCacheShard::LRU_Insert (15 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexwait (25 samples, 0.03%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (29 samples, 0.04%)httpmq-rs`rocksdb::port::Mutex::Lock (60 samples, 0.08%)libsystem_pthread.dylib`pthread_mutex_lock (29 samples, 0.04%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (13 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexdrop (13 samples, 0.02%)httpmq-rs`rocksdb::port::Mutex::Unlock (32 samples, 0.04%)libsystem_pthread.dylib`pthread_mutex_unlock (18 samples, 0.02%)httpmq-rs`rocksdb::LRUCacheShard::Release (127 samples, 0.18%)httpmq-rs`rocksdb::ShardedCache::Release (17 samples, 0.02%)httpmq-rs`rocksdb::Cleanable::~Cleanable (183 samples, 0.25%)httpmq-rs`rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion (20 samples, 0.03%)httpmq-rs`rocksdb::ThreadLocalPtr::CompareAndSwap (14 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::Instance (10 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::StaticMeta::CompareAndSwap (34 samples, 0.05%)libdyld.dylib`tlv_get_addr (9 samples, 0.01%)httpmq-rs`rocksdb::ColumnFamilyData::ReturnThreadLocalSuperVersion (66 samples, 0.09%)httpmq-rs`rocksdb::EncodeVarint32 (23 samples, 0.03%)httpmq-rs`rocksdb::GetPerfLevel (15 samples, 0.02%)httpmq-rs`rocksdb::LookupKey::LookupKey (51 samples, 0.07%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (20 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (25 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::EqualWithoutTimestamp (8 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (278 samples, 0.39%)libsystem_platform.dylib`_platform_memcmp (155 samples, 0.22%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (38 samples, 0.05%)libdyld.dylib`tlv_get_addr (32 samples, 0.04%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (603 samples, 0.84%)libsystem_platform.dylib`_platform_memcmp (27 samples, 0.04%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__assign_external (9 samples, 0.01%)httpmq-rs`rocksdb::SaveValue (72 samples, 0.10%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (13 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Get(rocksdb::LookupKey const&, void*, bool (*) (1,454 samples, 2.02%)h..libdyld.dylib`tlv_get_addr (21 samples, 0.03%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (12 samples, 0.02%)httpmq-rs`rocksdb::MemTable::NewRangeTombstoneIterator (19 samples, 0.03%)httpmq-rs`rocksdb::MemTableRep::KeyComparator::decode_key (25 samples, 0.03%)httpmq-rs`rocksdb::SaveValue (10 samples, 0.01%)httpmq-rs`rocksdb::MemTable::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (1,642 samples, 2.28%)h..libdyld.dylib`tlv_get_addr (24 samples, 0.03%)httpmq-rs`rocksdb::MemTable::NewRangeTombstoneIterator (18 samples, 0.02%)httpmq-rs`rocksdb::MemTableListVersion::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (12 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::CompareAndSwap (13 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::CompareWithoutTimestamp (16 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::CompareWithoutTimestamp (28 samples, 0.04%)libsystem_platform.dylib`_platform_memcmp (12 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::GetNextFile (63 samples, 0.09%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (12 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::FindFileInRange (64 samples, 0.09%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::PrepareNextLevel (106 samples, 0.15%)httpmq-rs`rocksdb::BlockBasedTable::Get (16 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTable::NewRangeTombstoneIterator (21 samples, 0.03%)httpmq-rs`rocksdb::FileIndexer::GetNextLevelIndex (16 samples, 0.02%)libdyld.dylib`tlv_get_addr (11 samples, 0.02%)httpmq-rs`rocksdb::GetContext::GetContext(rocksdb::Comparator const*, rocksdb::MergeOperator const*, rocksdb::Logger*, rocksdb::Statistics*, rocksdb::GetContext::GetState, rocksdb::Slice const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (83 samples, 0.12%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (57 samples, 0.08%)httpmq-rs`rocksdb::Random::GetTLSInstance (10 samples, 0.01%)httpmq-rs`rocksdb::BinarySearchIndexReader::NewIterator (25 samples, 0.03%)httpmq-rs`rocksdb::Block::NewIndexIterator (48 samples, 0.07%)httpmq-rs`rocksdb::IndexBlockIter::Initialize (16 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTable::IndexReaderCommon::GetOrReadIndexBlock(bool, rocksdb::GetContext*, rocksdb::BlockCacheLookupContext*, rocksdb::CachableEntry (15 samples, 0.02%)httpmq-rs`rocksdb::BinarySearchIndexReader::NewIterator (104 samples, 0.14%)httpmq-rs`rocksdb::Block::NewIndexIterator (14 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTable::FullFilterKeyMayMatch (12 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTable::IndexReaderCommon::GetOrReadIndexBlock(bool, rocksdb::GetContext*, rocksdb::BlockCacheLookupContext*, rocksdb::CachableEntry (20 samples, 0.03%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Valid (25 samples, 0.03%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::status (10 samples, 0.01%)httpmq-rs`bool rocksdb::BlockIter<rocksdb::IndexValue>::BinarySeek<rocksdb::DecodeKeyV4> (11 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::NextImpl (13 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (132 samples, 0.18%)libsystem_platform.dylib`_platform_memcmp (64 samples, 0.09%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (14 samples, 0.02%)libdyld.dylib`tlv_get_addr (29 samples, 0.04%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::CompareCurrentKey (301 samples, 0.42%)libsystem_platform.dylib`_platform_memcmp (12 samples, 0.02%)httpmq-rs`bool rocksdb::BlockIter<rocksdb::IndexValue>::BinarySeek<rocksdb::DecodeKeyV4> (875 samples, 1.21%)libdyld.dylib`tlv_get_addr (13 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::CompareCurrentKey (14 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::DecodeCurrentValue (11 samples, 0.02%)httpmq-rs`rocksdb::GetVarint64Ptr (11 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::DecodeCurrentValue (62 samples, 0.09%)httpmq-rs`rocksdb::IndexValue::DecodeFrom (38 samples, 0.05%)httpmq-rs`rocksdb::GetVarint64Ptr (13 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::ParseNextIndexKey (110 samples, 0.15%)httpmq-rs`rocksdb::IndexValue::DecodeFrom (17 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::SeekImpl (1,042 samples, 1.45%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::Seek (1,094 samples, 1.52%)httpmq-rs`rocksdb::CachableEntry<rocksdb::UncompressionDict>::ReleaseResource (10 samples, 0.01%)httpmq-rs`rocksdb::Cleanable::~Cleanable (8 samples, 0.01%)httpmq-rs`rocksdb::Block::NewDataIterator (23 samples, 0.03%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (20 samples, 0.03%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::GetDataBlockFromCache<rocksdb::Block>(rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::Cache*, rocksdb::Cache*, rocksdb::ReadOptions const&, rocksdb::CachableEntry (8 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTable::UpdateCacheHitMetrics (11 samples, 0.02%)httpmq-rs`rocksdb::LRUCacheShard::Lookup (9 samples, 0.01%)httpmq-rs`rocksdb::ShardedCache::GetUsage (11 samples, 0.02%)httpmq-rs`rocksdb::ShardedCache::Lookup (23 samples, 0.03%)httpmq-rs`ROCKSDB_XXH3p_64bits (21 samples, 0.03%)httpmq-rs`rocksdb::BlockBasedTable::UpdateCacheHitMetrics (52 samples, 0.07%)libdyld.dylib`tlv_get_addr (10 samples, 0.01%)httpmq-rs`rocksdb::Hash64 (8 samples, 0.01%)httpmq-rs`rocksdb::LRUCache::GetShard (10 samples, 0.01%)libsystem_kernel.dylib`__psynch_mutexwait (76 samples, 0.11%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (88 samples, 0.12%)httpmq-rs`rocksdb::port::Mutex::Lock (129 samples, 0.18%)libsystem_pthread.dylib`pthread_mutex_lock (40 samples, 0.06%)libsystem_kernel.dylib`__psynch_mutexdrop (61 samples, 0.08%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (64 samples, 0.09%)httpmq-rs`rocksdb::port::Mutex::Unlock (93 samples, 0.13%)libsystem_pthread.dylib`pthread_mutex_unlock (29 samples, 0.04%)libsystem_platform.dylib`_platform_memcmp (13 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (13 samples, 0.02%)httpmq-rs`rocksdb::LRUCacheShard::Lookup (299 samples, 0.42%)httpmq-rs`ROCKSDB_XXH3p_64bits (10 samples, 0.01%)httpmq-rs`rocksdb::ShardedCache::Lookup (51 samples, 0.07%)libdyld.dylib`tlv_get_addr (12 samples, 0.02%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (646 samples, 0.90%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::GetDataBlockFromCache<rocksdb::Block>(rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::Cache*, rocksdb::Cache*, rocksdb::ReadOptions const&, rocksdb::CachableEntry (519 samples, 0.72%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (706 samples, 0.98%)libsystem_pthread.dylib`___chkstk_darwin (17 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter> (863 samples, 1.20%)libdyld.dylib`tlv_get_addr (11 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Valid (12 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::NextImpl (21 samples, 0.03%)httpmq-rs`bool rocksdb::BlockIter<rocksdb::Slice>::BinarySeek<rocksdb::DecodeKey> (100 samples, 0.14%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::CompareCurrentKey (36 samples, 0.05%)httpmq-rs`bool rocksdb::DataBlockIter::ParseNextDataKey<rocksdb::DecodeEntry> (74 samples, 0.10%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (23 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (29 samples, 0.04%)libsystem_platform.dylib`_platform_memcmp (18 samples, 0.02%)libdyld.dylib`tlv_get_addr (9 samples, 0.01%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::CompareCurrentKey (67 samples, 0.09%)libdyld.dylib`tlv_get_addr (13 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::SeekImpl (308 samples, 0.43%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (13 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::SeekForGet (376 samples, 0.52%)httpmq-rs`rocksdb::DataBlockIter::~DataBlockIter (30 samples, 0.04%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::EqualWithoutTimestamp (19 samples, 0.03%)libsystem_platform.dylib`_platform_memcmp (16 samples, 0.02%)httpmq-rs`rocksdb::Cleanable::DelegateCleanupsTo (10 samples, 0.01%)httpmq-rs`rocksdb::GetContext::SaveValue (91 samples, 0.13%)httpmq-rs`rocksdb::IndexBlockIter::SeekImpl (18 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::~IndexBlockIter (11 samples, 0.02%)httpmq-rs`rocksdb::ParseInternalKey (14 samples, 0.02%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (27 samples, 0.04%)httpmq-rs`rocksdb::BlockBasedTable::Get (3,071 samples, 4.26%)httpm..libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (46 samples, 0.06%)httpmq-rs`rocksdb::BlockBasedTable::NewRangeTombstoneIterator (10 samples, 0.01%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::status (14 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::Seek (17 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::SeekForGet (13 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::~DataBlockIter (8 samples, 0.01%)httpmq-rs`rocksdb::GetContext::SaveValue (8 samples, 0.01%)httpmq-rs`rocksdb::ParseInternalKey (14 samples, 0.02%)httpmq-rs`rocksdb::TableCache::Get (3,306 samples, 4.59%)httpm..libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (11 samples, 0.02%)httpmq-rs`rocksdb::Version::Get(rocksdb::ReadOptions const&, rocksdb::LookupKey const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (3,872 samples, 5.37%)httpmq-..libdyld.dylib`tlv_get_addr (11 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (58 samples, 0.08%)libsystem_malloc.dylib`tiny_malloc_from_free_list (16 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (65 samples, 0.09%)libsystem_malloc.dylib`szone_malloc_should_clear (63 samples, 0.09%)httpmq-rs`std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::__rehash (82 samples, 0.11%)libc++abi.dylib`operator new(unsigned long) (70 samples, 0.10%)httpmq-rs`std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::rehash (50 samples, 0.07%)libc++.1.dylib`std::__1::__next_prime (49 samples, 0.07%)libsystem_malloc.dylib`_malloc_zone_malloc (33 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (31 samples, 0.04%)libsystem_malloc.dylib`tiny_malloc_should_clear (31 samples, 0.04%)libc++abi.dylib`operator new(unsigned long) (37 samples, 0.05%)httpmq-rs`std::__1::vector<rocksdb::Status, std::__1::allocator<rocksdb::Status> >::vector (47 samples, 0.07%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (20 samples, 0.03%)libc+ (37 samples, 0.05%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__assign_external (27 samples, 0.04%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (12 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (47 samples, 0.07%)libsystem_malloc.dylib`szone_malloc_should_clear (40 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (39 samples, 0.05%)libc++abi.dylib`operator new(unsigned long) (53 samples, 0.07%)libdyld.dylib`tlv_get_addr (81 samples, 0.11%)libsystem_malloc.dylib`szone_size (31 samples, 0.04%)libsystem_malloc.dylib`tiny_size (31 samples, 0.04%)libsystem_malloc.dylib`free (49 samples, 0.07%)libsystem_malloc.dylib`tiny_free_list_add_ptr (17 samples, 0.02%)libsystem_malloc.dylib`free_tiny (92 samples, 0.13%)libsystem_malloc.dylib`tiny_free_no_lock (47 samples, 0.07%)libsystem_malloc.dylib`szone_size (14 samples, 0.02%)libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (38 samples, 0.05%)httpmq-rs`rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (7,106 samples, 9.86%)httpmq-rs`rock..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (22 samples, 0.03%)httpmq-rs`rocksdb::LogFileImpl::LogNumber (51 samples, 0.07%)httpmq-rs`rocksdb::LookupKey::LookupKey (22 samples, 0.03%)httpmq-rs`rocksdb::MemTable::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (15 samples, 0.02%)httpmq-rs`rocksdb::MemTableListVersion::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (18 samples, 0.02%)httpmq-rs`rocksdb::Version::Get(rocksdb::ReadOptions const&, rocksdb::LookupKey const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (27 samples, 0.04%)httpmq-rs`std::__1::__function::__func<rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*)::$_0, std::__1::allocator<rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string (16 samples, 0.02%)httpmq-rs`std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::rehash (19 samples, 0.03%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (9 samples, 0.01%)libc+ (43 samples, 0.06%)libdyld.dylib`tlv_get_addr (18 samples, 0.02%)libsystem_malloc.dylib`free (17 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (7,437 samples, 10.32%)httpmq-rs`rocks..libc++abi.dylib`operator new(unsigned long) (59 samples, 0.08%)libsystem_malloc.dylib`_malloc_zone_malloc (58 samples, 0.08%)libsystem_malloc.dylib`szone_malloc_should_clear (48 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (46 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_from_free_list (15 samples, 0.02%)libsystem_malloc.dylib`free (17 samples, 0.02%)libsystem_malloc.dylib`szone_size (11 samples, 0.02%)libsystem_malloc.dylib`tiny_size (11 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (22 samples, 0.03%)libsystem_malloc.dylib`free_tiny (76 samples, 0.11%)libsystem_malloc.dylib`tiny_free_no_lock (55 samples, 0.08%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (9 samples, 0.01%)httpmq-rs`rocksdb::DB::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (7,622 samples, 10.58%)httpmq-rs`rocks..httpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (34 samples, 0.05%)httpmq-rs`rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (14 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (25 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (23 samples, 0.03%)libsystem_malloc.dylib`_malloc_zone_malloc (30 samples, 0.04%)libc++abi.dylib`operator new(unsigned long) (33 samples, 0.05%)httpmq-rs`std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector (77 samples, 0.11%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (40 samples, 0.06%)libsystem_malloc.dylib`_malloc_zone_malloc (35 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (35 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_should_clear (32 samples, 0.04%)libc++abi.dylib`operator new(unsigned long) (47 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (43 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (123 samples, 0.17%)libsystem_malloc.dylib`szone_malloc_should_clear (127 samples, 0.18%)libsystem_malloc.dylib`_malloc_zone_malloc (147 samples, 0.20%)libsystem_malloc.dylib`free (50 samples, 0.07%)libsystem_malloc.dylib`szone_size (30 samples, 0.04%)libsystem_malloc.dylib`tiny_size (26 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (57 samples, 0.08%)libsystem_malloc.dylib`free_tiny (147 samples, 0.20%)libsystem_malloc.dylib`tiny_free_no_lock (99 samples, 0.14%)httpmq-rs`rocksdb_multi_get (8,256 samples, 11.46%)httpmq-rs`rocksdb..httpmq-rs`rocksdb_readoptions_create (15 samples, 0.02%)httpmq-rs`std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector (18 samples, 0.02%)libsystem_malloc.dylib`szone_calloc (8 samples, 0.01%)libsystem_malloc.dylib`DYLD-STUB$$_platform_memset (11 samples, 0.02%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (23 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_from_free_list (21 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (149 samples, 0.21%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (14 samples, 0.02%)libsystem_platform.dylib`DYLD-STUB$$_platform_memset (14 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (192 samples, 0.27%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (14 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_calloc (213 samples, 0.30%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (8 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (48 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (45 samples, 0.06%)libsystem_malloc.dylib`_malloc_zone_malloc (62 samples, 0.09%)libsystem_malloc.dylib`default_zone_calloc (12 samples, 0.02%)libsystem_malloc.dylib`szone_size (50 samples, 0.07%)libsystem_malloc.dylib`tiny_size (47 samples, 0.07%)libsystem_malloc.dylib`free (94 samples, 0.13%)libsystem_kernel.dylib`__ulock_wait (11 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (82 samples, 0.11%)libsystem_malloc.dylib`tiny_free_no_lock (175 samples, 0.24%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (9 samples, 0.01%)libsystem_malloc.dylib`free_tiny (289 samples, 0.40%)libsystem_malloc.dylib`malloc (16 samples, 0.02%)libsystem_malloc.dylib`szone_calloc (11 samples, 0.02%)libsystem_malloc.dylib`szone_size (8 samples, 0.01%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::multi_get (10,367 samples, 14.39%)httpmq-rs`rocksdb::db:..httpmq-rs`rocksdb::db::convert_values (20 samples, 0.03%)httpmq-rs`rocksdb_multi_get (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_calloc (8 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (87 samples, 0.12%)libsystem_malloc.dylib`tiny_malloc_from_free_list (37 samples, 0.05%)libsystem_malloc.dylib`tiny_free_list_add_ptr (8 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (105 samples, 0.15%)libsystem_malloc.dylib`szone_malloc_should_clear (91 samples, 0.13%)libsystem_malloc.dylib`calloc (18 samples, 0.02%)libsystem_malloc.dylib`default_zone_free_definite_size (8 samples, 0.01%)libsystem_malloc.dylib`free (77 samples, 0.11%)libsystem_malloc.dylib`szone_size (41 samples, 0.06%)libsystem_malloc.dylib`tiny_size (37 samples, 0.05%)libsystem_malloc.dylib`tiny_free_list_add_ptr (56 samples, 0.08%)libsystem_malloc.dylib`free_tiny (188 samples, 0.26%)libsystem_malloc.dylib`tiny_free_no_lock (118 samples, 0.16%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (11 samples, 0.02%)libsystem_malloc.dylib`malloc (9 samples, 0.01%)libsystem_malloc.dylib`szone_free_definite_size (9 samples, 0.01%)httpmq-rs`httpmq_rs::service::httpmq_read_metadata (11,463 samples, 15.91%)httpmq-rs`httpmq_rs::ser..httpmq-rs`rocksdb::db::DBWithThreadMode<T>::multi_get (10 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (25 samples, 0.03%)libsystem_malloc.dylib`szone_malloc_should_clear (25 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (24 samples, 0.03%)libc++abi.dylib`operator new(unsigned long) (29 samples, 0.04%)httpmq-rs`rocksdb_writeoptions_create (35 samples, 0.05%)httpmq-rs`<rocksdb::db_options::WriteOptions as core::default::Default>::default (45 samples, 0.06%)libc+ (10 samples, 0.01%)httpmq-rs`SaveError(char**, rocksdb::Status const&) (9 samples, 0.01%)httpmq-rs`rocksdb::DB::Put (18 samples, 0.02%)httpmq-rs`rocksdb::ColumnFamilyHandleImpl::GetID (19 samples, 0.03%)httpmq-rs`rocksdb::ColumnFamilyHandleImpl::ColumnFamilyHandleImpl (8 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::MergeBatch (9 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::PreprocessWrite (43 samples, 0.06%)libdyld.dylib`tlv_get_addr (8 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::WriteContext::~WriteContext (19 samples, 0.03%)httpmq-rs`rocksdb::WriteBatchInternal::Append (34 samples, 0.05%)httpmq-rs`rocksdb::DBImpl::MergeBatch (50 samples, 0.07%)httpmq-rs`rocksdb::PosixWritableFile::Flush (10 samples, 0.01%)httpmq-rs`rocksdb::PosixWritableFile::use_direct_io (18 samples, 0.02%)httpmq-rs`rocksdb::GetPerfLevel (9 samples, 0.01%)httpmq-rs`rocksdb::PosixWritableFile::Append (12 samples, 0.02%)httpmq-rs`rocksdb::PosixWritableFile::GetFileSize (14 samples, 0.02%)httpmq-rs`rocksdb::PosixWritableFile::Append (36 samples, 0.05%)libdyld.dylib`tlv_get_addr (19 samples, 0.03%)httpmq-rs`rocksdb::WritableFileWriter::WriteBuffered (4,050 samples, 5.62%)httpmq-..libsystem_kernel.dylib`write (3,952 samples, 5.49%)libsyst..httpmq-rs`rocksdb::WritableFileWriter::Flush (4,179 samples, 5.80%)httpmq-..libdyld.dylib`tlv_get_addr (11 samples, 0.02%)httpmq-rs`rocksdb::crc32c::Extend (9 samples, 0.01%)httpmq-rs`rocksdb::FSWritableFile::PrepareWrite (9 samples, 0.01%)httpmq-rs`rocksdb::PosixWritableFile::use_direct_io (10 samples, 0.01%)httpmq-rs`rocksdb::FSWritableFile::PrepareWrite (10 samples, 0.01%)httpmq-rs`rocksdb::WritableFileWriter::Append (68 samples, 0.09%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (30 samples, 0.04%)httpmq-rs`rocksdb::crc32c::Extend (79 samples, 0.11%)httpmq-rs`rocksdb::log::Writer::AddRecord (4,444 samples, 6.17%)httpmq-r..httpmq-rs`rocksdb::log::Writer::EmitPhysicalRecord (187 samples, 0.26%)httpmq-rs`rocksdb::DBImpl::WriteToWAL (4,487 samples, 6.23%)httpmq-r..httpmq-rs`rocksdb::WriteBatch::Clear (21 samples, 0.03%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize (17 samples, 0.02%)httpmq-rs`rocksdb::log::Writer::AddRecord (12 samples, 0.02%)libc+ (9 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::WriteToWAL (4,619 samples, 6.41%)httpmq-r..httpmq-rs`rocksdb::port::Mutex::Lock (17 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (17 samples, 0.02%)libdyld.dylib`tlv_get_addr (17 samples, 0.02%)httpmq-rs`rocksdb::InstrumentedMutex::Lock (46 samples, 0.06%)httpmq-rs`rocksdb::MemTableInserter::~MemTableInserter (10 samples, 0.01%)httpmq-rs`rocksdb::SuperVersionContext::Clean (12 samples, 0.02%)httpmq-rs`rocksdb::TrimHistoryScheduler::Empty (9 samples, 0.01%)httpmq-rs`rocksdb::WriteBatchInternal::Count (18 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::ApproximateMemoryUsage (19 samples, 0.03%)httpmq-rs`rocksdb::MemTable::UpdateFlushState (23 samples, 0.03%)httpmq-rs`rocksdb::MemTableInserter::PutCF (28 samples, 0.04%)libsystem_malloc.dylib`szone_size (18 samples, 0.02%)libsystem_malloc.dylib`tiny_size (17 samples, 0.02%)libsystem_malloc.dylib`free (30 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (15 samples, 0.02%)libsystem_malloc.dylib`free_tiny (55 samples, 0.08%)libsystem_malloc.dylib`tiny_free_no_lock (40 samples, 0.06%)libsystem_malloc.dylib`szone_size (8 samples, 0.01%)httpmq-rs`rocksdb::MemTableInserter::~MemTableInserter (106 samples, 0.15%)httpmq-rs`rocksdb::WriteBatch::Handler::Continue (31 samples, 0.04%)httpmq-rs`rocksdb::MemTable::Add(unsigned long long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ProtectionInfoKVOTS (12 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Allocate (33 samples, 0.05%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::ApproximateMemoryUsage (9 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::InsertKeyConcurrently (9 samples, 0.01%)httpmq-rs`rocksdb::ColumnFamilyMemTablesImpl::Seek (14 samples, 0.02%)httpmq-rs`rocksdb::HistogramImpl::max (22 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (26 samples, 0.04%)libsystem_platform.dylib`_platform_memcmp (21 samples, 0.03%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (76 samples, 0.11%)httpmq-rs`bool rocksdb::InlineSkipList<rocksdb::MemTableRep::KeyComparator const&>::Insert<false>(char const*, rocksdb::InlineSkipList (151 samples, 0.21%)httpmq-rs`char* rocksdb::ConcurrentArena::AllocateImpl<rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*)::'lambda'()>(unsigned long, bool, rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*)::'lambda' (68 samples, 0.09%)httpmq-rs`rocksdb::ConcurrentArena::AllocateAligned (76 samples, 0.11%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Allocate (114 samples, 0.16%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (48 samples, 0.07%)libsystem_platform.dylib`_platform_memcmp (34 samples, 0.05%)libdyld.dylib`tlv_get_addr (15 samples, 0.02%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (102 samples, 0.14%)libsystem_platform.dylib`_platform_memcmp (8 samples, 0.01%)httpmq-rs`bool rocksdb::InlineSkipList<rocksdb::MemTableRep::KeyComparator const&>::Insert<true>(char const*, rocksdb::InlineSkipList (272 samples, 0.38%)libdyld.dylib`tlv_get_addr (9 samples, 0.01%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (8 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::InsertKeyConcurrently (297 samples, 0.41%)httpmq-rs`rocksdb::MemTableRep::KeyComparator::decode_key (15 samples, 0.02%)httpmq-rs`rocksdb::ConcurrentArena::AllocateAligned (27 samples, 0.04%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (8 samples, 0.01%)httpmq-rs`rocksdb::MemTableRep::KeyComparator::decode_key (8 samples, 0.01%)httpmq-rs`rocksdb::Random::GetTLSInstance (18 samples, 0.02%)httpmq-rs`rocksdb::MemTable::Add(unsigned long long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ProtectionInfoKVOTS (745 samples, 1.03%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (16 samples, 0.02%)httpmq-rs`rocksdb::MemTableInserter::CheckMemtableFull (20 samples, 0.03%)httpmq-rs`rocksdb::MemTableInserter::SeekToColumnFamily (19 samples, 0.03%)httpmq-rs`rocksdb::ColumnFamilyMemTablesImpl::Seek (9 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (54 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (18 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (58 samples, 0.08%)libsystem_malloc.dylib`_malloc_zone_malloc (79 samples, 0.11%)libsystem_malloc.dylib`default_zone_malloc (12 samples, 0.02%)libc++abi.dylib`operator new(unsigned long) (99 samples, 0.14%)libsystem_malloc.dylib`malloc (11 samples, 0.02%)httpmq-rs`rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType, rocksdb::ProtectionInfoKVOTS (1,052 samples, 1.46%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (16 samples, 0.02%)httpmq-rs`rocksdb::MemTableInserter::SeekToColumnFamily (16 samples, 0.02%)httpmq-rs`rocksdb::MemTableInserter::PutCF (1,112 samples, 1.54%)httpmq-rs`rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType, rocksdb::ProtectionInfoKVOTS (15 samples, 0.02%)httpmq-rs`rocksdb::WriteBatchInternal::Iterate (1,265 samples, 1.76%)httpmq-rs`rocksdb::ReadRecordFromWriteBatch (63 samples, 0.09%)httpmq-rs`std::__1::__tree<std::__1::pair<int, unsigned long long>, std::__1::less<std::__1::pair<int, unsigned long long> >, std::__1::allocator<std::__1::pair<int, unsigned long long> > >::destroy(std::__1::__tree_node<std::__1::pair (13 samples, 0.02%)libc+ (10 samples, 0.01%)httpmq-rs`rocksdb::WriteBatchInternal::InsertInto (1,827 samples, 2.54%)ht..httpmq-rs`rocksdb::WriteBatchInternal::Iterate (8 samples, 0.01%)libc+ (18 samples, 0.02%)libsystem_kernel.dylib`mach_continuous_time (30 samples, 0.04%)libsystem_kernel.dylib`_mach_continuous_time (27 samples, 0.04%)libsystem_kernel.dylib`mach_absolute_time (17 samples, 0.02%)libsystem_c.dylib`clock_gettime_nsec_np (58 samples, 0.08%)libsystem_c.dylib`clock_gettime (80 samples, 0.11%)libsystem_kernel.dylib`mach_timebase_info (10 samples, 0.01%)libc++.1.dylib`std::__1::chrono::steady_clock::now (87 samples, 0.12%)libsystem_kernel.dylib`__psynch_cvwait (1,258 samples, 1.75%)libsystem_pthread.dylib`_pthread_cond_check_init_slow (10 samples, 0.01%)libsystem_pthread.dylib`_pthread_mutex_droplock (17 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexwait (29 samples, 0.04%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (33 samples, 0.05%)libsystem_pthread.dylib`pthread_mutex_lock (24 samples, 0.03%)libsystem_pthread.dylib`_pthread_cond_wait (138 samples, 0.19%)libsystem_pthread.dylib`pthread_testcancel (22 samples, 0.03%)libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock (1,428 samples, 1.98%)l..libsystem_pthread.dylib`pthread_testcancel (8 samples, 0.01%)libsystem_pthread.dylib`_pthread_mutex_lock_init_slow (23 samples, 0.03%)libsystem_pthread.dylib`_pthread_mutex_check_init_slow (21 samples, 0.03%)libc++.1.dylib`std::__1::mutex::lock (34 samples, 0.05%)libdyld.dylib`tlv_get_addr (13 samples, 0.02%)libsystem_c.dylib`clock_gettime (12 samples, 0.02%)libsystem_kernel.dylib`swtch_pri (689 samples, 0.96%)libsystem_pthread.dylib`_pthread_cond_wait (8 samples, 0.01%)libsystem_pthread.dylib`cthread_yield (10 samples, 0.01%)libsystem_pthread.dylib`pthread_mutex_lock (9 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::AwaitState (6,634 samples, 9.21%)httpmq-rs`roc..libsystem_pthread.dylib`pthread_mutex_unlock (31 samples, 0.04%)libsystem_kernel.dylib`mach_continuous_time (10 samples, 0.01%)libsystem_kernel.dylib`_mach_continuous_time (9 samples, 0.01%)libsystem_c.dylib`clock_gettime_nsec_np (19 samples, 0.03%)libsystem_c.dylib`clock_gettime (29 samples, 0.04%)libc++.1.dylib`std::__1::chrono::steady_clock::now (35 samples, 0.05%)libsystem_kernel.dylib`swtch_pri (195 samples, 0.27%)httpmq-rs`rocksdb::WriteThread::AwaitState (1,519 samples, 2.11%)h..httpmq-rs`rocksdb::WriteThread::CompleteParallelMemTableWriter (1,550 samples, 2.15%)h..httpmq-rs`rocksdb::WriteThread::EnterAsBatchGroupLeader (20 samples, 0.03%)libsystem_kernel.dylib`__psynch_cvsignal (175 samples, 0.24%)libc++.1.dylib`std::__1::condition_variable::notify_one (185 samples, 0.26%)libsystem_pthread.dylib`pthread_cond_signal (9 samples, 0.01%)libc++.1.dylib`std::__1::mutex::unlock (8 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupLeader (242 samples, 0.34%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupFollower (259 samples, 0.36%)libsystem_kernel.dylib`__psynch_cvsignal (103 samples, 0.14%)libc++.1.dylib`std::__1::condition_variable::notify_one (110 samples, 0.15%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (11 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexwait (11 samples, 0.02%)libc++.1.dylib`std::__1::mutex::lock (15 samples, 0.02%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupLeader (178 samples, 0.25%)httpmq-rs`rocksdb::WriteThread::JoinBatchGroup (45 samples, 0.06%)httpmq-rs`rocksdb::WriteThread::LinkOne(rocksdb::WriteThread::Writer*, std::__1::atomic (42 samples, 0.06%)libsystem_kernel.dylib`__psynch_cvsignal (334 samples, 0.46%)libc++.1.dylib`std::__1::condition_variable::notify_one (358 samples, 0.50%)libsystem_pthread.dylib`pthread_cond_signal (14 samples, 0.02%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (12 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexdrop (12 samples, 0.02%)libc++.1.dylib`std::__1::mutex::unlock (14 samples, 0.02%)httpmq-rs`rocksdb::WriteThread::LaunchParallelMemTableWriters (392 samples, 0.54%)httpmq-rs`rocksdb::WriteThread::LinkOne(rocksdb::WriteThread::Writer*, std::__1::atomic (19 samples, 0.03%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (52 samples, 0.07%)libc+ (43 samples, 0.06%)libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock (9 samples, 0.01%)libc++.1.dylib`std::__1::condition_variable::~condition_variable (13 samples, 0.02%)libsystem_pthread.dylib`pthread_cond_destroy (12 samples, 0.02%)libc++.1.dylib`std::__1::mutex::~mutex (13 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_destroy (13 samples, 0.02%)libdyld.dylib`tlv_get_addr (69 samples, 0.10%)httpmq-rs`rocksdb::DBImpl::WriteImpl (16,542 samples, 22.96%)httpmq-rs`rocksdb::DBImpl::WriteImpllibsystem_pthread.dylib`pthread_mutex_destroy (10 samples, 0.01%)httpmq-rs`rocksdb::InstrumentedMutex::Lock (11 samples, 0.02%)httpmq-rs`rocksdb::WriteBatchInternal::InsertInto (14 samples, 0.02%)httpmq-rs`rocksdb::WriteThread::CompleteParallelMemTableWriter (9 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::JoinBatchGroup (14 samples, 0.02%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (25 samples, 0.03%)libc+ (13 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::Write (16,723 samples, 23.21%)httpmq-rs`rocksdb::DBImpl::Writelibdyld.dylib`tlv_get_addr (15 samples, 0.02%)httpmq-rs`rocksdb::GetColumnFamilyID (10 samples, 0.01%)httpmq-rs`rocksdb::EncodeVarint32 (11 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (28 samples, 0.04%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (13 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back (11 samples, 0.02%)libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (10 samples, 0.01%)httpmq-rs`rocksdb::WriteBatchInternal::Put (92 samples, 0.13%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (11 samples, 0.02%)libc+ (41 samples, 0.06%)httpmq-rs`rocksdb::WriteBatch::Put (177 samples, 0.25%)libc+ (51 samples, 0.07%)libsystem_malloc.dylib`_malloc_zone_malloc (43 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (37 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_should_clear (34 samples, 0.05%)libc++abi.dylib`operator new(unsigned long) (44 samples, 0.06%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve (62 samples, 0.09%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (27 samples, 0.04%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (11 samples, 0.02%)libsystem_platform.dylib`DYLD-STUB$$_platform_memset (8 samples, 0.01%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize (47 samples, 0.07%)httpmq-rs`rocksdb::WriteBatch::WriteBatch (186 samples, 0.26%)libsystem_malloc.dylib`szone_size (43 samples, 0.06%)libsystem_malloc.dylib`tiny_size (43 samples, 0.06%)libsystem_malloc.dylib`free (57 samples, 0.08%)libsystem_malloc.dylib`tiny_free_list_add_ptr (25 samples, 0.03%)libsystem_malloc.dylib`tiny_free_no_lock (65 samples, 0.09%)libsystem_malloc.dylib`free_tiny (108 samples, 0.15%)httpmq-rs`rocksdb::WriteBatch::~WriteBatch (181 samples, 0.25%)libc+ (45 samples, 0.06%)libsystem_malloc.dylib`free (8 samples, 0.01%)httpmq-rs`rocksdb::DB::Put (17,403 samples, 24.16%)httpmq-rs`rocksdb::DB::Puthttpmq-rs`rocksdb::DBImpl::Write (13 samples, 0.02%)httpmq-rs`rocksdb::WriteBatch::Put (16 samples, 0.02%)httpmq-rs`rocksdb::WriteBatch::WriteBatch (16 samples, 0.02%)httpmq-rs`rocksdb::DB::Put (17,513 samples, 24.31%)httpmq-rs`rocksdb::DB::Puthttpmq-rs`rocksdb::DBImpl::Put (17,490 samples, 24.28%)httpmq-rs`rocksdb::DBImpl::Puthttpmq-rs`rocksdb::WriteBatch::~WriteBatch (31 samples, 0.04%)httpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (9 samples, 0.01%)httpmq-rs`rocksdb_put (17,585 samples, 24.41%)httpmq-rs`rocksdb_puthttpmq-rs`rocksdb::DBImpl::Put (19 samples, 0.03%)libsystem_kernel.dylib`__ulock_wake (13 samples, 0.02%)libsystem_malloc.dylib`szone_size (34 samples, 0.05%)libsystem_malloc.dylib`tiny_size (32 samples, 0.04%)libsystem_malloc.dylib`free (49 samples, 0.07%)libsystem_kernel.dylib`__ulock_wait (13 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (45 samples, 0.06%)libsystem_malloc.dylib`tiny_free_no_lock (109 samples, 0.15%)libsystem_malloc.dylib`free_tiny (175 samples, 0.24%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::put (17,940 samples, 24.90%)httpmq-rs`rocksdb::db::DBWithThreadMode<..libsystem_malloc.dylib`default_zone_free_definite_size (8 samples, 0.01%)libsystem_malloc.dylib`free (37 samples, 0.05%)libsystem_malloc.dylib`szone_size (10 samples, 0.01%)libsystem_malloc.dylib`tiny_size (9 samples, 0.01%)libsystem_malloc.dylib`tiny_free_no_lock (32 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (11 samples, 0.02%)libsystem_malloc.dylib`free_tiny (51 samples, 0.07%)libsystem_malloc.dylib`malloc (12 samples, 0.02%)httpmq-rs`httpmq_rs::service::httpmq_now_getpos (29,948 samples, 41.57%)httpmq-rs`httpmq_rs::service::httpmq_now_getposhttpmq-rs`httpmq_rs::service::kv_maxqueue (10 samples, 0.01%)httpmq-rs`httpmq_rs::service::process (9 samples, 0.01%)httpmq-rs`rocksdb::ReadOptions::ReadOptions (12 samples, 0.02%)httpmq-rs`rocksdb::ReadOptions::ReadOptions (54 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (23 samples, 0.03%)libsystem_malloc.dylib`_malloc_zone_malloc (55 samples, 0.08%)libsystem_malloc.dylib`szone_malloc_should_clear (52 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (51 samples, 0.07%)libc++abi.dylib`operator new(unsigned long) (58 samples, 0.08%)httpmq-rs`rocksdb_readoptions_create (120 samples, 0.17%)libc+ (9 samples, 0.01%)httpmq-rs`<rocksdb::db_options::ReadOptions as core::default::Default>::default (145 samples, 0.20%)httpmq-rs`rocksdb::Cleanable::Cleanable (16 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (27 samples, 0.04%)httpmq-rs`rocksdb::DBImpl::Get(rocksdb::ReadOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (11 samples, 0.02%)httpmq-rs`rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion (13 samples, 0.02%)httpmq-rs`rocksdb::ColumnFamilyData::ReturnThreadLocalSuperVersion (9 samples, 0.01%)httpmq-rs`rocksdb::ColumnFamilyHandleImpl::GetComparator (19 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::GetNextFile (10 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::Instance (10 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::StaticMeta::GetThreadLocal (10 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::StaticMeta::Swap (45 samples, 0.06%)httpmq-rs`rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion (98 samples, 0.14%)httpmq-rs`rocksdb::ThreadLocalPtr::Swap (13 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::Instance (9 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::CompareAndSwap (12 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::Instance (9 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::StaticMeta::CompareAndSwap (19 samples, 0.03%)httpmq-rs`rocksdb::ColumnFamilyData::ReturnThreadLocalSuperVersion (43 samples, 0.06%)httpmq-rs`rocksdb::ColumnFamilyHandleImpl::GetComparator (8 samples, 0.01%)httpmq-rs`rocksdb::GetPerfLevel (14 samples, 0.02%)httpmq-rs`rocksdb::LogFileImpl::LogNumber (14 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (10 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (77 samples, 0.11%)libsystem_platform.dylib`_platform_memcmp (43 samples, 0.06%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (17 samples, 0.02%)libdyld.dylib`tlv_get_addr (17 samples, 0.02%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (210 samples, 0.29%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Get(rocksdb::LookupKey const&, void*, bool (*) (500 samples, 0.69%)libdyld.dylib`tlv_get_addr (12 samples, 0.02%)httpmq-rs`rocksdb::MemTable::NewRangeTombstoneIterator (8 samples, 0.01%)httpmq-rs`rocksdb::MemTableRep::KeyComparator::decode_key (9 samples, 0.01%)httpmq-rs`rocksdb::MemTable::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (579 samples, 0.80%)libdyld.dylib`tlv_get_addr (9 samples, 0.01%)httpmq-rs`rocksdb::MemTableListVersion::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (10 samples, 0.01%)httpmq-rs`rocksdb::TableCache::Get (10 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::CompareAndSwap (11 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::Swap (12 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::CompareWithoutTimestamp (10 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::CompareWithoutTimestamp (15 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::GetNextFile (46 samples, 0.06%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::PrepareNextLevel (63 samples, 0.09%)httpmq-rs`rocksdb::(anonymous namespace)::FindFileInRange (33 samples, 0.05%)httpmq-rs`rocksdb::BlockBasedTable::Get (11 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTable::NewRangeTombstoneIterator (21 samples, 0.03%)httpmq-rs`rocksdb::FileIndexer::GetNextLevelIndex (12 samples, 0.02%)httpmq-rs`rocksdb::GetContext::GetContext(rocksdb::Comparator const*, rocksdb::MergeOperator const*, rocksdb::Logger*, rocksdb::Statistics*, rocksdb::GetContext::GetState, rocksdb::Slice const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (48 samples, 0.07%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (36 samples, 0.05%)httpmq-rs`rocksdb::BinarySearchIndexReader::NewIterator (23 samples, 0.03%)httpmq-rs`rocksdb::Block::NewIndexIterator (26 samples, 0.04%)httpmq-rs`rocksdb::IndexBlockIter::Initialize (10 samples, 0.01%)httpmq-rs`rocksdb::BinarySearchIndexReader::NewIterator (55 samples, 0.08%)httpmq-rs`rocksdb::BlockBasedTable::IndexReaderCommon::GetOrReadIndexBlock(bool, rocksdb::GetContext*, rocksdb::BlockCacheLookupContext*, rocksdb::CachableEntry (13 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Valid (9 samples, 0.01%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Valid (23 samples, 0.03%)httpmq-rs`rocksdb::IndexBlockIter::NextImpl (18 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (99 samples, 0.14%)libsystem_platform.dylib`_platform_memcmp (61 samples, 0.08%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (8 samples, 0.01%)libdyld.dylib`tlv_get_addr (19 samples, 0.03%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::CompareCurrentKey (214 samples, 0.30%)libsystem_platform.dylib`_platform_memcmp (8 samples, 0.01%)httpmq-rs`bool rocksdb::BlockIter<rocksdb::IndexValue>::BinarySeek<rocksdb::DecodeKeyV4> (601 samples, 0.83%)libdyld.dylib`tlv_get_addr (16 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::CompareCurrentKey (8 samples, 0.01%)httpmq-rs`rocksdb::IndexBlockIter::DecodeCurrentValue (9 samples, 0.01%)httpmq-rs`rocksdb::IndexBlockIter::DecodeCurrentValue (65 samples, 0.09%)httpmq-rs`rocksdb::IndexValue::DecodeFrom (54 samples, 0.07%)httpmq-rs`rocksdb::GetVarint64Ptr (19 samples, 0.03%)httpmq-rs`rocksdb::IndexBlockIter::ParseNextIndexKey (92 samples, 0.13%)httpmq-rs`rocksdb::IndexValue::DecodeFrom (12 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::SeekImpl (737 samples, 1.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::Seek (793 samples, 1.10%)httpmq-rs`rocksdb::Cleanable::~Cleanable (12 samples, 0.02%)httpmq-rs`rocksdb::Block::NewDataIterator (18 samples, 0.02%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (9 samples, 0.01%)httpmq-rs`rocksdb::crc32c::Extend (16 samples, 0.02%)httpmq-rs`rocksdb::BlockFetcher::CheckBlockChecksum (20 samples, 0.03%)httpmq-rs`rocksdb::VerifyBlockChecksum(rocksdb::ChecksumType, char const*, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (19 samples, 0.03%)httpmq-rs`rocksdb::RandomAccessFileReader::Read(rocksdb::IOOptions const&, unsigned long long, unsigned long, rocksdb::Slice*, char*, std::__1::unique_ptr<char [], std::__1::default_delete (161 samples, 0.22%)libsystem_kernel.dylib`pread (147 samples, 0.20%)httpmq-rs`void snappy::SnappyDecompressor::DecompressAllTags<snappy::SnappyArrayWriter> (62 samples, 0.09%)httpmq-rs`snappy::RawUncompress (74 samples, 0.10%)httpmq-rs`snappy::RawUncompress (68 samples, 0.09%)libsystem_malloc.dylib`_malloc_zone_malloc (11 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (10 samples, 0.01%)libsystem_malloc.dylib`small_malloc_should_clear (10 samples, 0.01%)httpmq-rs`rocksdb::Snappy_Uncompress (87 samples, 0.12%)libc++abi.dylib`operator new(unsigned long) (12 samples, 0.02%)httpmq-rs`rocksdb::UncompressBlockContentsForCompressionType (95 samples, 0.13%)httpmq-rs`rocksdb::UncompressData (93 samples, 0.13%)httpmq-rs`rocksdb::UncompressBlockContents (98 samples, 0.14%)httpmq-rs`rocksdb::BlockFetcher::ReadBlockContents (299 samples, 0.42%)httpmq-rs`rocksdb::ShardedCache::Lookup (13 samples, 0.02%)httpmq-rs`ROCKSDB_XXH3p_64bits (16 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTable::UpdateCacheHitMetrics (35 samples, 0.05%)libsystem_kernel.dylib`__psynch_mutexwait (72 samples, 0.10%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (76 samples, 0.11%)httpmq-rs`rocksdb::port::Mutex::Lock (106 samples, 0.15%)libsystem_pthread.dylib`pthread_mutex_lock (30 samples, 0.04%)libsystem_kernel.dylib`__psynch_mutexdrop (71 samples, 0.10%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (74 samples, 0.10%)httpmq-rs`rocksdb::port::Mutex::Unlock (98 samples, 0.14%)libsystem_pthread.dylib`pthread_mutex_unlock (24 samples, 0.03%)libsystem_platform.dylib`_platform_memcmp (11 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (9 samples, 0.01%)httpmq-rs`rocksdb::LRUCacheShard::Lookup (281 samples, 0.39%)httpmq-rs`ROCKSDB_XXH3p_64bits (9 samples, 0.01%)httpmq-rs`rocksdb::ShardedCache::Lookup (41 samples, 0.06%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::GetDataBlockFromCache<rocksdb::Block>(rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::Cache*, rocksdb::Cache*, rocksdb::ReadOptions const&, rocksdb::CachableEntry (427 samples, 0.59%)libsystem_malloc.dylib`free_tiny (16 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (8 samples, 0.01%)httpmq-rs`rocksdb::LRUCacheShard::Insert(rocksdb::Slice const&, unsigned int, void*, unsigned long, void (*) (50 samples, 0.07%)httpmq-rs`rocksdb::ShardedCache::Insert(rocksdb::Slice const&, void*, unsigned long, void (*) (56 samples, 0.08%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::PutDataBlockToCache<rocksdb::Block>(rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::Cache*, rocksdb::Cache*, rocksdb::CachableEntry (69 samples, 0.10%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (908 samples, 1.26%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (960 samples, 1.33%)libsystem_pthread.dylib`___chkstk_darwin (21 samples, 0.03%)httpmq-rs`rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter> (1,077 samples, 1.49%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Valid (12 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::NextImpl (21 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (18 samples, 0.02%)libsystem_platform.dylib`_platform_memcmp (10 samples, 0.01%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::CompareCurrentKey (29 samples, 0.04%)httpmq-rs`bool rocksdb::BlockIter<rocksdb::Slice>::BinarySeek<rocksdb::DecodeKey> (95 samples, 0.13%)httpmq-rs`bool rocksdb::DataBlockIter::ParseNextDataKey<rocksdb::DecodeEntry> (85 samples, 0.12%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (25 samples, 0.03%)libsystem_platform.dylib`_platform_memcmp (16 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::CompareCurrentKey (55 samples, 0.08%)httpmq-rs`rocksdb::GetVarint32PtrFallback (9 samples, 0.01%)libdyld.dylib`tlv_get_addr (12 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::SeekImpl (296 samples, 0.41%)httpmq-rs`rocksdb::DataBlockIter::SeekForGet (354 samples, 0.49%)httpmq-rs`rocksdb::DataBlockIter::SeekImpl (11 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::~DataBlockIter (10 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::EqualWithoutTimestamp (9 samples, 0.01%)libsystem_platform.dylib`_platform_memcmp (8 samples, 0.01%)httpmq-rs`rocksdb::GetContext::SaveValue (57 samples, 0.08%)httpmq-rs`rocksdb::IndexBlockIter::SeekImpl (23 samples, 0.03%)httpmq-rs`rocksdb::IndexBlockIter::~IndexBlockIter (16 samples, 0.02%)httpmq-rs`rocksdb::ParseInternalKey (10 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTable::Get (2,690 samples, 3.73%)http..libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (40 samples, 0.06%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::status (9 samples, 0.01%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::Seek (10 samples, 0.01%)httpmq-rs`rocksdb::GetContext::SaveValue (9 samples, 0.01%)httpmq-rs`rocksdb::IndexBlockIter::value (8 samples, 0.01%)httpmq-rs`rocksdb::TableCache::Get (2,838 samples, 3.94%)http..libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (8 samples, 0.01%)libdyld.dylib`tlv_get_addr (8 samples, 0.01%)httpmq-rs`rocksdb::Version::Get(rocksdb::ReadOptions const&, rocksdb::LookupKey const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (3,202 samples, 4.44%)httpm..httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (14 samples, 0.02%)libdyld.dylib`tlv_get_addr (70 samples, 0.10%)httpmq-rs`rocksdb::DBImpl::GetImpl (4,224 samples, 5.86%)httpmq-..httpmq-rs`rocksdb::MemTable::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (9 samples, 0.01%)httpmq-rs`rocksdb::Version::Get(rocksdb::ReadOptions const&, rocksdb::LookupKey const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (14 samples, 0.02%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (10 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::Get(rocksdb::ReadOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (4,332 samples, 6.01%)httpmq-r..libdyld.dylib`tlv_get_addr (8 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::Get (4,335 samples, 6.02%)httpmq-r..httpmq-rs`rocksdb_get_pinned (4,461 samples, 6.19%)httpmq-r..libc++abi.dylib`operator new(unsigned long) (64 samples, 0.09%)libsystem_malloc.dylib`_malloc_zone_malloc (59 samples, 0.08%)libsystem_malloc.dylib`szone_malloc_should_clear (50 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (48 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (16 samples, 0.02%)httpmq-rs`rocksdb::LRUCacheShard::LRU_Insert (8 samples, 0.01%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (19 samples, 0.03%)libsystem_kernel.dylib`__psynch_mutexwait (18 samples, 0.02%)httpmq-rs`rocksdb::port::Mutex::Lock (42 samples, 0.06%)libsystem_pthread.dylib`pthread_mutex_lock (23 samples, 0.03%)httpmq-rs`rocksdb::port::Mutex::Unlock (17 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_unlock (11 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (9 samples, 0.01%)httpmq-rs`rocksdb::LRUCacheShard::Release (80 samples, 0.11%)httpmq-rs`rocksdb::LRUCache::GetHash (8 samples, 0.01%)httpmq-rs`rocksdb::ShardedCache::Release (19 samples, 0.03%)httpmq-rs`rocksdb::Cleanable::~Cleanable (118 samples, 0.16%)httpmq-rs`rocksdb_pinnableslice_destroy (126 samples, 0.17%)httpmq-rs`rocksdb_readoptions_create (11 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (95 samples, 0.13%)libsystem_malloc.dylib`tiny_malloc_from_free_list (43 samples, 0.06%)libsystem_malloc.dylib`tiny_free_list_add_ptr (10 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (110 samples, 0.15%)libsystem_malloc.dylib`szone_malloc_should_clear (100 samples, 0.14%)libsystem_malloc.dylib`default_zone_malloc (8 samples, 0.01%)libsystem_malloc.dylib`szone_size (27 samples, 0.04%)libsystem_malloc.dylib`tiny_size (25 samples, 0.03%)libsystem_malloc.dylib`free (50 samples, 0.07%)libsystem_malloc.dylib`tiny_free_list_add_ptr (39 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (108 samples, 0.15%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (9 samples, 0.01%)libsystem_malloc.dylib`free_tiny (165 samples, 0.23%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::get (5,220 samples, 7.25%)httpmq-rs`..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (46 samples, 0.06%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::put (11 samples, 0.02%)httpmq-rs`rocksdb::db_pinnable_slice::DBPinnableSlice::from_c (8 samples, 0.01%)libsystem_kernel.dylib`__ulock_wake (11 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (46 samples, 0.06%)libsystem_malloc.dylib`_malloc_zone_malloc (185 samples, 0.26%)libsystem_malloc.dylib`szone_malloc_should_clear (159 samples, 0.22%)libsystem_malloc.dylib`tiny_malloc_should_clear (154 samples, 0.21%)libsystem_malloc.dylib`default_zone_free_definite_size (8 samples, 0.01%)libsystem_malloc.dylib`szone_size (75 samples, 0.10%)libsystem_malloc.dylib`tiny_size (70 samples, 0.10%)libsystem_malloc.dylib`free (134 samples, 0.19%)libsystem_kernel.dylib`__ulock_wait (12 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (63 samples, 0.09%)libsystem_malloc.dylib`tiny_free_no_lock (190 samples, 0.26%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (32 samples, 0.04%)libsystem_malloc.dylib`free_tiny (318 samples, 0.44%)libsystem_malloc.dylib`malloc (23 samples, 0.03%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (64 samples, 0.09%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (39,759 samples, 55.18%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::pollhttpmq-rs`__rdl_dealloc (9 samples, 0.01%)httpmq-rs`core::fmt::num::imp::_<impl core::fmt::Display for i32>::fmt (9 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<axum_core::extract::RequestParts<hyper::body::body::Body>> (20 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<<axum::extract::query::Query<httpmq_rs::service::KVSet> as axum_core::extract::FromRequest<hyper::body::body::Body>>::from_request::{{closure}}>> (18 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<<httpmq_rs::service::process as axum::handler::Handler<(axum::extract::query::Query<httpmq_rs::service::KVSet>,axum::extract::extension::Extension<alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>)>>::call::{{closure}}>> (17 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<httpmq_rs::service::process::{{closure}}>> (15 samples, 0.02%)httpmq-rs`core::result::Result::Ok (8 samples, 0.01%)httpmq-rs`core::str::converts::from_utf8 (14 samples, 0.02%)httpmq-rs`httpmq_rs::service::process (13 samples, 0.02%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::get (9 samples, 0.01%)libsystem_malloc.dylib`free (38 samples, 0.05%)libsystem_malloc.dylib`szone_size (13 samples, 0.02%)libsystem_malloc.dylib`tiny_size (12 samples, 0.02%)libsystem_kernel.dylib`__ulock_wait (8 samples, 0.01%)libsystem_malloc.dylib`tiny_free_list_add_ptr (11 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (53 samples, 0.07%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (12 samples, 0.02%)libsystem_malloc.dylib`free_tiny (92 samples, 0.13%)libsystem_malloc.dylib`malloc (15 samples, 0.02%)libsystem_malloc.dylib`szone_free_definite_size (8 samples, 0.01%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (18 samples, 0.02%)libsystem_pthread.dylib`pthread_rwlock_rdlock (48 samples, 0.07%)httpmq-rs`<futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll (40,247 samples, 55.86%)httpmq-rs`<futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::p..libsystem_pthread.dylib`pthread_rwlock_unlock (21 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<<httpmq_rs::service::process as axum::handler::Handler<(axum::extract::query::Query<httpmq_rs::service::KVSet>,axum::extract::extension::Extension<alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>)>>::call::{{closure}}>> (11 samples, 0.02%)httpmq-rs`core::result::Result::Ok (13 samples, 0.02%)httpmq-rs`<axum::handler::future::IntoServiceFuture as core::future::future::Future>::poll (40,319 samples, 55.96%)httpmq-rs`<axum::handler::future::IntoServiceFuture as core::future::future::Future>::pollhttpmq-rs`<futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll (20 samples, 0.03%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (11 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (62 samples, 0.09%)libsystem_malloc.dylib`tiny_malloc_should_clear (124 samples, 0.17%)libsystem_malloc.dylib`_malloc_zone_malloc (140 samples, 0.19%)libsystem_malloc.dylib`szone_malloc_should_clear (134 samples, 0.19%)libsystem_malloc.dylib`default_zone_malloc (10 samples, 0.01%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::call (177 samples, 0.25%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (21 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<axum::handler::future::IntoServiceFuture> (28 samples, 0.04%)httpmq-rs`core::ptr::drop_in_place<tower::util::oneshot::State<tower::util::boxed_clone::BoxCloneService<http::request::Request<hyper::body::body::Body>,http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>,core::convert::Infallible>,http::request::Request<hyper::body::body::Body>>> (35 samples, 0.05%)libsystem_malloc.dylib`free (12 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (30 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (17 samples, 0.02%)libsystem_malloc.dylib`free_tiny (61 samples, 0.08%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (17 samples, 0.02%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::poll (40,757 samples, 56.57%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::pollhttpmq-rs`<tower::timeout::future::ResponseFuture<F> as core::future::future::Future>::poll (40,870 samples, 56.73%)httpmq-rs`<tower::timeout::future::ResponseFuture<F> as core::future::future::Future>::pollhttpmq-rs`core::ptr::drop_in_place<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>> (14 samples, 0.02%)httpmq-rs`<tokio::sync::semaphore::OwnedSemaphorePermit as core::ops::drop::Drop>::drop (25 samples, 0.03%)httpmq-rs`<tokio::time::driver::entry::TimerEntry as core::ops::drop::Drop>::drop (41 samples, 0.06%)httpmq-rs`core::ptr::drop_in_place<&core::option::Option<core::ptr::non_null::NonNull<tokio::runtime::task::core::Header>>> (8 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>> (13 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<tower::util::oneshot::State<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,http::request::Request<hyper::body::body::Body>>> (155 samples, 0.22%)httpmq-rs`tokio::sync::batch_semaphore::Semaphore::add_permits_locked (42 samples, 0.06%)httpmq-rs`tokio::sync::semaphore::Semaphore::try_acquire_owned (11 samples, 0.02%)httpmq-rs`tokio::time::driver::sleep::sleep (15 samples, 0.02%)httpmq-rs`tokio_util::sync::poll_semaphore::PollSemaphore::poll_acquire (28 samples, 0.04%)httpmq-rs`tokio::sync::semaphore::Semaphore::try_acquire_owned (19 samples, 0.03%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (41,680 samples, 57.85%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (89 samples, 0.12%)httpmq-rs`<tower::timeout::Timeout<S> as tower_service::Service<Request>>::call (13 samples, 0.02%)httpmq-rs`<tower::timeout::future::ResponseFuture<F> as core::future::future::Future>::poll (20 samples, 0.03%)httpmq-rs`tokio_util::sync::poll_semaphore::PollSemaphore::poll_acquire (10 samples, 0.01%)httpmq-rs`<axum::error_handling::future::HandleErrorFuture as core::future::future::Future>::poll (41,793 samples, 58.01%)httpmq-rs`<axum::error_handling::future::HandleErrorFuture as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (45 samples, 0.06%)httpmq-rs`<tower_http::map_response_body::ResponseFuture<Fut,F> as core::future::future::Future>::poll (41,862 samples, 58.10%)httpmq-rs`<tower_http::map_response_body::ResponseFuture<Fut,F> as core::future::future::Future>..httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (27 samples, 0.04%)httpmq-rs`core::ptr::drop_in_place$LT$tower..util..map_future..MapFuture$LT$tower_http..map_response_body..MapResponseBody$LT$tower_http..map_response_body..MapResponseBody$LT$axum..error_handling..HandleError$LT$tower..load_shed..LoadShed$LT$tower..limit..concurrency..service..ConcurrencyLimit$LT$tower..timeout..Timeout$LT$tower_http..add_extension..AddExtension$LT$axum..routing..route..Route$C$alloc..sync..Arc$LT$std..sync..rwlock..RwLock$LT$httpmq_rs..service..State$GT$$GT$$GT$$GT$$GT$$GT$$C$httpmq_rs..service..handle_error$C$$LP$$RP$$GT$$C$axum_core..body..boxed$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_core..error..Error$GT$$GT$$GT$$C$axum_core..body..boxed$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_core..error..Error$GT$$GT$$GT$$C$tower..util..boxed_clone..BoxCloneService$LT$http..request..Request$LT$hyper..body..body..Body$GT$$C$http..response..Response$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_corn (12 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<axum::error_handling::HandleError<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,httpmq_rs::service::handle_error,()>> (14 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<<axum::error_handling::HandleError<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,httpmq_rs::service::handle_error,()> as tower_service::Service<http::request::Request<hyper::body::body::Body>>>::call::{{closure}}>> (20 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<tower_http::map_response_body::ResponseFuture<tower_http::map_response_body::ResponseFuture<axum::error_handling::future::HandleErrorFuture,axum_core::body::boxed<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>>,axum_core::body::boxed<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>>> (11 samples, 0.02%)libsystem_malloc.dylib`small_size (45 samples, 0.06%)libsystem_malloc.dylib`szone_size (29 samples, 0.04%)libsystem_malloc.dylib`tiny_size (27 samples, 0.04%)libsystem_malloc.dylib`free (90 samples, 0.12%)libsystem_malloc.dylib`small_free_list_add_ptr (14 samples, 0.02%)libsystem_malloc.dylib`free_small (56 samples, 0.08%)libsystem_malloc.dylib`free_tiny (16 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<tower::util::oneshot::State<tower::util::boxed_clone::BoxCloneService<http::request::Request<hyper::body::body::Body>,http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>,core::convert::Infallible>,http::request::Request<hyper::body::body::Body>>> (237 samples, 0.33%)httpmq-rs`core::ptr::drop_in_place<tower_http::map_response_body::ResponseFuture<tower_http::map_response_body::ResponseFuture<axum::error_handling::future::HandleErrorFuture,axum_core::body::boxed<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>>,axum_core::body::boxed<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>>> (25 samples, 0.03%)libsystem_malloc.dylib`free (30 samples, 0.04%)libsystem_malloc.dylib`szone_size (13 samples, 0.02%)libsystem_malloc.dylib`tiny_size (13 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (11 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (32 samples, 0.04%)libsystem_malloc.dylib`free_tiny (57 samples, 0.08%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::poll (42,726 samples, 59.30%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (40 samples, 0.06%)httpmq-rs`<tower_http::map_response_body::ResponseFuture<Fut,F> as core::future::future::Future>::poll (16 samples, 0.02%)httpmq-rs`<futures_util::future::either::Either<A,B> as core::future::future::Future>::poll (42,813 samples, 59.42%)httpmq-rs`<futures_util::future::either::Either<A,B> as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (11 samples, 0.02%)httpmq-rs`<T as tower::util::boxed_clone::CloneService<R>>::clone_box (33 samples, 0.05%)httpmq-rs`<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (23 samples, 0.03%)httpmq-rs`<tokio_util::sync::poll_semaphore::PollSemaphore as core::clone::Clone>::clone (20 samples, 0.03%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (12 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (44 samples, 0.06%)libsystem_malloc.dylib`tiny_free_list_add_ptr (14 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (118 samples, 0.16%)libsystem_malloc.dylib`szone_malloc_should_clear (127 samples, 0.18%)libsystem_malloc.dylib`_malloc_zone_malloc (135 samples, 0.19%)httpmq-rs`<T as tower::util::boxed_clone::CloneService<R>>::clone_box (265 samples, 0.37%)httpmq-rs`<axum::routing::method_routing::MethodRouter<B,E> as core::clone::Clone>::clone (294 samples, 0.41%)libsystem_malloc.dylib`tiny_malloc_from_free_list (28 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (10 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (59 samples, 0.08%)libsystem_malloc.dylib`_malloc_zone_malloc (62 samples, 0.09%)libsystem_malloc.dylib`szone_malloc_should_clear (61 samples, 0.08%)httpmq-rs`<T as tower::util::boxed_clone::CloneService<R>>::clone_box (84 samples, 0.12%)httpmq-rs`<axum::routing::method_routing::MethodRouter<B,E> as tower_service::Service<http::request::Request<B>>>::call (113 samples, 0.16%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)httpmq-rs`<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (10 samples, 0.01%)httpmq-rs`__rdl_alloc (8 samples, 0.01%)httpmq-rs`alloc::vec::source_iter_marker::_<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (12 samples, 0.02%)httpmq-rs`matchit::params::Params::new (15 samples, 0.02%)httpmq-rs`matchit::tree::Node<T>::at (76 samples, 0.11%)libsystem_platform.dylib`_platform_memcmp (23 samples, 0.03%)httpmq-rs`axum::routing::Node::at (96 samples, 0.13%)libsystem_malloc.dylib`_malloc_zone_malloc (64 samples, 0.09%)libsystem_malloc.dylib`szone_malloc_should_clear (53 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (49 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (9 samples, 0.01%)httpmq-rs`bytes::bytes::shallow_clone_vec (78 samples, 0.11%)httpmq-rs`bytes::bytes::promotable_even_clone (91 samples, 0.13%)httpmq-rs`bytes::bytes::shallow_clone_vec (20 samples, 0.03%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (14 samples, 0.02%)httpmq-rs`core::iter::adapters::process_results (62 samples, 0.09%)httpmq-rs`alloc::vec::source_iter_marker::_<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (34 samples, 0.05%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place$LT$tower..util..map_future..MapFuture$LT$tower_http..map_response_body..MapResponseBody$LT$tower_http..map_response_body..MapResponseBody$LT$axum..error_handling..HandleError$LT$tower..load_shed..LoadShed$LT$tower..limit..concurrency..service..ConcurrencyLimit$LT$tower..timeout..Timeout$LT$tower_http..add_extension..AddExtension$LT$axum..routing..route..Route$C$alloc..sync..Arc$LT$std..sync..rwlock..RwLock$LT$httpmq_rs..service..State$GT$$GT$$GT$$GT$$GT$$GT$$C$httpmq_rs..service..handle_error$C$$LP$$RP$$GT$$C$axum_core..body..boxed$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_core..error..Error$GT$$GT$$GT$$C$axum_core..body..boxed$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_core..error..Error$GT$$GT$$GT$$C$tower..util..boxed_clone..BoxCloneService$LT$http..request..Request$LT$hyper..body..body..Body$GT$$C$http..response..Response$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_corn (24 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<&core::option::Option<core::ptr::non_null::NonNull<tokio::runtime::task::core::Header>>> (19 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<axum::error_handling::HandleError<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,httpmq_rs::service::handle_error,()>> (23 samples, 0.03%)libsystem_malloc.dylib`free (11 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (20 samples, 0.03%)libsystem_malloc.dylib`free_tiny (77 samples, 0.11%)libsystem_malloc.dylib`tiny_free_no_lock (53 samples, 0.07%)httpmq-rs`core::ptr::drop_in_place<axum::routing::method_routing::MethodRouter> (140 samples, 0.19%)httpmq-rs`hashbrown::map::make_hash (49 samples, 0.07%)httpmq-rs`<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (18 samples, 0.02%)httpmq-rs`hashbrown::raw::RawTable<T,A>::insert (12 samples, 0.02%)httpmq-rs`hashbrown::raw::sse2::Group::static_empty (18 samples, 0.02%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (10 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (75 samples, 0.10%)libsystem_malloc.dylib`tiny_free_list_add_ptr (22 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (157 samples, 0.22%)libsystem_malloc.dylib`_malloc_zone_malloc (175 samples, 0.24%)libsystem_malloc.dylib`szone_malloc_should_clear (163 samples, 0.23%)httpmq-rs`hashbrown::raw::RawTable<T,A>::reserve_rehash (254 samples, 0.35%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (17 samples, 0.02%)libsystem_malloc.dylib`szone_size (23 samples, 0.03%)libsystem_malloc.dylib`tiny_size (21 samples, 0.03%)libsystem_malloc.dylib`free (52 samples, 0.07%)libsystem_malloc.dylib`tiny_size (9 samples, 0.01%)libsystem_malloc.dylib`free_tiny (27 samples, 0.04%)libsystem_malloc.dylib`malloc (8 samples, 0.01%)httpmq-rs`hashbrown::raw::RawTable<T,A>::insert (393 samples, 0.55%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (10 samples, 0.01%)httpmq-rs`hashbrown::raw::RawTable<T,A>::reserve_rehash (13 samples, 0.02%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (13 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (50 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (213 samples, 0.30%)libsystem_malloc.dylib`_malloc_zone_malloc (244 samples, 0.34%)libsystem_malloc.dylib`szone_malloc_should_clear (222 samples, 0.31%)libsystem_malloc.dylib`free (11 samples, 0.02%)libsystem_malloc.dylib`free_tiny (15 samples, 0.02%)libsystem_malloc.dylib`szone_free_definite_size (9 samples, 0.01%)httpmq-rs`http::extensions::Extensions::insert (769 samples, 1.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (10 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (45 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (48 samples, 0.07%)libsystem_malloc.dylib`_malloc_zone_malloc (62 samples, 0.09%)libsystem_malloc.dylib`szone_size (16 samples, 0.02%)libsystem_malloc.dylib`tiny_size (16 samples, 0.02%)libsystem_malloc.dylib`free (35 samples, 0.05%)libsystem_malloc.dylib`tiny_free_list_add_ptr (30 samples, 0.04%)libsystem_malloc.dylib`tiny_free_no_lock (82 samples, 0.11%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (12 samples, 0.02%)libsystem_malloc.dylib`free_tiny (125 samples, 0.17%)libsystem_malloc.dylib`malloc (18 samples, 0.02%)httpmq-rs`<T as hyper::service::http::HttpService<B1>>::call (2,296 samples, 3.19%)htt..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (68 samples, 0.09%)httpmq-rs`<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (14 samples, 0.02%)httpmq-rs`<axum::routing::method_routing::MethodRouter<B,E> as tower_service::Service<http::request::Request<B>>>::call (20 samples, 0.03%)httpmq-rs`axum::routing::Node::at (9 samples, 0.01%)httpmq-rs`bytes::bytes::promotable_even_clone (10 samples, 0.01%)httpmq-rs`bytes::bytes::static_clone (10 samples, 0.01%)httpmq-rs`bytes::bytes::static_drop (18 samples, 0.02%)httpmq-rs`core::iter::adapters::process_results (13 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<axum::routing::method_routing::MethodRouter> (11 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<core::option::Option<axum::routing::future::RouterFuture<hyper::body::body::Body>>> (14 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<http::header::map::HeaderMap> (12 samples, 0.02%)httpmq-rs`hashbrown::map::make_hash (15 samples, 0.02%)httpmq-rs`http::extensions::Extensions::insert (15 samples, 0.02%)httpmq-rs`http::request::Parts::new (17 samples, 0.02%)httpmq-rs`http::uri::Uri::has_path (8 samples, 0.01%)httpmq-rs`<hyper::proto::h1::dispatch::Server<S,hyper::body::body::Body> as hyper::proto::h1::dispatch::Dispatch>::recv_msg (2,617 samples, 3.63%)http..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (63 samples, 0.09%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::is_server (19 samples, 0.03%)httpmq-rs`<std::sys::unix::time::Timespec as core::cmp::PartialOrd>::partial_cmp (20 samples, 0.03%)httpmq-rs`hyper::common::date::CACHED::__getit (9 samples, 0.01%)libsystem_c.dylib`DYLD-STUB$$__commpage_gettimeofday (21 samples, 0.03%)libsystem_kernel.dylib`__commpage_gettimeofday_internal (30 samples, 0.04%)libsystem_kernel.dylib`mach_absolute_time (14 samples, 0.02%)libsystem_c.dylib`gettimeofday (35 samples, 0.05%)libsystem_kernel.dylib`__commpage_gettimeofday (34 samples, 0.05%)httpmq-rs`std::time::SystemTime::now (99 samples, 0.14%)httpmq-rs`hyper::common::date::CachedDate::check (148 samples, 0.21%)libsystem_c.dylib`gettimeofday (41 samples, 0.06%)httpmq-rs`std::time::SystemTime::now (15 samples, 0.02%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::update_date (211 samples, 0.29%)libdyld.dylib`tlv_get_addr (16 samples, 0.02%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::poll (9 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<core::option::Option<axum::routing::future::RouterFuture<hyper::body::body::Body>>> (10 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<http::uri::Uri> (19 samples, 0.03%)httpmq-rs`core::task::poll::Poll<core::result::Result<T,E>>::map_err (15 samples, 0.02%)httpmq-rs`http::request::Parts::new (18 samples, 0.02%)httpmq-rs`hyper::common::date::CACHED::__getit (10 samples, 0.01%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::encode (10 samples, 0.01%)httpmq-rs`<tracing::span::Span as core::ops::drop::Drop>::drop (14 samples, 0.02%)httpmq-rs`<http::header::map::Drain<T> as core::iter::traits::iterator::Iterator>::next (17 samples, 0.02%)httpmq-rs`<http::header::map::Drain<T> as core::iter::traits::iterator::Iterator>::next (34 samples, 0.05%)httpmq-rs`http::header::name::HeaderName::as_str (13 samples, 0.02%)httpmq-rs`hyper::common::date::CACHED::__getit (26 samples, 0.04%)httpmq-rs`hyper::common::date::CACHED::__getit (9 samples, 0.01%)httpmq-rs`std::thread::local::LocalKey<T>::with (35 samples, 0.05%)libdyld.dylib`tlv_get_addr (18 samples, 0.02%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::encode (345 samples, 0.48%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (27 samples, 0.04%)httpmq-rs`bytes::bytes::static_drop (12 samples, 0.02%)httpmq-rs`http::header::name::HeaderName::as_str (19 samples, 0.03%)httpmq-rs`std::thread::local::LocalKey<T>::with (14 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::encode_head (504 samples, 0.70%)httpmq-rs`hyper::proto::h1::role::encode_headers (451 samples, 0.63%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (17 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::force_io_read (15 samples, 0.02%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.02%)httpmq-rs`<hyper::proto::h1::encode::EncodedBuf<B> as bytes::buf::buf_impl::Buf>::advance (12 samples, 0.02%)httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_write::AsyncWrite>::poll_write_vectored (16 samples, 0.02%)httpmq-rs`bytes::bytes::promotable_even_drop (9 samples, 0.01%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::try_keep_alive (26 samples, 0.04%)httpmq-rs`hyper::proto::h1::conn::KA::status (17 samples, 0.02%)httpmq-rs`<hyper::proto::h1::encode::EncodedBuf<B> as bytes::buf::buf_impl::Buf>::advance (19 samples, 0.03%)httpmq-rs`<&std::net::tcp::TcpStream as std::io::Write>::write_vectored (27 samples, 0.04%)httpmq-rs`<&mio::net::tcp::stream::TcpStream as std::io::Write>::write_vectored (5,066 samples, 7.03%)httpmq-rs..libsystem_kernel.dylib`writev (5,025 samples, 6.97%)libsystem..httpmq-rs`<&std::net::tcp::TcpStream as std::io::Write>::write_vectored (12 samples, 0.02%)httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (73 samples, 0.10%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::poll_readiness (30 samples, 0.04%)httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_write::AsyncWrite>::poll_write_vectored (5,245 samples, 7.28%)httpmq-rs`..httpmq-rs`tokio::io::driver::registration::Registration::poll_write_io (5,217 samples, 7.24%)httpmq-rs`..libdyld.dylib`tlv_get_addr (15 samples, 0.02%)httpmq-rs`tokio::io::driver::registration::Registration::poll_write_io (14 samples, 0.02%)libsystem_malloc.dylib`szone_size (16 samples, 0.02%)libsystem_malloc.dylib`tiny_size (15 samples, 0.02%)libsystem_malloc.dylib`free (31 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (17 samples, 0.02%)libsystem_malloc.dylib`free_tiny (106 samples, 0.15%)libsystem_malloc.dylib`tiny_free_no_lock (74 samples, 0.10%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (20 samples, 0.03%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::poll_flush (5,634 samples, 7.82%)httpmq-rs`h..libsystem_malloc.dylib`free (19 samples, 0.03%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_flush (5,818 samples, 8.08%)httpmq-rs`h..httpmq-rs`<hyper::proto::h1::conn::KA as core::ops::bit::BitAndAssign<bool>>::bitand_assign (12 samples, 0.02%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::parse (17 samples, 0.02%)httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_read::AsyncRead>::poll_read (13 samples, 0.02%)httpmq-rs`<tracing::span::Span as core::ops::drop::Drop>::drop (13 samples, 0.02%)httpmq-rs`<&std::net::tcp::TcpStream as std::io::Read>::read (27 samples, 0.04%)libsystem_c.dylib`recv (19 samples, 0.03%)httpmq-rs`<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (4,361 samples, 6.05%)httpmq-r..libsystem_kernel.dylib`__recvfrom (4,296 samples, 5.96%)libsyste..httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (61 samples, 0.08%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::poll_readiness (13 samples, 0.02%)httpmq-rs`tokio::io::driver::registration::Registration::poll_read_io (4,478 samples, 6.22%)httpmq-r..libdyld.dylib`tlv_get_addr (9 samples, 0.01%)httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_read::AsyncRead>::poll_read (4,519 samples, 6.27%)httpmq-r..httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (10 samples, 0.01%)httpmq-rs`hyper::proto::h1::io::ReadStrategy::record (8 samples, 0.01%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::poll_read_from_io (4,602 samples, 6.39%)httpmq-r..httpmq-rs`tokio::io::driver::registration::Registration::poll_read_io (20 samples, 0.03%)httpmq-rs`__rdl_alloc (20 samples, 0.03%)httpmq-rs`__rust_probestack (28 samples, 0.04%)libsystem_malloc.dylib`tiny_malloc_from_free_list (13 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (77 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_should_clear (69 samples, 0.10%)libsystem_malloc.dylib`_malloc_zone_malloc (115 samples, 0.16%)libsystem_malloc.dylib`default_zone_malloc (30 samples, 0.04%)httpmq-rs`bytes::bytes::Bytes::copy_from_slice (160 samples, 0.22%)httpmq-rs`bytes::bytes::Bytes::slice (11 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (79 samples, 0.11%)libsystem_malloc.dylib`szone_malloc_should_clear (76 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_should_clear (75 samples, 0.10%)libsystem_malloc.dylib`tiny_malloc_from_free_list (33 samples, 0.05%)httpmq-rs`bytes::bytes_mut::BytesMut::split_to (97 samples, 0.13%)httpmq-rs`bytes::bytes_mut::shared_v_clone (19 samples, 0.03%)httpmq-rs`bytes::bytes_mut::shared_v_drop (9 samples, 0.01%)httpmq-rs`http::header::map::HeaderMap<T>::append (92 samples, 0.13%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (23 samples, 0.03%)httpmq-rs`http::header::map::HeaderMap<T>::reserve (12 samples, 0.02%)httpmq-rs`http::header::name::HeaderName::from_bytes (83 samples, 0.12%)httpmq-rs`http::header::name::parse_hdr (70 samples, 0.10%)httpmq-rs`http::header::name::parse_hdr (14 samples, 0.02%)httpmq-rs`http::method::Method::from_bytes (15 samples, 0.02%)httpmq-rs`http::uri::Uri::from_shared (101 samples, 0.14%)httpmq-rs`http::uri::path::PathAndQuery::from_shared (75 samples, 0.10%)httpmq-rs`http::uri::path::PathAndQuery::from_shared (14 samples, 0.02%)httpmq-rs`httparse::simd::runtime::match_header_value_vectored (32 samples, 0.04%)httpmq-rs`httparse::simd::sse42::match_header_value_char_16_sse (9 samples, 0.01%)httpmq-rs`httparse::parse_headers_iter_uninit (93 samples, 0.13%)httpmq-rs`httparse::simd::sse42::match_header_value_char_16_sse (12 samples, 0.02%)httpmq-rs`httparse::simd::avx2::match_url_char_32_avx (30 samples, 0.04%)httpmq-rs`httparse::Request::parse_with_uninit_headers (242 samples, 0.34%)httpmq-rs`httparse::simd::runtime::match_uri_vectored (70 samples, 0.10%)httpmq-rs`httparse::simd::avx2::match_url_char_32_avx (61 samples, 0.08%)httpmq-rs`httparse::simd::runtime::match_uri_vectored (13 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (22 samples, 0.03%)libsystem_malloc.dylib`malloc (22 samples, 0.03%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::parse (1,209 samples, 1.68%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (30 samples, 0.04%)httpmq-rs`__rust_probestack (23 samples, 0.03%)httpmq-rs`bytes::bytes::Bytes::copy_from_slice (25 samples, 0.03%)httpmq-rs`bytes::bytes_mut::BytesMut::split_to (9 samples, 0.01%)httpmq-rs`http::header::map::HeaderMap<T>::append (12 samples, 0.02%)httpmq-rs`http::header::name::HeaderName::from_bytes (13 samples, 0.02%)httpmq-rs`http::method::Method::from_bytes (19 samples, 0.03%)httpmq-rs`http::uri::Uri::from_shared (14 samples, 0.02%)httpmq-rs`httparse::Request::parse_with_uninit_headers (13 samples, 0.02%)httpmq-rs`hyper::proto::h1::role::parse_headers (1,409 samples, 1.96%)h..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (9 samples, 0.01%)httpmq-rs`hyper::server::tcp::addr_stream::_::_<impl hyper::server::tcp::addr_stream::AddrStream>::project (10 samples, 0.01%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::parse (6,597 samples, 9.16%)httpmq-rs`hyp..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (443 samples, 0.61%)httpmq-rs`hyper::proto::h1::role::parse_headers (15 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_read_head (6,758 samples, 9.38%)httpmq-rs`hyp..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (42 samples, 0.06%)httpmq-rs`std::sys::unix::decode_error_kind (9 samples, 0.01%)libsystem_kernel.dylib`cerror_nocancel (16 samples, 0.02%)httpmq-rs`<&std::net::tcp::TcpStream as std::io::Read>::read (70 samples, 0.10%)libsystem_pthread.dylib`_pthread_exit_if_canceled (39 samples, 0.05%)httpmq-rs`DYLD-STUB$$__error (9 samples, 0.01%)libsystem_kernel.dylib`__error (22 samples, 0.03%)libsystem_kernel.dylib`__recvfrom (782 samples, 1.09%)httpmq-rs`<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (922 samples, 1.28%)libsystem_kernel.dylib`cerror (26 samples, 0.04%)httpmq-rs`std::sys::unix::decode_error_kind (21 samples, 0.03%)httpmq-rs`tokio::runtime::task::state::State::ref_inc (15 samples, 0.02%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::poll_readiness (59 samples, 0.08%)httpmq-rs`tokio::runtime::task::waker::clone_waker (14 samples, 0.02%)httpmq-rs`tokio::runtime::task::state::State::ref_inc (11 samples, 0.02%)httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (131 samples, 0.18%)httpmq-rs`tokio::runtime::task::waker::clone_waker (17 samples, 0.02%)httpmq-rs`tokio::io::driver::registration::Registration::poll_read_io (1,164 samples, 1.62%)libdyld.dylib`tlv_get_addr (40 samples, 0.06%)httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_read::AsyncRead>::poll_read (1,195 samples, 1.66%)httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (8 samples, 0.01%)libsystem_malloc.dylib`small_free_list_remove_ptr (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (142 samples, 0.20%)libsystem_malloc.dylib`szone_malloc_should_clear (134 samples, 0.19%)libsystem_malloc.dylib`small_malloc_should_clear (124 samples, 0.17%)libsystem_malloc.dylib`small_malloc_from_free_list (44 samples, 0.06%)libsystem_malloc.dylib`small_free_list_remove_ptr_no_clear (23 samples, 0.03%)httpmq-rs`bytes::bytes_mut::BytesMut::reserve_inner (168 samples, 0.23%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::poll_read_from_io (1,397 samples, 1.94%)h..httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::force_io_read (1,427 samples, 1.98%)h..httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_read_keep_alive (1,487 samples, 2.06%)h..httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::try_keep_alive (11 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::State::busy (16 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::State::wants_keep_alive (21 samples, 0.03%)httpmq-rs`hyper::proto::h1::io::WriteBuf<B>::buffer (40 samples, 0.06%)httpmq-rs`hyper::proto::h1::encode::Encoder::encode_and_end (93 samples, 0.13%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (13 samples, 0.02%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::can_buffer (32 samples, 0.04%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.02%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::parse (19 samples, 0.03%)httpmq-rs`hyper::proto::h1::io::WriteBuf<B>::buffer (19 samples, 0.03%)httpmq-rs`hyper::proto::h1::role::encode_headers (12 samples, 0.02%)libsystem_malloc.dylib`free (18 samples, 0.02%)libsystem_malloc.dylib`szone_size (8 samples, 0.01%)libsystem_malloc.dylib`tiny_size (8 samples, 0.01%)libsystem_malloc.dylib`free_tiny (48 samples, 0.07%)libsystem_malloc.dylib`tiny_free_no_lock (34 samples, 0.05%)libsystem_malloc.dylib`tiny_free_list_add_ptr (18 samples, 0.02%)httpmq-rs`hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_inner (61,164 samples, 84.89%)httpmq-rs`hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_innerlibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (57 samples, 0.08%)httpmq-rs`hyper::proto::h1::encode::Encoder::encode_and_end (19 samples, 0.03%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::can_buffer (34 samples, 0.05%)libsystem_malloc.dylib`free (9 samples, 0.01%)httpmq-rs`<hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll (61,500 samples, 85.36%)httpmq-rs`<hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (18 samples, 0.02%)httpmq-rs`<hyper::server::conn::spawn_all::NewSvcTask<I,N,S,E,W> as core::future::future::Future>::poll (61,557 samples, 85.44%)httpmq-rs`<hyper::server::conn::spawn_all::NewSvcTask<I,N,S,E,W> as core::future::future::Future>::pollhttpmq-rs`hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_inner (10 samples, 0.01%)httpmq-rs`<hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll (11 samples, 0.02%)httpmq-rs`core::task::poll::Poll<T>::map (12 samples, 0.02%)httpmq-rs`tokio::runtime::task::state::State::transition_to_idle (19 samples, 0.03%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::poll (61,659 samples, 85.58%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::pollhttpmq-rs`tokio::runtime::task::state::State::transition_to_running (9 samples, 0.01%)httpmq-rs`tokio::runtime::task::state::State::transition_to_idle (9 samples, 0.01%)httpmq-rs`tokio::runtime::task::state::State::transition_to_running (10 samples, 0.01%)httpmq-rs`std::thread::local::LocalKey<T>::with (61,780 samples, 85.75%)httpmq-rs`std::thread::local::LocalKey<T>::withlibdyld.dylib`tlv_get_addr (30 samples, 0.04%)httpmq-rs`tokio::coop::CURRENT::__getit (19 samples, 0.03%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::poll (12 samples, 0.02%)httpmq-rs`tokio::runtime::task::raw::poll (26 samples, 0.04%)httpmq-rs`tokio::runtime::thread_pool::worker::Shared::notify_parked (38 samples, 0.05%)libsystem_pthread.dylib`pthread_cond_signal (12 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (9 samples, 0.01%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::run_task (63,319 samples, 87.89%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::run_tasklibsystem_pthread.dylib`pthread_mutex_unlock (9 samples, 0.01%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::run (70,948 samples, 98.47%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::runhttpmq-rs`core::ops::function::FnOnce::call_once{{vtable.shim}} (70,966 samples, 98.50%)httpmq-rs`core::ops::function::FnOnce::call_once{{vtable.shim}}httpmq-rs`std::sys_common::backtrace::__rust_begin_short_backtrace (70,966 samples, 98.50%)httpmq-rs`std::sys_common::backtrace::__rust_begin_short_backtracehttpmq-rs`tokio::runtime::blocking::pool::Inner::run (70,966 samples, 98.50%)httpmq-rs`tokio::runtime::blocking::pool::Inner::runhttpmq-rs`tokio::runtime::task::harness::Harness<T,S>::poll (70,966 samples, 98.50%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::pollhttpmq-rs`tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (70,966 samples, 98.50%)httpmq-rs`tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_muthttpmq-rs`tokio::runtime::thread_pool::worker::run (70,966 samples, 98.50%)httpmq-rs`tokio::runtime::thread_pool::worker::runhttpmq-rs`tokio::macros::scoped_tls::ScopedKey<T>::set (70,966 samples, 98.50%)httpmq-rs`tokio::macros::scoped_tls::ScopedKey<T>::sethttpmq-rs`std::sys::unix::thread::Thread::new::thread_start (70,967 samples, 98.50%)httpmq-rs`std::sys::unix::thread::Thread::new::thread_starthttpmq-rs`snappy::internal::CompressFragment (63 samples, 0.09%)libc++abi.dylib`operator new(unsigned long) (11 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (10 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (9 samples, 0.01%)libsystem_malloc.dylib`small_malloc_should_clear (8 samples, 0.01%)httpmq-rs`snappy::Compress (109 samples, 0.15%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (19 samples, 0.03%)httpmq-rs`snappy::RawCompress (112 samples, 0.16%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (10 samples, 0.01%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (9 samples, 0.01%)httpmq-rs`rocksdb::CompressData(rocksdb::Slice const&, rocksdb::CompressionInfo const&, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (130 samples, 0.18%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize (14 samples, 0.02%)httpmq-rs`rocksdb::CompressBlock(rocksdb::Slice const&, rocksdb::CompressionInfo const&, rocksdb::CompressionType*, unsigned int, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (132 samples, 0.18%)httpmq-rs`rocksdb::BlockBasedTableBuilder::CompressAndVerifyBlock(rocksdb::Slice const&, bool, rocksdb::CompressionContext const&, rocksdb::UncompressionContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (139 samples, 0.19%)httpmq-rs`rocksdb::WritableFileWriter::Flush (9 samples, 0.01%)httpmq-rs`rocksdb::WritableFileWriter::WriteBuffered (9 samples, 0.01%)libsystem_kernel.dylib`write (9 samples, 0.01%)httpmq-rs`rocksdb::WritableFileWriter::Append (19 samples, 0.03%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteRawBlock (48 samples, 0.07%)httpmq-rs`rocksdb::crc32c::Extend (28 samples, 0.04%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteBlock (192 samples, 0.27%)httpmq-rs`rocksdb::BlockBuilder::Finish (8 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTableBuilder::Flush (212 samples, 0.29%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteBlock (211 samples, 0.29%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__assign_external (8 samples, 0.01%)libsystem_malloc.dylib`small_malloc_should_clear (30 samples, 0.04%)libsystem_malloc.dylib`small_malloc_from_free_list (15 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (45 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (44 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (12 samples, 0.02%)libc++abi.dylib`operator new(unsigned long) (46 samples, 0.06%)libsystem_malloc.dylib`free (10 samples, 0.01%)libsystem_malloc.dylib`free_small (11 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace (84 samples, 0.12%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)httpmq-rs`rocksdb::BlockBuilder::Add (133 samples, 0.18%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (110 samples, 0.15%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (10 samples, 0.01%)httpmq-rs`rocksdb::BlockBuilder::Add (20 samples, 0.03%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (11 samples, 0.02%)httpmq-rs`rocksdb::ShortenedIndexBuilder::AddIndexEntry(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (32 samples, 0.04%)httpmq-rs`rocksdb::BlockBasedTableBuilder::Add (427 samples, 0.59%)httpmq-rs`rocksdb::CompactionIterator::NextFromInput (47 samples, 0.07%)httpmq-rs`rocksdb::CompactionIterator::PrepareOutput (10 samples, 0.01%)libc++abi.dylib`operator new(unsigned long) (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (9 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (9 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (9 samples, 0.01%)httpmq-rs`rocksdb::LRUCacheShard::Insert(rocksdb::Slice const&, unsigned int, void*, unsigned long, void (*) (23 samples, 0.03%)httpmq-rs`rocksdb::ShardedCache::Insert(rocksdb::Slice const&, void*, unsigned long, void (*) (27 samples, 0.04%)httpmq-rs`rocksdb::BlockFetcher::CheckBlockChecksum (37 samples, 0.05%)httpmq-rs`rocksdb::VerifyBlockChecksum(rocksdb::ChecksumType, char const*, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (36 samples, 0.05%)httpmq-rs`rocksdb::crc32c::Extend (35 samples, 0.05%)httpmq-rs`rocksdb::RandomAccessFileReader::Read(rocksdb::IOOptions const&, unsigned long long, unsigned long, rocksdb::Slice*, char*, std::__1::unique_ptr<char [], std::__1::default_delete (124 samples, 0.17%)libsystem_kernel.dylib`pread (118 samples, 0.16%)httpmq-rs`snappy::RawUncompress (50 samples, 0.07%)httpmq-rs`snappy::RawUncompress (49 samples, 0.07%)httpmq-rs`void snappy::SnappyDecompressor::DecompressAllTags<snappy::SnappyArrayWriter> (47 samples, 0.07%)httpmq-rs`rocksdb::Snappy_Uncompress (59 samples, 0.08%)libc++abi.dylib`operator new(unsigned long) (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (9 samples, 0.01%)httpmq-rs`rocksdb::UncompressBlockContents (64 samples, 0.09%)httpmq-rs`rocksdb::UncompressBlockContentsForCompressionType (63 samples, 0.09%)httpmq-rs`rocksdb::UncompressData (61 samples, 0.08%)httpmq-rs`rocksdb::BlockFetcher::ReadBlockContents (242 samples, 0.34%)libc++abi.dylib`operator new(unsigned long) (16 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (16 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (14 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (14 samples, 0.02%)httpmq-rs`rocksdb::Status rocksdb::(anonymous namespace)::ReadBlockFromFile<rocksdb::Block>(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::__1::unique_ptr<rocksdb::Block, std::__1::default_delete (275 samples, 0.38%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (289 samples, 0.40%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (13 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableIterator::InitDataBlock (333 samples, 0.46%)httpmq-rs`rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter> (332 samples, 0.46%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Next (8 samples, 0.01%)httpmq-rs`rocksdb::IndexBlockIter::ParseNextIndexKey (8 samples, 0.01%)httpmq-rs`rocksdb::LRUCacheShard::Release (8 samples, 0.01%)httpmq-rs`rocksdb::DataBlockIter::Invalidate (38 samples, 0.05%)libsystem_malloc.dylib`free_tiny (17 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (12 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableIterator::FindBlockForward (388 samples, 0.54%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Next (11 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableIterator::Next (409 samples, 0.57%)httpmq-rs`rocksdb::BlockBasedTableIterator::NextAndGetResult (417 samples, 0.58%)httpmq-rs`rocksdb::(anonymous namespace)::LevelIterator::NextAndGetResult (423 samples, 0.59%)httpmq-rs`rocksdb::BinaryHeap<rocksdb::IteratorWrapperBase<rocksdb::Slice>*, rocksdb::MinIteratorComparator>::downheap (8 samples, 0.01%)httpmq-rs`rocksdb::BlockFetcher::CheckBlockChecksum (8 samples, 0.01%)httpmq-rs`rocksdb::RandomAccessFileReader::Read(rocksdb::IOOptions const&, unsigned long long, unsigned long, rocksdb::Slice*, char*, std::__1::unique_ptr<char [], std::__1::default_delete (9 samples, 0.01%)libsystem_kernel.dylib`pread (9 samples, 0.01%)httpmq-rs`rocksdb::BlockFetcher::ReadBlockContents (24 samples, 0.03%)httpmq-rs`rocksdb::BlockBasedTableIterator::InitDataBlock (31 samples, 0.04%)httpmq-rs`rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter> (31 samples, 0.04%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (28 samples, 0.04%)httpmq-rs`rocksdb::Status rocksdb::(anonymous namespace)::ReadBlockFromFile<rocksdb::Block>(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::__1::unique_ptr<rocksdb::Block, std::__1::default_delete (28 samples, 0.04%)httpmq-rs`rocksdb::MergingIterator::Next (475 samples, 0.66%)httpmq-rs`rocksdb::BlockBasedTableIterator::NextAndGetResult (40 samples, 0.06%)httpmq-rs`rocksdb::BlockBasedTableIterator::Next (38 samples, 0.05%)httpmq-rs`rocksdb::BlockBasedTableIterator::FindBlockForward (36 samples, 0.05%)httpmq-rs`rocksdb::CompactionIterator::Next (554 samples, 0.77%)httpmq-rs`rocksdb::BlockBasedTableBuilder::Finish (10 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteIndexBlock (10 samples, 0.01%)httpmq-rs`rocksdb::CompactionJob::FinishCompactionOutputFile (11 samples, 0.02%)httpmq-rs`rocksdb::FileMetaData::UpdateBoundaries (8 samples, 0.01%)httpmq-rs`rocksdb::OutputValidator::Add (18 samples, 0.02%)httpmq-rs`rocksdb::CompactionJob::ProcessKeyValueCompaction (1,051 samples, 1.46%)httpmq-rs`rocksdb::DBImpl::BackgroundCompaction (1,065 samples, 1.48%)httpmq-rs`rocksdb::CompactionJob::Run (1,065 samples, 1.48%)all (72,047 samples, 100%)libsystem_pthread.dylib`thread_start (72,040 samples, 99.99%)libsystem_pthread.dylib`thread_startlibsystem_pthread.dylib`_pthread_start (72,040 samples, 99.99%)libsystem_pthread.dylib`_pthread_starthttpmq-rs`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(void*), rocksdb::BGThreadMetadata*> > (1,068 samples, 1.48%)httpmq-rs`rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper (1,068 samples, 1.48%)httpmq-rs`rocksdb::ThreadPoolImpl::Impl::BGThread (1,068 samples, 1.48%)httpmq-rs`rocksdb::DBImpl::BGWorkCompaction (1,068 samples, 1.48%)httpmq-rs`rocksdb::DBImpl::BackgroundCallCompaction (1,068 samples, 1.48%) \ No newline at end of file diff --git a/flamegraph_put.svg b/flamegraph_put.svg new file mode 100644 index 0000000..2ea5992 --- /dev/null +++ b/flamegraph_put.svg @@ -0,0 +1,414 @@ +Flame Graph Reset ZoomSearch httpmq-rs`tokio::runtime::queue::Steal<T>::steal_into (10 samples, 0.02%)httpmq-rs`<tokio::runtime::park::Parker as tokio::park::Park>::park (9 samples, 0.01%)httpmq-rs`parking_lot::condvar::Condvar::notify_one_slow (10 samples, 0.02%)httpmq-rs`std::thread::local::LocalKey<T>::with (10 samples, 0.02%)httpmq-rs`tokio::runtime::queue::Steal<T>::steal_into (151 samples, 0.23%)httpmq-rs`tokio::io::driver::Driver::turn (10 samples, 0.02%)httpmq-rs`tokio::signal::unix::driver::Driver::process (10 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker> (18 samples, 0.03%) 32]> (18 samples, 0.03%)httpmq-rs`mio::event::event::Event::token (20 samples, 0.03%)httpmq-rs`std::time::Instant::checked_duration_since (27 samples, 0.04%)httpmq-rs`mio::poll::Poll::poll (60 samples, 0.09%)httpmq-rs`tokio::macros::scoped_tls::ScopedKey<T>::with (7 samples, 0.01%)httpmq-rs`tokio::runtime::task::state::State::ref_dec (11 samples, 0.02%)httpmq-rs`tokio::runtime::task::state::State::transition_to_notified_by_val (24 samples, 0.04%)httpmq-rs`tokio::runtime::thread_pool::worker::CURRENT::FOO::__getit (14 samples, 0.02%)httpmq-rs`tokio::runtime::thread_pool::worker::Shared::schedule_local (7 samples, 0.01%)httpmq-rs`tokio::macros::scoped_tls::ScopedKey<T>::with (66 samples, 0.10%)libdyld.dylib`tlv_get_addr (24 samples, 0.04%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::wake_by_val (119 samples, 0.18%)httpmq-rs`tokio::runtime::thread_pool::worker::_<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::thread_pool::worker::Shared>>::schedule (76 samples, 0.11%)httpmq-rs`tokio::runtime::thread_pool::worker::CURRENT::FOO::__getit (7 samples, 0.01%)httpmq-rs`tokio::runtime::task::state::State::transition_to_notified_by_val (15 samples, 0.02%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::wake0 (172 samples, 0.26%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::wake_by_val (10 samples, 0.02%)httpmq-rs`tokio::runtime::task::waker::wake_by_val (17 samples, 0.03%)httpmq-rs`tokio::io::driver::Driver::turn (2,049 samples, 3.09%)htt..libsystem_kernel.dylib`kevent (1,653 samples, 2.49%)li..httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (7 samples, 0.01%)httpmq-rs`tokio::process::imp::orphan::OrphanQueueImpl<T>::reap_orphans (31 samples, 0.05%)httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (40 samples, 0.06%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::poll_readiness (25 samples, 0.04%)httpmq-rs`tokio::signal::unix::driver::Driver::process (66 samples, 0.10%)libdyld.dylib`tlv_get_addr (15 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker> (44 samples, 0.07%) 32]> (44 samples, 0.07%)httpmq-rs`tokio::time::driver::wheel::Wheel::next_expiration (32 samples, 0.05%)httpmq-rs`tokio::time::driver::wheel::level::Level::next_expiration (20 samples, 0.03%)httpmq-rs`tokio::time::driver::_<impl tokio::time::driver::handle::Handle>::process_at_time (131 samples, 0.20%)httpmq-rs`tokio::time::driver::wheel::level::Level::next_expiration (7 samples, 0.01%)httpmq-rs`tokio::time::driver::wheel::Wheel::next_expiration (27 samples, 0.04%)httpmq-rs`tokio::time::driver::wheel::level::Level::next_expiration (24 samples, 0.04%)httpmq-rs`tokio::time::driver::Driver<P>::park_internal (2,470 samples, 3.72%)http..libsystem_kernel.dylib`mach_absolute_time (23 samples, 0.03%)httpmq-rs`<tokio::park::either::Either<A,B> as tokio::park::Park>::park (2,527 samples, 3.81%)http..libsystem_kernel.dylib`mach_absolute_time (8 samples, 0.01%)libsystem_kernel.dylib`__psynch_cvwait (1,419 samples, 2.14%)l..libsystem_pthread.dylib`_pthread_mutex_droplock (10 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexwait (32 samples, 0.05%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (36 samples, 0.05%)libsystem_pthread.dylib`pthread_mutex_lock (58 samples, 0.09%)libsystem_pthread.dylib`_pthread_cond_wait (165 samples, 0.25%)libsystem_pthread.dylib`pthread_testcancel (14 samples, 0.02%)httpmq-rs`parking_lot::condvar::Condvar::wait_until_internal (1,728 samples, 2.61%)ht..libsystem_pthread.dylib`pthread_testcancel (7 samples, 0.01%)httpmq-rs`<tokio::runtime::park::Parker as tokio::park::Park>::park (4,568 samples, 6.89%)httpmq-rs..libsystem_pthread.dylib`pthread_mutex_unlock (20 samples, 0.03%)httpmq-rs`tokio::io::driver::Driver::turn (48 samples, 0.07%)libsystem_kernel.dylib`kevent (44 samples, 0.07%)httpmq-rs`tokio::time::driver::Driver<P>::park_internal (62 samples, 0.09%)httpmq-rs`<tokio::park::either::Either<A,B> as tokio::park::Park>::park_timeout (65 samples, 0.10%)httpmq-rs`<tokio::runtime::park::Parker as tokio::park::Park>::park_timeout (73 samples, 0.11%)libsystem_kernel.dylib`__psynch_cvsignal (73 samples, 0.11%)httpmq-rs`parking_lot::condvar::Condvar::notify_one_slow (85 samples, 0.13%)httpmq-rs`parking_lot::condvar::Condvar::wait_until_internal (10 samples, 0.02%)httpmq-rs`tokio::runtime::thread_pool::worker::Shared::notify_parked (8 samples, 0.01%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::park_timeout (4,845 samples, 7.30%)httpmq-rs`..httpmq-rs`<tokio::runtime::park::Unparker as tokio::park::Unpark>::unpark (19 samples, 0.03%)httpmq-rs`parking_lot_core::parking_lot::lock_bucket_pair (42 samples, 0.06%)libsystem_kernel.dylib`__psynch_cvsignal (763 samples, 1.15%)libsystem_kernel.dylib`mach_absolute_time (9 samples, 0.01%)libsystem_pthread.dylib`_pthread_cond_updateval (9 samples, 0.01%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (24 samples, 0.04%)libsystem_kernel.dylib`__psynch_mutexdrop (24 samples, 0.04%)libsystem_pthread.dylib`pthread_cond_signal (23 samples, 0.03%)libsystem_pthread.dylib`_pthread_cond_updateval (8 samples, 0.01%)libsystem_pthread.dylib`pthread_mutex_lock (11 samples, 0.02%)httpmq-rs`parking_lot::condvar::Condvar::notify_one_slow (906 samples, 1.37%)httpmq-rs`<hyper::server::conn::spawn_all::NewSvcTask<I,N,S,E,W> as core::future::future::Future>::poll (9 samples, 0.01%)httpmq-rs`core::task::poll::Poll<T>::map (8 samples, 0.01%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.01%)httpmq-rs`<http_body::combinators::map_err::MapErr<B,F> as http_body::Body>::is_end_stream (17 samples, 0.03%)httpmq-rs`<hyper::proto::h1::dispatch::Server<S,hyper::body::body::Body> as hyper::proto::h1::dispatch::Dispatch>::recv_msg (9 samples, 0.01%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::is_server (8 samples, 0.01%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::update_date (14 samples, 0.02%)httpmq-rs`core::task::poll::Poll<core::result::Result<T,E>>::map_err (18 samples, 0.03%)httpmq-rs`hyper::body::body::Body::new (10 samples, 0.02%)httpmq-rs`hyper::proto::h1::Wants::contains (9 samples, 0.01%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_flush (15 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_read_keep_alive (8 samples, 0.01%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (17 samples, 0.03%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::call (7 samples, 0.01%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::poll_ready (18 samples, 0.03%)httpmq-rs`<axum::error_handling::HandleError<S,F,()> as tower_service::Service<http::request::Request<ReqBody>>>::call (10 samples, 0.02%)httpmq-rs`<axum::error_handling::future::HandleErrorFuture as core::future::future::Future>::poll (7 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_memalign (7 samples, 0.01%)libsystem_malloc.dylib`small_free_list_add_ptr (11 samples, 0.02%)libsystem_malloc.dylib`small_free_list_remove_ptr (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_memalign (90 samples, 0.14%)libsystem_malloc.dylib`szone_malloc_should_clear (79 samples, 0.12%)libsystem_malloc.dylib`small_malloc_should_clear (77 samples, 0.12%)libsystem_malloc.dylib`small_malloc_from_free_list (46 samples, 0.07%)libsystem_malloc.dylib`small_free_list_remove_ptr_no_clear (11 samples, 0.02%)libsystem_malloc.dylib`default_zone_memalign (20 samples, 0.03%)libsystem_malloc.dylib`szone_malloc_should_clear (7 samples, 0.01%)httpmq-rs`__rdl_alloc (134 samples, 0.20%)libsystem_malloc.dylib`posix_memalign (125 samples, 0.19%)libsystem_malloc.dylib`posix_memalign (21 samples, 0.03%)httpmq-rs`<axum::error_handling::HandleError<S,F,()> as tower_service::Service<http::request::Request<ReqBody>>>::call (223 samples, 0.34%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (19 samples, 0.03%)httpmq-rs`__rdl_alloc (10 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (32 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (36 samples, 0.05%)libsystem_malloc.dylib`_malloc_zone_malloc (43 samples, 0.06%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::call (295 samples, 0.44%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (9 samples, 0.01%)httpmq-rs`<tokio::time::driver::entry::TimerEntry as core::ops::drop::Drop>::drop (13 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (20 samples, 0.03%)httpmq-rs`http::extensions::Extensions::insert (68 samples, 0.10%)libsystem_malloc.dylib`_malloc_zone_malloc (56 samples, 0.08%)libsystem_malloc.dylib`szone_malloc_should_clear (51 samples, 0.08%)libsystem_malloc.dylib`tiny_malloc_should_clear (51 samples, 0.08%)httpmq-rs`std::time::Instant::checked_add (10 samples, 0.02%)httpmq-rs`tokio::runtime::context::time_handle (30 samples, 0.05%)libdyld.dylib`tlv_get_addr (7 samples, 0.01%)libsystem_kernel.dylib`mach_absolute_time (14 samples, 0.02%)httpmq-rs`tokio::time::driver::sleep::sleep (84 samples, 0.13%)libsystem_kernel.dylib`mach_absolute_time (8 samples, 0.01%)httpmq-rs`<tower::timeout::Timeout<S> as tower_service::Service<Request>>::call (212 samples, 0.32%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (23 samples, 0.03%)httpmq-rs`<axum::handler::future::IntoServiceFuture as core::future::future::Future>::poll (8 samples, 0.01%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (16 samples, 0.02%)httpmq-rs`<alloc::borrow::Cow<str> as axum_core::response::IntoResponse>::into_response (13 samples, 0.02%)httpmq-rs`<alloc::string::String as core::clone::Clone>::clone (8 samples, 0.01%)httpmq-rs`<T as core::any::Any>::type_id (11 samples, 0.02%)httpmq-rs`http::header::map::Danger::is_yellow (7 samples, 0.01%)httpmq-rs`http::header::map::hash_elem_using (9 samples, 0.01%)libsystem_kernel.dylib`__ulock_wait (7 samples, 0.01%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (8 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (38 samples, 0.06%)libsystem_malloc.dylib`tiny_free_list_add_ptr (7 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (100 samples, 0.15%)libsystem_malloc.dylib`_malloc_zone_malloc (105 samples, 0.16%)libsystem_malloc.dylib`szone_malloc_should_clear (103 samples, 0.16%)httpmq-rs`http::header::map::HeaderMap<T>::insert (208 samples, 0.31%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)httpmq-rs`http::header::map::hash_elem_using (8 samples, 0.01%)httpmq-rs`http::header::value::is_visible_ascii (11 samples, 0.02%)httpmq-rs`mime::Source::as_ref (10 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (16 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (51 samples, 0.08%)libsystem_malloc.dylib`_malloc_zone_malloc (63 samples, 0.09%)libsystem_malloc.dylib`szone_malloc_should_clear (52 samples, 0.08%)httpmq-rs`<alloc::borrow::Cow<str> as axum_core::response::IntoResponse>::into_response (363 samples, 0.55%)libsystem_kernel.dylib`__ulock_wait (14 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (60 samples, 0.09%)libsystem_malloc.dylib`tiny_malloc_from_free_list (9 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (65 samples, 0.10%)libsystem_malloc.dylib`_malloc_zone_malloc (80 samples, 0.12%)httpmq-rs`<alloc::string::String as core::clone::Clone>::clone (104 samples, 0.16%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (11 samples, 0.02%)httpmq-rs`<alloc::string::String as core::fmt::Write>::write_str (20 samples, 0.03%)httpmq-rs`<bytes::bytes::Bytes as core::convert::From<alloc::string::String>>::from (14 samples, 0.02%)httpmq-rs`<serde::de::value::MapDeserializer<I,E> as serde::de::MapAccess>::next_key_seed (10 samples, 0.02%)httpmq-rs`<form_urlencoded::Parse as core::iter::traits::iterator::Iterator>::next (7 samples, 0.01%)httpmq-rs`<serde_urlencoded::de::Part as serde::de::Deserializer>::deserialize_any (18 samples, 0.03%)httpmq-rs`alloc::string::String::from_utf8_lossy (8 samples, 0.01%)httpmq-rs`<core::str::lossy::Utf8LossyChunksIter as core::iter::traits::iterator::Iterator>::next (133 samples, 0.20%)httpmq-rs`alloc::string::String::from_utf8_lossy (156 samples, 0.24%)httpmq-rs`core::str::lossy::Utf8Lossy::from_bytes (19 samples, 0.03%)httpmq-rs`percent_encoding::PercentDecode::if_any (8 samples, 0.01%)httpmq-rs`form_urlencoded::decode (563 samples, 0.85%)httpmq-rs`percent_encoding::_<impl core::convert::From<percent_encoding::PercentDecode> for alloc::borrow::Cow<[u8]>>::from (176 samples, 0.27%)httpmq-rs`percent_encoding::PercentDecode::if_any (165 samples, 0.25%)httpmq-rs`<form_urlencoded::Parse as core::iter::traits::iterator::Iterator>::next (732 samples, 1.10%)httpmq-rs`percent_encoding::_<impl core::convert::From<percent_encoding::PercentDecode> for alloc::borrow::Cow<[u8]>>::from (9 samples, 0.01%)httpmq-rs`<serde::de::value::MapDeserializer<I,E> as serde::de::MapAccess>::next_key_seed (816 samples, 1.23%)httpmq-rs`<serde_urlencoded::de::PartIterator as core::iter::traits::iterator::Iterator>::next (759 samples, 1.14%)httpmq-rs`form_urlencoded::decode (11 samples, 0.02%)httpmq-rs`<serde_urlencoded::de::Part as serde::de::IntoDeserializer>::into_deserializer (8 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (131 samples, 0.20%)libsystem_malloc.dylib`tiny_malloc_from_free_list (48 samples, 0.07%)libsystem_malloc.dylib`tiny_free_list_add_ptr (14 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (147 samples, 0.22%)libsystem_malloc.dylib`szone_malloc_should_clear (137 samples, 0.21%)httpmq-rs`<serde_urlencoded::de::Deserializer as serde::de::Deserializer>::deserialize_any (1,073 samples, 1.62%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (35 samples, 0.05%)libsystem_malloc.dylib`_malloc_zone_malloc (7 samples, 0.01%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (1,143 samples, 1.72%)httpmq-rs`<serde_urlencoded::de::Deserializer as serde::de::Deserializer>::deserialize_any (9 samples, 0.01%)libsystem_malloc.dylib`malloc_zone_realloc (20 samples, 0.03%)libsystem_malloc.dylib`szone_realloc (13 samples, 0.02%)libsystem_malloc.dylib`szone_size (9 samples, 0.01%)libsystem_malloc.dylib`tiny_size (9 samples, 0.01%)libsystem_malloc.dylib`szone_size (10 samples, 0.02%)libsystem_malloc.dylib`tiny_size (10 samples, 0.02%)libsystem_malloc.dylib`realloc (45 samples, 0.07%)httpmq-rs`alloc::raw_vec::finish_grow (58 samples, 0.09%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (80 samples, 0.12%)libsystem_malloc.dylib`realloc (11 samples, 0.02%)httpmq-rs`core::fmt::Formatter::new (7 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (15 samples, 0.02%)httpmq-rs`alloc::raw_vec::finish_grow (50 samples, 0.08%)libsystem_malloc.dylib`_malloc_zone_malloc (47 samples, 0.07%)libsystem_malloc.dylib`szone_malloc_should_clear (40 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (38 samples, 0.06%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (59 samples, 0.09%)httpmq-rs`alloc::raw_vec::finish_grow (9 samples, 0.01%)httpmq-rs`<alloc::string::String as core::fmt::Write>::write_str (78 samples, 0.12%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (16 samples, 0.02%)httpmq-rs`core::fmt::Formatter::pad_integral (17 samples, 0.03%)httpmq-rs`core::fmt::Formatter::pad_integral::write_prefix (7 samples, 0.01%)httpmq-rs`core::fmt::Formatter::pad_integral (7 samples, 0.01%)httpmq-rs`core::fmt::Formatter::pad_integral::write_prefix (7 samples, 0.01%)httpmq-rs`core::fmt::num::imp::_<impl core::fmt::Display for i32>::fmt (153 samples, 0.23%)libsystem_malloc.dylib`free (14 samples, 0.02%)libsystem_malloc.dylib`szone_size (10 samples, 0.02%)libsystem_malloc.dylib`tiny_size (10 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (34 samples, 0.05%)libsystem_malloc.dylib`free_tiny (70 samples, 0.11%)httpmq-rs`bytes::bytes::shared_drop (93 samples, 0.14%)httpmq-rs`core::ptr::drop_in_place<alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>> (16 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<axum::extract::matched_path::MatchedPath> (20 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<core::option::Option<axum::routing::UrlParams>> (10 samples, 0.02%)libsystem_kernel.dylib`__ulock_wake (38 samples, 0.06%)libsystem_malloc.dylib`szone_size (38 samples, 0.06%)libsystem_malloc.dylib`tiny_size (37 samples, 0.06%)libsystem_malloc.dylib`free (61 samples, 0.09%)libsystem_kernel.dylib`__ulock_wait (58 samples, 0.09%)libsystem_malloc.dylib`tiny_free_list_add_ptr (65 samples, 0.10%)libsystem_malloc.dylib`tiny_free_no_lock (194 samples, 0.29%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (37 samples, 0.06%)libsystem_malloc.dylib`free_tiny (381 samples, 0.57%)libsystem_platform.dylib`_os_unfair_lock_lock_slow (8 samples, 0.01%)httpmq-rs`<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop (661 samples, 1.00%)httpmq-rs`bytes::bytes::promotable_even_drop (7 samples, 0.01%)httpmq-rs`bytes::bytes::static_drop (10 samples, 0.02%)httpmq-rs`bytes::bytes_mut::shared_v_drop (7 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>> (9 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<axum::extract::request_parts::OriginalUri> (7 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<axum::routing::RouteId> (15 samples, 0.02%)libsystem_malloc.dylib`small_size (28 samples, 0.04%)libsystem_malloc.dylib`free (35 samples, 0.05%)libsystem_malloc.dylib`small_free_list_add_ptr (17 samples, 0.03%)libsystem_malloc.dylib`free_small (61 samples, 0.09%)libsystem_malloc.dylib`small_free_list_remove_ptr_no_clear (14 samples, 0.02%)httpmq-rs`bytes::bytes_mut::shared_v_drop (106 samples, 0.16%)libsystem_kernel.dylib`__ulock_wake (30 samples, 0.05%)libsystem_malloc.dylib`free (68 samples, 0.10%)libsystem_malloc.dylib`szone_size (58 samples, 0.09%)libsystem_malloc.dylib`tiny_size (56 samples, 0.08%)libsystem_kernel.dylib`__ulock_wait (36 samples, 0.05%)libsystem_malloc.dylib`tiny_free_list_add_ptr (34 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (124 samples, 0.19%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (25 samples, 0.04%)libsystem_malloc.dylib`free_tiny (241 samples, 0.36%)libsystem_platform.dylib`_os_unfair_lock_lock_slow (7 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<http::header::map::HeaderMap> (478 samples, 0.72%)httpmq-rs`core::ptr::drop_in_place<http::uri::Uri> (12 samples, 0.02%)libsystem_kernel.dylib`__ulock_wake (15 samples, 0.02%)libsystem_malloc.dylib`free (22 samples, 0.03%)libsystem_malloc.dylib`szone_size (12 samples, 0.02%)libsystem_malloc.dylib`tiny_size (12 samples, 0.02%)libsystem_kernel.dylib`__ulock_wait (15 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (26 samples, 0.04%)libsystem_malloc.dylib`tiny_free_no_lock (83 samples, 0.13%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (20 samples, 0.03%)libsystem_malloc.dylib`free_tiny (139 samples, 0.21%)httpmq-rs`core::ptr::drop_in_place<axum_core::extract::RequestParts<hyper::body::body::Body>> (1,418 samples, 2.14%)h..httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<httpmq_rs::service::process::{{closure}}>> (7 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<http::uri::Uri> (8 samples, 0.01%)httpmq-rs`http::header::map::HeaderMap<T>::insert (10 samples, 0.02%)httpmq-rs`http::header::value::is_visible_ascii (13 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (34 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (31 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_should_clear (30 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_from_free_list (13 samples, 0.02%)httpmq-rs`<alloc::string::String as core::clone::Clone>::clone (48 samples, 0.07%)httpmq-rs`<alloc::string::String as core::fmt::Write>::write_str (7 samples, 0.01%)libsystem_malloc.dylib`malloc_zone_realloc (13 samples, 0.02%)libsystem_malloc.dylib`szone_realloc (7 samples, 0.01%)libsystem_malloc.dylib`realloc (31 samples, 0.05%)httpmq-rs`alloc::raw_vec::finish_grow (35 samples, 0.05%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (64 samples, 0.10%)libsystem_malloc.dylib`realloc (10 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (30 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (28 samples, 0.04%)libsystem_malloc.dylib`tiny_malloc_should_clear (26 samples, 0.04%)libsystem_malloc.dylib`tiny_malloc_from_free_list (10 samples, 0.02%)httpmq-rs`alloc::raw_vec::finish_grow (32 samples, 0.05%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (40 samples, 0.06%)httpmq-rs`<alloc::string::String as core::fmt::Write>::write_str (49 samples, 0.07%)httpmq-rs`core::fmt::Formatter::pad_integral (16 samples, 0.02%)httpmq-rs`core::fmt::Formatter::pad_integral::write_prefix (7 samples, 0.01%)httpmq-rs`core::fmt::num::imp::_<impl core::fmt::Display for i32>::fmt (115 samples, 0.17%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (11 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (29 samples, 0.04%)libsystem_malloc.dylib`tiny_malloc_should_clear (90 samples, 0.14%)libsystem_malloc.dylib`_malloc_zone_malloc (105 samples, 0.16%)libsystem_malloc.dylib`szone_malloc_should_clear (94 samples, 0.14%)httpmq-rs`<alloc::string::String as core::clone::Clone>::clone (114 samples, 0.17%)httpmq-rs`core::num::_<impl core::str::traits::FromStr for i32>::from_str (22 samples, 0.03%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (73 samples, 0.11%)httpmq-rs`core::str::converts::from_utf8 (35 samples, 0.05%)httpmq-rs`<rocksdb::db_options::ReadOptions as core::default::Default>::default (9 samples, 0.01%)httpmq-rs`__rdl_realloc (10 samples, 0.02%)libsystem_malloc.dylib`szone_good_size (7 samples, 0.01%)libsystem_malloc.dylib`szone_size (8 samples, 0.01%)libsystem_malloc.dylib`tiny_size (7 samples, 0.01%)libsystem_malloc.dylib`szone_realloc (14 samples, 0.02%)libsystem_malloc.dylib`malloc_zone_realloc (33 samples, 0.05%)libsystem_malloc.dylib`realloc (72 samples, 0.11%)libsystem_malloc.dylib`szone_size (11 samples, 0.02%)libsystem_malloc.dylib`tiny_size (8 samples, 0.01%)httpmq-rs`alloc::raw_vec::finish_grow (104 samples, 0.16%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (129 samples, 0.19%)libsystem_malloc.dylib`realloc (12 samples, 0.02%)httpmq-rs`alloc::raw_vec::finish_grow (13 samples, 0.02%)httpmq-rs`core::iter::traits::iterator::Iterator::unzip (13 samples, 0.02%)httpmq-rs`core::num::_<impl core::str::traits::FromStr for i32>::from_str (7 samples, 0.01%)httpmq-rs`core::str::converts::from_utf8 (10 samples, 0.02%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.01%)httpmq-rs`rocksdb::ReadOptions::ReadOptions (10 samples, 0.02%)libc+ (7 samples, 0.01%)libc++abi.dylib`operator new(unsigned long) (41 samples, 0.06%)libsystem_malloc.dylib`_malloc_zone_malloc (39 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (38 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (38 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_from_free_list (16 samples, 0.02%)httpmq-rs`rocksdb_readoptions_create (67 samples, 0.10%)libsystem_malloc.dylib`malloc (14 samples, 0.02%)libc+ (14 samples, 0.02%)httpmq-rs`<rocksdb::db_options::ReadOptions as core::default::Default>::default (103 samples, 0.16%)httpmq-rs`alloc::vec::source_iter_marker::_<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (8 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (81 samples, 0.12%)libsystem_malloc.dylib`szone_malloc_should_clear (70 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_should_clear (66 samples, 0.10%)libsystem_malloc.dylib`tiny_malloc_from_free_list (14 samples, 0.02%)libsystem_malloc.dylib`szone_size (15 samples, 0.02%)libsystem_malloc.dylib`tiny_size (12 samples, 0.02%)libsystem_malloc.dylib`free (20 samples, 0.03%)libsystem_malloc.dylib`free_tiny (43 samples, 0.06%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (169 samples, 0.25%)libsystem_kernel.dylib`__ulock_wait (7 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (22 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (7 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (80 samples, 0.12%)libsystem_malloc.dylib`_malloc_zone_malloc (87 samples, 0.13%)libsystem_malloc.dylib`szone_malloc_should_clear (83 samples, 0.13%)httpmq-rs`alloc::raw_vec::finish_grow (92 samples, 0.14%)httpmq-rs`alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (108 samples, 0.16%)libsystem_malloc.dylib`malloc (9 samples, 0.01%)libsystem_malloc.dylib`free (13 samples, 0.02%)libsystem_malloc.dylib`szone_size (9 samples, 0.01%)libsystem_malloc.dylib`tiny_size (9 samples, 0.01%)libsystem_malloc.dylib`free_tiny (37 samples, 0.06%)libsystem_malloc.dylib`tiny_free_no_lock (24 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (9 samples, 0.01%)httpmq-rs`core::iter::traits::iterator::Iterator::unzip (355 samples, 0.54%)httpmq-rs`rocksdb::DB::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (22 samples, 0.03%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.01%)libsystem_kernel.dylib`__ulock_wake (9 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (19 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (7 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (70 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_should_clear (67 samples, 0.10%)libsystem_malloc.dylib`_malloc_zone_malloc (81 samples, 0.12%)libsystem_malloc.dylib`szone_size (28 samples, 0.04%)libsystem_malloc.dylib`tiny_size (27 samples, 0.04%)libsystem_malloc.dylib`free (54 samples, 0.08%)libsystem_kernel.dylib`__ulock_wait (7 samples, 0.01%)libsystem_malloc.dylib`tiny_free_list_add_ptr (33 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (72 samples, 0.11%)libsystem_malloc.dylib`free_tiny (128 samples, 0.19%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (298 samples, 0.45%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (10 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (49 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (23 samples, 0.03%)libsystem_malloc.dylib`_malloc_zone_malloc (55 samples, 0.08%)libsystem_malloc.dylib`szone_malloc_should_clear (52 samples, 0.08%)libsystem_malloc.dylib`free (22 samples, 0.03%)libsystem_malloc.dylib`free_tiny (34 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (29 samples, 0.04%)httpmq-rs`alloc::vec::source_iter_marker::_<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (485 samples, 0.73%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (38 samples, 0.06%)httpmq-rs`rocksdb::db::convert_values (522 samples, 0.79%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (9 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (10 samples, 0.02%)httpmq-rs`bool rocksdb::DBImpl::MultiCFSnapshot<std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, rocksdb::DBImpl::MultiGetColumnFamilyData> > > >(rocksdb::ReadOptions const&, rocksdb::ReadCallback*, std::__1::function<rocksdb::DBImpl::MultiGetColumnFamilyData* (std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::iterator&)>&, std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair (15 samples, 0.02%)httpmq-rs`rocksdb::Cleanable::Cleanable (9 samples, 0.01%)httpmq-rs`rocksdb::ThreadLocalPtr::Instance (13 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::StaticMeta::Swap (50 samples, 0.08%)httpmq-rs`rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion (91 samples, 0.14%)httpmq-rs`rocksdb::ThreadLocalPtr::Swap (10 samples, 0.02%)httpmq-rs`rocksdb::ThreadLocalPtr::Instance (8 samples, 0.01%)httpmq-rs`bool rocksdb::DBImpl::MultiCFSnapshot<std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, rocksdb::DBImpl::MultiGetColumnFamilyData> > > >(rocksdb::ReadOptions const&, rocksdb::ReadCallback*, std::__1::function<rocksdb::DBImpl::MultiGetColumnFamilyData* (std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::iterator&)>&, std::__1::unordered_map<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair (114 samples, 0.17%)libdyld.dylib`tlv_get_addr (8 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Get(rocksdb::LookupKey const&, void*, bool (*) (18 samples, 0.03%)httpmq-rs`rocksdb::CachableEntry<rocksdb::Block>::ReleaseCacheHandle (7 samples, 0.01%)httpmq-rs`rocksdb::LRUCacheShard::LRU_Insert (10 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexwait (11 samples, 0.02%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (14 samples, 0.02%)httpmq-rs`rocksdb::port::Mutex::Lock (28 samples, 0.04%)libsystem_pthread.dylib`pthread_mutex_lock (14 samples, 0.02%)httpmq-rs`rocksdb::port::Mutex::Unlock (11 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_unlock (7 samples, 0.01%)httpmq-rs`rocksdb::LRUCacheShard::Release (59 samples, 0.09%)httpmq-rs`rocksdb::ShardedCache::Release (7 samples, 0.01%)httpmq-rs`rocksdb::Cleanable::~Cleanable (90 samples, 0.14%)httpmq-rs`rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion (18 samples, 0.03%)httpmq-rs`rocksdb::ThreadLocalPtr::StaticMeta::CompareAndSwap (19 samples, 0.03%)httpmq-rs`rocksdb::ColumnFamilyData::ReturnThreadLocalSuperVersion (31 samples, 0.05%)httpmq-rs`rocksdb::EncodeVarint32 (10 samples, 0.02%)httpmq-rs`rocksdb::GetPerfLevel (18 samples, 0.03%)httpmq-rs`rocksdb::LookupKey::LookupKey (24 samples, 0.04%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (10 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::EqualWithoutTimestamp (14 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (74 samples, 0.11%)libsystem_platform.dylib`_platform_memcmp (46 samples, 0.07%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (12 samples, 0.02%)libdyld.dylib`tlv_get_addr (24 samples, 0.04%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (180 samples, 0.27%)libsystem_platform.dylib`_platform_memcmp (11 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::EqualWithoutTimestamp (9 samples, 0.01%)httpmq-rs`rocksdb::SaveValue (82 samples, 0.12%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Get(rocksdb::LookupKey const&, void*, bool (*) (483 samples, 0.73%)libdyld.dylib`tlv_get_addr (11 samples, 0.02%)httpmq-rs`rocksdb::MemTable::NewRangeTombstoneIterator (13 samples, 0.02%)httpmq-rs`rocksdb::MemTableRep::KeyComparator::decode_key (20 samples, 0.03%)httpmq-rs`rocksdb::MemTable::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (615 samples, 0.93%)libdyld.dylib`tlv_get_addr (19 samples, 0.03%)httpmq-rs`rocksdb::MemTable::NewRangeTombstoneIterator (11 samples, 0.02%)httpmq-rs`rocksdb::MemTableListVersion::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (19 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::CompareWithoutTimestamp (8 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::CompareWithoutTimestamp (39 samples, 0.06%)libsystem_platform.dylib`_platform_memcmp (22 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (7 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::FindFileInRange (38 samples, 0.06%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::PrepareNextLevel (59 samples, 0.09%)httpmq-rs`rocksdb::(anonymous namespace)::FindFileInRange (19 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::GetNextFile (180 samples, 0.27%)libsystem_platform.dylib`_platform_memcmp (17 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::FilePicker::PrepareNextLevel (17 samples, 0.03%)httpmq-rs`rocksdb::BlockBasedTable::Get (9 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTable::NewRangeTombstoneIterator (20 samples, 0.03%)httpmq-rs`rocksdb::FileIndexer::GetNextLevelIndex (16 samples, 0.02%)libdyld.dylib`tlv_get_addr (7 samples, 0.01%)httpmq-rs`rocksdb::GetContext::GetContext(rocksdb::Comparator const*, rocksdb::MergeOperator const*, rocksdb::Logger*, rocksdb::Statistics*, rocksdb::GetContext::GetState, rocksdb::Slice const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (60 samples, 0.09%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (40 samples, 0.06%)httpmq-rs`rocksdb::BinarySearchIndexReader::NewIterator (26 samples, 0.04%)httpmq-rs`rocksdb::Block::NewIndexIterator (34 samples, 0.05%)httpmq-rs`rocksdb::IndexBlockIter::Initialize (17 samples, 0.03%)httpmq-rs`rocksdb::BlockBasedTable::IndexReaderCommon::GetOrReadIndexBlock(bool, rocksdb::GetContext*, rocksdb::BlockCacheLookupContext*, rocksdb::CachableEntry (15 samples, 0.02%)httpmq-rs`rocksdb::BinarySearchIndexReader::NewIterator (86 samples, 0.13%)httpmq-rs`rocksdb::BlockBasedTable::IndexReaderCommon::GetOrReadIndexBlock(bool, rocksdb::GetContext*, rocksdb::BlockCacheLookupContext*, rocksdb::CachableEntry (27 samples, 0.04%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Valid (11 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::NextImpl (12 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (8 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (72 samples, 0.11%)libsystem_platform.dylib`_platform_memcmp (42 samples, 0.06%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (11 samples, 0.02%)libdyld.dylib`tlv_get_addr (13 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::CompareCurrentKey (183 samples, 0.28%)libsystem_platform.dylib`_platform_memcmp (10 samples, 0.02%)httpmq-rs`bool rocksdb::BlockIter<rocksdb::IndexValue>::BinarySeek<rocksdb::DecodeKeyV4> (547 samples, 0.82%)libdyld.dylib`tlv_get_addr (10 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::CompareCurrentKey (8 samples, 0.01%)httpmq-rs`rocksdb::GetVarint64Ptr (10 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::DecodeCurrentValue (45 samples, 0.07%)httpmq-rs`rocksdb::IndexValue::DecodeFrom (28 samples, 0.04%)httpmq-rs`rocksdb::GetVarint64Ptr (7 samples, 0.01%)httpmq-rs`rocksdb::IndexBlockIter::ParseNextIndexKey (85 samples, 0.13%)httpmq-rs`rocksdb::IndexValue::DecodeFrom (9 samples, 0.01%)httpmq-rs`rocksdb::IndexBlockIter::SeekImpl (675 samples, 1.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::Seek (710 samples, 1.07%)httpmq-rs`rocksdb::CachableEntry<rocksdb::UncompressionDict>::ReleaseResource (13 samples, 0.02%)httpmq-rs`rocksdb::Block::NewDataIterator (17 samples, 0.03%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (11 samples, 0.02%)httpmq-rs`rocksdb::LRUCacheShard::Lookup (9 samples, 0.01%)httpmq-rs`rocksdb::ShardedCache::GetUsage (8 samples, 0.01%)httpmq-rs`rocksdb::ShardedCache::Lookup (7 samples, 0.01%)httpmq-rs`ROCKSDB_XXH3p_64bits (11 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTable::UpdateCacheHitMetrics (43 samples, 0.06%)libdyld.dylib`tlv_get_addr (12 samples, 0.02%)httpmq-rs`rocksdb::LRUCache::GetShard (8 samples, 0.01%)libsystem_kernel.dylib`__psynch_mutexwait (28 samples, 0.04%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (31 samples, 0.05%)httpmq-rs`rocksdb::port::Mutex::Lock (63 samples, 0.09%)libsystem_pthread.dylib`pthread_mutex_lock (31 samples, 0.05%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (25 samples, 0.04%)libsystem_kernel.dylib`__psynch_mutexdrop (25 samples, 0.04%)httpmq-rs`rocksdb::port::Mutex::Unlock (47 samples, 0.07%)libsystem_pthread.dylib`pthread_mutex_unlock (22 samples, 0.03%)libsystem_platform.dylib`_platform_memcmp (13 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (12 samples, 0.02%)httpmq-rs`rocksdb::LRUCacheShard::Lookup (160 samples, 0.24%)httpmq-rs`ROCKSDB_XXH3p_64bits (12 samples, 0.02%)httpmq-rs`rocksdb::ShardedCache::Lookup (43 samples, 0.06%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::GetDataBlockFromCache<rocksdb::Block>(rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::Cache*, rocksdb::Cache*, rocksdb::ReadOptions const&, rocksdb::CachableEntry (325 samples, 0.49%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (410 samples, 0.62%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (449 samples, 0.68%)libsystem_pthread.dylib`___chkstk_darwin (15 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter> (550 samples, 0.83%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Valid (7 samples, 0.01%)httpmq-rs`rocksdb::DataBlockIter::NextImpl (17 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (14 samples, 0.02%)libsystem_platform.dylib`_platform_memcmp (9 samples, 0.01%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::CompareCurrentKey (25 samples, 0.04%)httpmq-rs`bool rocksdb::BlockIter<rocksdb::Slice>::BinarySeek<rocksdb::DecodeKey> (66 samples, 0.10%)httpmq-rs`bool rocksdb::DataBlockIter::ParseNextDataKey<rocksdb::DecodeEntry> (28 samples, 0.04%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (8 samples, 0.01%)libsystem_platform.dylib`_platform_memcmp (8 samples, 0.01%)libdyld.dylib`tlv_get_addr (7 samples, 0.01%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::CompareCurrentKey (26 samples, 0.04%)libdyld.dylib`tlv_get_addr (10 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::SeekImpl (158 samples, 0.24%)httpmq-rs`rocksdb::DataBlockIter::SeekForGet (205 samples, 0.31%)httpmq-rs`rocksdb::DataBlockIter::SeekImpl (14 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter::~DataBlockIter (18 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::EqualWithoutTimestamp (10 samples, 0.02%)httpmq-rs`rocksdb::GetContext::SaveValue (66 samples, 0.10%)httpmq-rs`rocksdb::IndexBlockIter::SeekImpl (12 samples, 0.02%)httpmq-rs`rocksdb::IndexBlockIter::~IndexBlockIter (7 samples, 0.01%)httpmq-rs`rocksdb::ParseInternalKey (9 samples, 0.01%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (15 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTable::Get (1,989 samples, 3.00%)htt..libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (33 samples, 0.05%)httpmq-rs`rocksdb::BlockBasedTable::NewRangeTombstoneIterator (11 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::status (7 samples, 0.01%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::Seek (16 samples, 0.02%)httpmq-rs`rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter> (8 samples, 0.01%)httpmq-rs`rocksdb::DataBlockIter::SeekForGet (18 samples, 0.03%)httpmq-rs`rocksdb::GetContext::SaveValue (15 samples, 0.02%)httpmq-rs`rocksdb::TableCache::Get (2,175 samples, 3.28%)htt..libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (7 samples, 0.01%)libdyld.dylib`tlv_get_addr (12 samples, 0.02%)httpmq-rs`rocksdb::Version::Get(rocksdb::ReadOptions const&, rocksdb::LookupKey const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (2,719 samples, 4.10%)http..httpmq-rs`rocksdb::WriteBatch::Handler::SingleDelete (34 samples, 0.05%)httpmq-rs`std::__1::__function::__func<rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*)::$_0, std::__1::allocator<rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string (9 samples, 0.01%)libc++abi.dylib`operator new(unsigned long) (50 samples, 0.08%)libsystem_malloc.dylib`_malloc_zone_malloc (49 samples, 0.07%)libsystem_malloc.dylib`szone_malloc_should_clear (46 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (45 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_from_free_list (11 samples, 0.02%)httpmq-rs`std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::__rehash (57 samples, 0.09%)httpmq-rs`std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::rehash (36 samples, 0.05%)libc++.1.dylib`std::__1::__next_prime (32 samples, 0.05%)libsystem_malloc.dylib`_malloc_zone_malloc (39 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (37 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (35 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_from_free_list (15 samples, 0.02%)httpmq-rs`std::__1::vector<rocksdb::Status, std::__1::allocator<rocksdb::Status> >::vector (44 samples, 0.07%)libc++abi.dylib`operator new(unsigned long) (41 samples, 0.06%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (14 samples, 0.02%)libc+ (23 samples, 0.03%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__assign_external (14 samples, 0.02%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (7 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (14 samples, 0.02%)libc++abi.dylib`operator new(unsigned long) (43 samples, 0.06%)libsystem_malloc.dylib`_malloc_zone_malloc (42 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (39 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (38 samples, 0.06%)libdyld.dylib`tlv_get_addr (45 samples, 0.07%)libsystem_malloc.dylib`free (33 samples, 0.05%)libsystem_malloc.dylib`szone_size (20 samples, 0.03%)libsystem_malloc.dylib`tiny_size (19 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (12 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (31 samples, 0.05%)libsystem_malloc.dylib`free_tiny (66 samples, 0.10%)libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (13 samples, 0.02%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (18 samples, 0.03%)httpmq-rs`rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (4,400 samples, 6.63%)httpmq-rs..httpmq-rs`rocksdb::LogFileImpl::LogNumber (25 samples, 0.04%)httpmq-rs`rocksdb::LookupKey::LookupKey (22 samples, 0.03%)httpmq-rs`rocksdb::MemTable::Get(rocksdb::LookupKey const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (10 samples, 0.02%)httpmq-rs`rocksdb::Version::Get(rocksdb::ReadOptions const&, rocksdb::LookupKey const&, rocksdb::PinnableSlice*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (16 samples, 0.02%)httpmq-rs`std::__1::__function::__func<rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*)::$_0, std::__1::allocator<rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string (8 samples, 0.01%)httpmq-rs`std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, rocksdb::DBImpl::MultiGetColumnFamilyData> > >::rehash (9 samples, 0.01%)libc+ (35 samples, 0.05%)libdyld.dylib`tlv_get_addr (13 samples, 0.02%)libsystem_malloc.dylib`free (7 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (4,611 samples, 6.95%)httpmq-rs..libc++abi.dylib`operator new(unsigned long) (46 samples, 0.07%)libsystem_malloc.dylib`_malloc_zone_malloc (44 samples, 0.07%)libsystem_malloc.dylib`szone_malloc_should_clear (44 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (42 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_from_free_list (14 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (8 samples, 0.01%)libsystem_malloc.dylib`tiny_free_list_add_ptr (12 samples, 0.02%)libsystem_malloc.dylib`free_tiny (46 samples, 0.07%)libsystem_malloc.dylib`tiny_free_no_lock (37 samples, 0.06%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (8 samples, 0.01%)httpmq-rs`rocksdb::DB::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (4,735 samples, 7.14%)httpmq-rs`..httpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (20 samples, 0.03%)httpmq-rs`rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::__1::vector<rocksdb::Slice, std::__1::allocator<rocksdb::Slice> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (8 samples, 0.01%)libc++abi.dylib`operator new(unsigned long) (27 samples, 0.04%)libsystem_malloc.dylib`_malloc_zone_malloc (27 samples, 0.04%)libsystem_malloc.dylib`szone_malloc_should_clear (23 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (22 samples, 0.03%)httpmq-rs`std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector (49 samples, 0.07%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (21 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_from_free_list (17 samples, 0.03%)libsystem_malloc.dylib`_malloc_zone_malloc (54 samples, 0.08%)libsystem_malloc.dylib`szone_malloc_should_clear (50 samples, 0.08%)libsystem_malloc.dylib`tiny_malloc_should_clear (45 samples, 0.07%)libc++abi.dylib`operator new(unsigned long) (58 samples, 0.09%)libsystem_kernel.dylib`__ulock_wait (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (115 samples, 0.17%)libsystem_malloc.dylib`szone_malloc_should_clear (102 samples, 0.15%)libsystem_malloc.dylib`tiny_malloc_should_clear (97 samples, 0.15%)libsystem_malloc.dylib`tiny_malloc_from_free_list (38 samples, 0.06%)libsystem_malloc.dylib`tiny_free_list_add_ptr (8 samples, 0.01%)libsystem_malloc.dylib`szone_size (20 samples, 0.03%)libsystem_malloc.dylib`tiny_size (18 samples, 0.03%)libsystem_malloc.dylib`free (33 samples, 0.05%)libsystem_kernel.dylib`__ulock_wait (7 samples, 0.01%)libsystem_malloc.dylib`tiny_free_list_add_ptr (26 samples, 0.04%)libsystem_malloc.dylib`tiny_free_no_lock (80 samples, 0.12%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (11 samples, 0.02%)libsystem_malloc.dylib`free_tiny (122 samples, 0.18%)httpmq-rs`rocksdb_multi_get (5,211 samples, 7.86%)httpmq-rs`r..httpmq-rs`rocksdb_readoptions_create (8 samples, 0.01%)httpmq-rs`std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector (10 samples, 0.02%)libc+ (11 samples, 0.02%)libc++abi.dylib`operator delete(void*) (7 samples, 0.01%)libsystem_kernel.dylib`__ulock_wake (10 samples, 0.02%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (9 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (48 samples, 0.07%)libsystem_malloc.dylib`tiny_free_list_add_ptr (21 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (134 samples, 0.20%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (14 samples, 0.02%)libsystem_platform.dylib`DYLD-STUB$$_platform_memset (18 samples, 0.03%)libsystem_malloc.dylib`_malloc_zone_calloc (184 samples, 0.28%)libsystem_malloc.dylib`szone_malloc_should_clear (173 samples, 0.26%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (11 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (49 samples, 0.07%)libsystem_malloc.dylib`szone_malloc_should_clear (42 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (39 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_from_free_list (15 samples, 0.02%)libsystem_malloc.dylib`default_zone_calloc (9 samples, 0.01%)libsystem_malloc.dylib`szone_size (40 samples, 0.06%)libsystem_malloc.dylib`tiny_size (37 samples, 0.06%)libsystem_malloc.dylib`free (81 samples, 0.12%)libsystem_kernel.dylib`__ulock_wait (14 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (61 samples, 0.09%)libsystem_malloc.dylib`tiny_free_no_lock (201 samples, 0.30%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (34 samples, 0.05%)libsystem_malloc.dylib`free_tiny (295 samples, 0.44%)libsystem_malloc.dylib`szone_calloc (8 samples, 0.01%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::multi_get (6,979 samples, 10.52%)httpmq-rs`rocks..httpmq-rs`rocksdb::db::convert_values (15 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (26 samples, 0.04%)libsystem_malloc.dylib`_malloc_zone_malloc (79 samples, 0.12%)libsystem_malloc.dylib`szone_malloc_should_clear (74 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_should_clear (73 samples, 0.11%)libsystem_malloc.dylib`calloc (9 samples, 0.01%)libsystem_malloc.dylib`default_zone_free_definite_size (7 samples, 0.01%)libsystem_malloc.dylib`szone_size (18 samples, 0.03%)libsystem_malloc.dylib`tiny_size (14 samples, 0.02%)libsystem_malloc.dylib`free (43 samples, 0.06%)libsystem_kernel.dylib`__ulock_wait (10 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (32 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (139 samples, 0.21%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (37 samples, 0.06%)libsystem_malloc.dylib`free_tiny (188 samples, 0.28%)httpmq-rs`httpmq_rs::service::httpmq_read_metadata (7,787 samples, 11.74%)httpmq-rs`httpmq_..httpmq-rs`rocksdb::db::DBWithThreadMode<T>::multi_get (11 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (14 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (7 samples, 0.01%)libc++abi.dylib`operator new(unsigned long) (37 samples, 0.06%)libsystem_malloc.dylib`_malloc_zone_malloc (36 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (34 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_should_clear (33 samples, 0.05%)httpmq-rs`rocksdb_writeoptions_create (41 samples, 0.06%)httpmq-rs`<rocksdb::db_options::WriteOptions as core::default::Default>::default (44 samples, 0.07%)httpmq-rs`rocksdb::DB::Put (7 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (8 samples, 0.01%)httpmq-rs`rocksdb::ColumnFamilyHandleImpl::GetID (13 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::PreprocessWrite (14 samples, 0.02%)httpmq-rs`rocksdb::SuperVersionContext::Clean (8 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::WriteContext::~WriteContext (15 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (15 samples, 0.02%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (13 samples, 0.02%)httpmq-rs`rocksdb::WriteBatchInternal::Append (29 samples, 0.04%)httpmq-rs`rocksdb::DBImpl::MergeBatch (34 samples, 0.05%)httpmq-rs`rocksdb::PosixWritableFile::Flush (7 samples, 0.01%)httpmq-rs`rocksdb::PosixWritableFile::Append (14 samples, 0.02%)libdyld.dylib`tlv_get_addr (7 samples, 0.01%)httpmq-rs`rocksdb::WritableFileWriter::WriteBuffered (1,424 samples, 2.15%)h..libsystem_kernel.dylib`write (1,384 samples, 2.09%)l..httpmq-rs`rocksdb::WritableFileWriter::Flush (1,479 samples, 2.23%)h..httpmq-rs`rocksdb::PosixWritableFile::use_direct_io (7 samples, 0.01%)httpmq-rs`rocksdb::WritableFileWriter::Append (33 samples, 0.05%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (14 samples, 0.02%)httpmq-rs`rocksdb::crc32c::Extend (72 samples, 0.11%)httpmq-rs`rocksdb::log::Writer::AddRecord (1,638 samples, 2.47%)ht..httpmq-rs`rocksdb::log::Writer::EmitPhysicalRecord (127 samples, 0.19%)httpmq-rs`rocksdb::DBImpl::WriteToWAL (1,659 samples, 2.50%)ht..httpmq-rs`rocksdb::WriteBatch::Clear (16 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize (10 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::WriteToWAL (1,730 samples, 2.61%)ht..httpmq-rs`rocksdb::InstrumentedMutex::Lock (14 samples, 0.02%)httpmq-rs`rocksdb::WriteBatchInternal::Count (19 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::ApproximateMemoryUsage (17 samples, 0.03%)httpmq-rs`rocksdb::MemTable::UpdateFlushState (18 samples, 0.03%)httpmq-rs`rocksdb::MemTableInserter::PutCF (21 samples, 0.03%)libsystem_malloc.dylib`szone_size (9 samples, 0.01%)libsystem_malloc.dylib`tiny_size (8 samples, 0.01%)libsystem_malloc.dylib`free (20 samples, 0.03%)libsystem_malloc.dylib`free_tiny (46 samples, 0.07%)libsystem_malloc.dylib`tiny_free_no_lock (33 samples, 0.05%)httpmq-rs`rocksdb::MemTableInserter::~MemTableInserter (78 samples, 0.12%)httpmq-rs`rocksdb::WriteBatch::Handler::Continue (13 samples, 0.02%)httpmq-rs`rocksdb::MemTable::Add(unsigned long long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ProtectionInfoKVOTS (8 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Allocate (24 samples, 0.04%)httpmq-rs`rocksdb::ColumnFamilyMemTablesImpl::GetMemTable (8 samples, 0.01%)httpmq-rs`rocksdb::ColumnFamilyMemTablesImpl::Seek (17 samples, 0.03%)httpmq-rs`rocksdb::HistogramImpl::max (10 samples, 0.02%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (10 samples, 0.02%)httpmq-rs`bool rocksdb::InlineSkipList<rocksdb::MemTableRep::KeyComparator const&>::Insert<false>(char const*, rocksdb::InlineSkipList (28 samples, 0.04%)httpmq-rs`char* rocksdb::ConcurrentArena::AllocateImpl<rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*)::'lambda'()>(unsigned long, bool, rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*)::'lambda' (11 samples, 0.02%)httpmq-rs`char* rocksdb::ConcurrentArena::AllocateImpl<rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*)::'lambda'()>(unsigned long, bool, rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*)::'lambda' (43 samples, 0.06%)httpmq-rs`rocksdb::ConcurrentArena::AllocateAligned (48 samples, 0.07%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Allocate (88 samples, 0.13%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (51 samples, 0.08%)libsystem_platform.dylib`_platform_memcmp (39 samples, 0.06%)libdyld.dylib`tlv_get_addr (10 samples, 0.02%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (107 samples, 0.16%)libsystem_platform.dylib`_platform_memcmp (7 samples, 0.01%)httpmq-rs`bool rocksdb::InlineSkipList<rocksdb::MemTableRep::KeyComparator const&>::Insert<true>(char const*, rocksdb::InlineSkipList (279 samples, 0.42%)libdyld.dylib`tlv_get_addr (9 samples, 0.01%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (13 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::InsertKeyConcurrently (310 samples, 0.47%)httpmq-rs`rocksdb::MemTableRep::KeyComparator::decode_key (15 samples, 0.02%)httpmq-rs`rocksdb::ConcurrentArena::AllocateAligned (26 samples, 0.04%)httpmq-rs`rocksdb::EncodeVarint32 (9 samples, 0.01%)httpmq-rs`rocksdb::MemTable::Add(unsigned long long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ProtectionInfoKVOTS (546 samples, 0.82%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (14 samples, 0.02%)httpmq-rs`rocksdb::MemTableInserter::SeekToColumnFamily (12 samples, 0.02%)httpmq-rs`rocksdb::ColumnFamilyMemTablesImpl::Seek (7 samples, 0.01%)libc+ (8 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (71 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_should_clear (67 samples, 0.10%)libsystem_malloc.dylib`tiny_malloc_from_free_list (18 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (7 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (94 samples, 0.14%)libsystem_malloc.dylib`default_zone_malloc (8 samples, 0.01%)libc++abi.dylib`operator new(unsigned long) (109 samples, 0.16%)libsystem_malloc.dylib`malloc (14 samples, 0.02%)httpmq-rs`rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType, rocksdb::ProtectionInfoKVOTS (813 samples, 1.23%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (11 samples, 0.02%)httpmq-rs`void std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>(std::__1::__tree_node_base<void*>*, std::__1::__tree_node_base (7 samples, 0.01%)httpmq-rs`rocksdb::MemTableInserter::PutCF (846 samples, 1.28%)httpmq-rs`rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType, rocksdb::ProtectionInfoKVOTS (11 samples, 0.02%)httpmq-rs`rocksdb::WriteBatchInternal::Iterate (928 samples, 1.40%)httpmq-rs`rocksdb::ReadRecordFromWriteBatch (27 samples, 0.04%)httpmq-rs`std::__1::__tree<std::__1::pair<int, unsigned long long>, std::__1::less<std::__1::pair<int, unsigned long long> >, std::__1::allocator<std::__1::pair<int, unsigned long long> > >::destroy(std::__1::__tree_node<std::__1::pair (16 samples, 0.02%)httpmq-rs`rocksdb::WriteBatchInternal::InsertInto (1,501 samples, 2.26%)h..libc+ (17 samples, 0.03%)libc++.1.dylib`std::__1::chrono::steady_clock::now (12 samples, 0.02%)libsystem_c.dylib`clock_gettime (12 samples, 0.02%)libsystem_c.dylib`clock_gettime_nsec_np (9 samples, 0.01%)libsystem_kernel.dylib`__psynch_cvwait (1,511 samples, 2.28%)l..libsystem_pthread.dylib`_pthread_cond_check_init_slow (10 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexwait (28 samples, 0.04%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (34 samples, 0.05%)libsystem_pthread.dylib`pthread_mutex_lock (14 samples, 0.02%)libsystem_pthread.dylib`_pthread_cond_wait (100 samples, 0.15%)libsystem_pthread.dylib`pthread_testcancel (12 samples, 0.02%)libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock (1,626 samples, 2.45%)li..libsystem_pthread.dylib`_pthread_mutex_lock_init_slow (29 samples, 0.04%)libsystem_pthread.dylib`_pthread_mutex_check_init_slow (27 samples, 0.04%)libc++.1.dylib`std::__1::mutex::lock (35 samples, 0.05%)libc++.1.dylib`std::__1::mutex::unlock (9 samples, 0.01%)libsystem_pthread.dylib`pthread_mutex_unlock (9 samples, 0.01%)libdyld.dylib`tlv_get_addr (11 samples, 0.02%)libsystem_kernel.dylib`swtch_pri (112 samples, 0.17%)libsystem_pthread.dylib`_pthread_cond_wait (8 samples, 0.01%)libsystem_pthread.dylib`pthread_cond_wait (12 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (7 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::AwaitState (5,664 samples, 8.54%)httpmq-rs`ro..libsystem_pthread.dylib`pthread_mutex_unlock (20 samples, 0.03%)libsystem_kernel.dylib`_mach_continuous_time (15 samples, 0.02%)libsystem_kernel.dylib`mach_absolute_time (13 samples, 0.02%)libsystem_kernel.dylib`mach_continuous_time (16 samples, 0.02%)libsystem_c.dylib`clock_gettime_nsec_np (31 samples, 0.05%)libsystem_c.dylib`clock_gettime (52 samples, 0.08%)libsystem_kernel.dylib`mach_timebase_info (10 samples, 0.02%)libc++.1.dylib`std::__1::chrono::steady_clock::now (55 samples, 0.08%)libsystem_kernel.dylib`swtch_pri (359 samples, 0.54%)httpmq-rs`rocksdb::WriteThread::AwaitState (2,414 samples, 3.64%)http..httpmq-rs`rocksdb::WriteThread::CompleteParallelMemTableWriter (2,450 samples, 3.69%)http..httpmq-rs`rocksdb::WriteThread::EnterAsBatchGroupLeader (24 samples, 0.04%)libsystem_kernel.dylib`__psynch_cvsignal (169 samples, 0.25%)libc++.1.dylib`std::__1::condition_variable::notify_one (180 samples, 0.27%)libc++.1.dylib`std::__1::mutex::unlock (7 samples, 0.01%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (7 samples, 0.01%)libsystem_kernel.dylib`__psynch_mutexdrop (7 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupLeader (226 samples, 0.34%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupFollower (231 samples, 0.35%)libsystem_kernel.dylib`__psynch_cvsignal (73 samples, 0.11%)libc++.1.dylib`std::__1::condition_variable::notify_one (77 samples, 0.12%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupLeader (92 samples, 0.14%)httpmq-rs`rocksdb::WriteThread::JoinBatchGroup (31 samples, 0.05%)httpmq-rs`rocksdb::WriteThread::LinkOne(rocksdb::WriteThread::Writer*, std::__1::atomic (31 samples, 0.05%)libsystem_kernel.dylib`__psynch_cvsignal (458 samples, 0.69%)libc++.1.dylib`std::__1::condition_variable::notify_one (475 samples, 0.72%)libsystem_pthread.dylib`pthread_cond_signal (13 samples, 0.02%)libc++.1.dylib`std::__1::mutex::lock (14 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_lock (14 samples, 0.02%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (12 samples, 0.02%)libsystem_kernel.dylib`__psynch_mutexdrop (12 samples, 0.02%)libc++.1.dylib`std::__1::mutex::unlock (14 samples, 0.02%)httpmq-rs`rocksdb::WriteThread::LaunchParallelMemTableWriters (513 samples, 0.77%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (35 samples, 0.05%)libc+ (36 samples, 0.05%)libc++.1.dylib`std::__1::condition_variable::~condition_variable (20 samples, 0.03%)libsystem_pthread.dylib`pthread_cond_destroy (20 samples, 0.03%)libc++.1.dylib`std::__1::mutex::~mutex (23 samples, 0.03%)libsystem_pthread.dylib`pthread_mutex_destroy (23 samples, 0.03%)libdyld.dylib`tlv_get_addr (38 samples, 0.06%)libsystem_pthread.dylib`pthread_cond_destroy (10 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::WriteImpl (12,873 samples, 19.41%)httpmq-rs`rocksdb::DBImpl::Wri..httpmq-rs`rocksdb::WriteBatchInternal::InsertInto (7 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::CompleteParallelMemTableWriter (10 samples, 0.02%)httpmq-rs`rocksdb::WriteThread::JoinBatchGroup (11 samples, 0.02%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (15 samples, 0.02%)libc+ (17 samples, 0.03%)httpmq-rs`rocksdb::DBImpl::Write (12,981 samples, 19.57%)httpmq-rs`rocksdb::DBImpl::Writelibdyld.dylib`tlv_get_addr (7 samples, 0.01%)httpmq-rs`rocksdb::EncodeVarint32 (7 samples, 0.01%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (19 samples, 0.03%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (11 samples, 0.02%)libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (8 samples, 0.01%)httpmq-rs`rocksdb::WriteBatchInternal::Put (59 samples, 0.09%)libc+ (16 samples, 0.02%)httpmq-rs`rocksdb::WriteBatch::Put (108 samples, 0.16%)libc+ (25 samples, 0.04%)libsystem_malloc.dylib`tiny_malloc_from_free_list (17 samples, 0.03%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve (45 samples, 0.07%)libc++abi.dylib`operator new(unsigned long) (39 samples, 0.06%)libsystem_malloc.dylib`_malloc_zone_malloc (39 samples, 0.06%)libsystem_malloc.dylib`szone_malloc_should_clear (37 samples, 0.06%)libsystem_malloc.dylib`tiny_malloc_should_clear (36 samples, 0.05%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (16 samples, 0.02%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (8 samples, 0.01%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize (29 samples, 0.04%)httpmq-rs`rocksdb::WriteBatch::WriteBatch (109 samples, 0.16%)libsystem_kernel.dylib`__ulock_wake (10 samples, 0.02%)libsystem_malloc.dylib`szone_size (47 samples, 0.07%)libsystem_malloc.dylib`tiny_size (47 samples, 0.07%)libsystem_malloc.dylib`free (56 samples, 0.08%)libsystem_malloc.dylib`tiny_free_list_add_ptr (19 samples, 0.03%)libsystem_malloc.dylib`free_tiny (92 samples, 0.14%)libsystem_malloc.dylib`tiny_free_no_lock (61 samples, 0.09%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (12 samples, 0.02%)httpmq-rs`rocksdb::WriteBatch::~WriteBatch (171 samples, 0.26%)libc+ (18 samples, 0.03%)libsystem_malloc.dylib`free (8 samples, 0.01%)httpmq-rs`rocksdb::DB::Put (13,447 samples, 20.27%)httpmq-rs`rocksdb::DB::Puthttpmq-rs`rocksdb::DBImpl::Write (8 samples, 0.01%)httpmq-rs`rocksdb::WriteBatch::Put (10 samples, 0.02%)httpmq-rs`rocksdb::WriteBatch::WriteBatch (17 samples, 0.03%)httpmq-rs`rocksdb::DB::Put (13,533 samples, 20.40%)httpmq-rs`rocksdb::DB::Puthttpmq-rs`rocksdb::DBImpl::Put (13,501 samples, 20.35%)httpmq-rs`rocksdb::DBImpl::Puthttpmq-rs`rocksdb::WriteBatch::~WriteBatch (15 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (8 samples, 0.01%)httpmq-rs`rocksdb_put (13,587 samples, 20.48%)httpmq-rs`rocksdb_puthttpmq-rs`rocksdb::DBImpl::Put (13 samples, 0.02%)libsystem_kernel.dylib`__ulock_wake (17 samples, 0.03%)libsystem_malloc.dylib`szone_size (25 samples, 0.04%)libsystem_malloc.dylib`tiny_size (24 samples, 0.04%)libsystem_malloc.dylib`free (35 samples, 0.05%)libsystem_kernel.dylib`__ulock_wait (17 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (36 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (104 samples, 0.16%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (15 samples, 0.02%)libsystem_malloc.dylib`free_tiny (178 samples, 0.27%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::put (13,902 samples, 20.96%)httpmq-rs`rocksdb::db::DBWithThre..httpmq-rs`rocksdb_writeoptions_destroy (10 samples, 0.02%)libsystem_malloc.dylib`szone_size (11 samples, 0.02%)libsystem_malloc.dylib`tiny_size (10 samples, 0.02%)libsystem_malloc.dylib`free (37 samples, 0.06%)libsystem_kernel.dylib`__ulock_wait (16 samples, 0.02%)libsystem_malloc.dylib`tiny_free_list_add_ptr (10 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (31 samples, 0.05%)libsystem_malloc.dylib`free_tiny (68 samples, 0.10%)libsystem_malloc.dylib`malloc (7 samples, 0.01%)httpmq-rs`httpmq_rs::service::httpmq_now_putpos (22,171 samples, 33.42%)httpmq-rs`httpmq_rs::service::httpmq_now_putposlibsystem_malloc.dylib`tiny_malloc_should_clear (22 samples, 0.03%)libsystem_malloc.dylib`szone_malloc_should_clear (24 samples, 0.04%)libsystem_malloc.dylib`_malloc_zone_malloc (27 samples, 0.04%)libc++abi.dylib`operator new(unsigned long) (31 samples, 0.05%)httpmq-rs`rocksdb_writeoptions_create (35 samples, 0.05%)httpmq-rs`<rocksdb::db_options::WriteOptions as core::default::Default>::default (44 samples, 0.07%)libc+ (9 samples, 0.01%)httpmq-rs`SaveError(char**, rocksdb::Status const&) (7 samples, 0.01%)httpmq-rs`rocksdb::DB::Put (9 samples, 0.01%)httpmq-rs`rocksdb::ColumnFamilyHandleImpl::GetID (12 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::PreprocessWrite (17 samples, 0.03%)httpmq-rs`rocksdb::DBImpl::WriteContext::~WriteContext (9 samples, 0.01%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (25 samples, 0.04%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (23 samples, 0.03%)httpmq-rs`rocksdb::WriteBatchInternal::Append (43 samples, 0.06%)httpmq-rs`rocksdb::DBImpl::MergeBatch (51 samples, 0.08%)httpmq-rs`rocksdb::PosixWritableFile::GetFileSize (10 samples, 0.02%)httpmq-rs`rocksdb::PosixWritableFile::Append (15 samples, 0.02%)httpmq-rs`rocksdb::WritableFileWriter::WriteBuffered (1,950 samples, 2.94%)ht..libsystem_kernel.dylib`write (1,907 samples, 2.87%)li..httpmq-rs`rocksdb::WritableFileWriter::Flush (2,008 samples, 3.03%)htt..httpmq-rs`rocksdb::WritableFileWriter::WriteBuffered (10 samples, 0.02%)httpmq-rs`rocksdb::FSWritableFile::PrepareWrite (9 samples, 0.01%)httpmq-rs`rocksdb::PosixWritableFile::use_direct_io (8 samples, 0.01%)httpmq-rs`rocksdb::WritableFileWriter::Append (50 samples, 0.08%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (29 samples, 0.04%)httpmq-rs`rocksdb::crc32c::Extend (197 samples, 0.30%)httpmq-rs`rocksdb::log::Writer::AddRecord (2,318 samples, 3.49%)htt..httpmq-rs`rocksdb::log::Writer::EmitPhysicalRecord (273 samples, 0.41%)httpmq-rs`rocksdb::DBImpl::WriteToWAL (2,338 samples, 3.52%)htt..httpmq-rs`rocksdb::WriteBatch::Clear (16 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize (8 samples, 0.01%)httpmq-rs`rocksdb::DBImpl::WriteToWAL (2,429 samples, 3.66%)http..httpmq-rs`rocksdb::port::Mutex::Lock (8 samples, 0.01%)libsystem_pthread.dylib`pthread_mutex_lock (8 samples, 0.01%)libdyld.dylib`tlv_get_addr (9 samples, 0.01%)httpmq-rs`rocksdb::InstrumentedMutex::Lock (30 samples, 0.05%)httpmq-rs`rocksdb::WriteBatchInternal::Count (13 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::ApproximateMemoryUsage (11 samples, 0.02%)httpmq-rs`rocksdb::MemTable::UpdateFlushState (23 samples, 0.03%)httpmq-rs`rocksdb::MemTableInserter::PutCF (15 samples, 0.02%)libsystem_malloc.dylib`szone_size (16 samples, 0.02%)libsystem_malloc.dylib`tiny_size (14 samples, 0.02%)libsystem_malloc.dylib`free (26 samples, 0.04%)libsystem_malloc.dylib`free_tiny (44 samples, 0.07%)libsystem_malloc.dylib`tiny_free_no_lock (33 samples, 0.05%)httpmq-rs`rocksdb::MemTableInserter::~MemTableInserter (84 samples, 0.13%)httpmq-rs`rocksdb::WriteBatch::Handler::Continue (20 samples, 0.03%)httpmq-rs`rocksdb::GetVarint32PtrFallback (12 samples, 0.02%)httpmq-rs`rocksdb::MemTable::Add(unsigned long long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ProtectionInfoKVOTS (9 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Allocate (21 samples, 0.03%)httpmq-rs`rocksdb::ColumnFamilyMemTablesImpl::Seek (10 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (15 samples, 0.02%)libsystem_platform.dylib`_platform_memcmp (11 samples, 0.02%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (25 samples, 0.04%)httpmq-rs`bool rocksdb::InlineSkipList<rocksdb::MemTableRep::KeyComparator const&>::Insert<false>(char const*, rocksdb::InlineSkipList (55 samples, 0.08%)httpmq-rs`bool rocksdb::InlineSkipList<rocksdb::MemTableRep::KeyComparator const&>::Insert<true>(char const*, rocksdb::InlineSkipList (7 samples, 0.01%)httpmq-rs`rocksdb::ConcurrentArena::AllocateAligned (36 samples, 0.05%)httpmq-rs`char* rocksdb::ConcurrentArena::AllocateImpl<rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*)::'lambda'()>(unsigned long, bool, rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*)::'lambda' (34 samples, 0.05%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::Allocate (76 samples, 0.11%)libdyld.dylib`tlv_get_addr (8 samples, 0.01%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (16 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (115 samples, 0.17%)libsystem_platform.dylib`_platform_memcmp (80 samples, 0.12%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (9 samples, 0.01%)libdyld.dylib`tlv_get_addr (28 samples, 0.04%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (225 samples, 0.34%)httpmq-rs`bool rocksdb::InlineSkipList<rocksdb::MemTableRep::KeyComparator const&>::Insert<true>(char const*, rocksdb::InlineSkipList (577 samples, 0.87%)libdyld.dylib`tlv_get_addr (15 samples, 0.02%)httpmq-rs`rocksdb::MemTable::KeyComparator::operator() (16 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::SkipListRep::InsertKeyConcurrently (605 samples, 0.91%)httpmq-rs`rocksdb::MemTableRep::KeyComparator::decode_key (9 samples, 0.01%)httpmq-rs`rocksdb::ConcurrentArena::AllocateAligned (13 samples, 0.02%)httpmq-rs`rocksdb::EncodeVarint32 (7 samples, 0.01%)httpmq-rs`rocksdb::Random::GetTLSInstance (10 samples, 0.02%)httpmq-rs`rocksdb::MemTable::Add(unsigned long long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ProtectionInfoKVOTS (1,006 samples, 1.52%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (189 samples, 0.28%)httpmq-rs`rocksdb::MemTableInserter::CheckMemtableFull (10 samples, 0.02%)httpmq-rs`rocksdb::MemTableInserter::SeekToColumnFamily (16 samples, 0.02%)httpmq-rs`rocksdb::ColumnFamilyMemTablesImpl::Seek (12 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (81 samples, 0.12%)libsystem_malloc.dylib`tiny_malloc_should_clear (76 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_from_free_list (34 samples, 0.05%)libsystem_malloc.dylib`_malloc_zone_malloc (104 samples, 0.16%)libsystem_malloc.dylib`default_zone_malloc (12 samples, 0.02%)libc++abi.dylib`operator new(unsigned long) (121 samples, 0.18%)libsystem_malloc.dylib`malloc (10 samples, 0.02%)httpmq-rs`rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType, rocksdb::ProtectionInfoKVOTS (1,270 samples, 1.91%)h..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)httpmq-rs`rocksdb::MemTableInserter::PutCF (1,299 samples, 1.96%)h..httpmq-rs`rocksdb::WriteBatchInternal::Iterate (1,392 samples, 2.10%)h..httpmq-rs`rocksdb::ReadRecordFromWriteBatch (31 samples, 0.05%)httpmq-rs`std::__1::__tree<std::__1::pair<int, unsigned long long>, std::__1::less<std::__1::pair<int, unsigned long long> >, std::__1::allocator<std::__1::pair<int, unsigned long long> > >::destroy(std::__1::__tree_node<std::__1::pair (9 samples, 0.01%)libc+ (8 samples, 0.01%)httpmq-rs`rocksdb::WriteBatchInternal::InsertInto (1,935 samples, 2.92%)ht..libc+ (8 samples, 0.01%)libsystem_c.dylib`clock_gettime_nsec_np (7 samples, 0.01%)libc++.1.dylib`std::__1::chrono::steady_clock::now (9 samples, 0.01%)libsystem_c.dylib`clock_gettime (9 samples, 0.01%)libsystem_kernel.dylib`__psynch_cvwait (1,474 samples, 2.22%)l..libsystem_pthread.dylib`_pthread_cond_check_init_slow (8 samples, 0.01%)libsystem_pthread.dylib`_pthread_mutex_droplock (7 samples, 0.01%)libsystem_kernel.dylib`__psynch_mutexwait (43 samples, 0.06%)libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow (47 samples, 0.07%)libsystem_pthread.dylib`pthread_mutex_lock (13 samples, 0.02%)libsystem_pthread.dylib`_pthread_cond_wait (119 samples, 0.18%)libsystem_pthread.dylib`pthread_testcancel (7 samples, 0.01%)libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock (1,611 samples, 2.43%)li..libsystem_pthread.dylib`_pthread_mutex_lock_init_slow (34 samples, 0.05%)libsystem_pthread.dylib`_pthread_mutex_check_init_slow (31 samples, 0.05%)libc++.1.dylib`std::__1::mutex::lock (44 samples, 0.07%)libdyld.dylib`tlv_get_addr (15 samples, 0.02%)libsystem_kernel.dylib`swtch_pri (84 samples, 0.13%)libsystem_pthread.dylib`_pthread_cond_wait (8 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::AwaitState (5,738 samples, 8.65%)httpmq-rs`ro..libsystem_pthread.dylib`pthread_mutex_unlock (25 samples, 0.04%)libsystem_kernel.dylib`mach_continuous_time (10 samples, 0.02%)libsystem_kernel.dylib`_mach_continuous_time (10 samples, 0.02%)libsystem_c.dylib`clock_gettime_nsec_np (18 samples, 0.03%)libsystem_c.dylib`clock_gettime (27 samples, 0.04%)libc++.1.dylib`std::__1::chrono::steady_clock::now (31 samples, 0.05%)libsystem_kernel.dylib`swtch_pri (315 samples, 0.47%)httpmq-rs`rocksdb::WriteThread::AwaitState (2,196 samples, 3.31%)htt..httpmq-rs`rocksdb::WriteThread::CompleteParallelMemTableWriter (2,222 samples, 3.35%)htt..httpmq-rs`rocksdb::WriteThread::EnterAsBatchGroupLeader (33 samples, 0.05%)libsystem_kernel.dylib`__psynch_cvsignal (211 samples, 0.32%)libc++.1.dylib`std::__1::condition_variable::notify_one (226 samples, 0.34%)libsystem_pthread.dylib`pthread_cond_signal (8 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupLeader (269 samples, 0.41%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupFollower (279 samples, 0.42%)libsystem_kernel.dylib`__psynch_cvsignal (54 samples, 0.08%)libc++.1.dylib`std::__1::condition_variable::notify_one (58 samples, 0.09%)httpmq-rs`rocksdb::WriteThread::ExitAsBatchGroupLeader (68 samples, 0.10%)httpmq-rs`rocksdb::WriteThread::JoinBatchGroup (27 samples, 0.04%)httpmq-rs`rocksdb::WriteThread::LinkOne(rocksdb::WriteThread::Writer*, std::__1::atomic (26 samples, 0.04%)libsystem_kernel.dylib`__psynch_cvsignal (691 samples, 1.04%)libc++.1.dylib`std::__1::condition_variable::notify_one (713 samples, 1.07%)libsystem_pthread.dylib`pthread_cond_signal (17 samples, 0.03%)libsystem_pthread.dylib`_pthread_cond_updateval (7 samples, 0.01%)libc++.1.dylib`std::__1::mutex::lock (22 samples, 0.03%)libsystem_pthread.dylib`pthread_mutex_lock (21 samples, 0.03%)libsystem_pthread.dylib`_pthread_mutex_firstfit_unlock_slow (24 samples, 0.04%)libsystem_kernel.dylib`__psynch_mutexdrop (23 samples, 0.03%)libc++.1.dylib`std::__1::mutex::unlock (28 samples, 0.04%)httpmq-rs`rocksdb::WriteThread::LaunchParallelMemTableWriters (786 samples, 1.18%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (43 samples, 0.06%)libc+ (44 samples, 0.07%)libc++.1.dylib`std::__1::condition_variable::~condition_variable (20 samples, 0.03%)libsystem_pthread.dylib`pthread_cond_destroy (20 samples, 0.03%)libc++.1.dylib`std::__1::mutex::~mutex (14 samples, 0.02%)libsystem_pthread.dylib`pthread_mutex_destroy (14 samples, 0.02%)libdyld.dylib`tlv_get_addr (51 samples, 0.08%)libsystem_pthread.dylib`pthread_cond_destroy (10 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::WriteImpl (14,247 samples, 21.48%)httpmq-rs`rocksdb::DBImpl::WriteIm..libsystem_pthread.dylib`pthread_mutex_destroy (9 samples, 0.01%)httpmq-rs`rocksdb::InstrumentedMutex::Lock (7 samples, 0.01%)httpmq-rs`rocksdb::WriteBatchInternal::InsertInto (7 samples, 0.01%)httpmq-rs`rocksdb::WriteThread::CompleteParallelMemTableWriter (11 samples, 0.02%)httpmq-rs`thread-local wrapper routine for rocksdb::perf_context (18 samples, 0.03%)libc+ (15 samples, 0.02%)httpmq-rs`rocksdb::DBImpl::Write (14,354 samples, 21.64%)httpmq-rs`rocksdb::DBImpl::Writehttpmq-rs`rocksdb::EncodeVarint32 (7 samples, 0.01%)httpmq-rs`rocksdb::LocalSavePoint::commit (7 samples, 0.01%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (50 samples, 0.08%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (39 samples, 0.06%)httpmq-rs`rocksdb::WriteBatchInternal::Put (81 samples, 0.12%)libc+ (11 samples, 0.02%)httpmq-rs`rocksdb::WriteBatch::Put (122 samples, 0.18%)libc+ (19 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (58 samples, 0.09%)libsystem_malloc.dylib`tiny_malloc_from_free_list (27 samples, 0.04%)libsystem_malloc.dylib`_malloc_zone_malloc (65 samples, 0.10%)libsystem_malloc.dylib`szone_malloc_should_clear (60 samples, 0.09%)libc++abi.dylib`operator new(unsigned long) (66 samples, 0.10%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve (74 samples, 0.11%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (93 samples, 0.14%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (79 samples, 0.12%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize (109 samples, 0.16%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (9 samples, 0.01%)httpmq-rs`rocksdb::WriteBatch::WriteBatch (218 samples, 0.33%)libsystem_malloc.dylib`szone_size (32 samples, 0.05%)libsystem_malloc.dylib`tiny_size (31 samples, 0.05%)libsystem_malloc.dylib`free (41 samples, 0.06%)libsystem_kernel.dylib`__ulock_wait (9 samples, 0.01%)libsystem_malloc.dylib`tiny_free_list_add_ptr (13 samples, 0.02%)libsystem_malloc.dylib`free_tiny (99 samples, 0.15%)libsystem_malloc.dylib`tiny_free_no_lock (57 samples, 0.09%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (15 samples, 0.02%)httpmq-rs`rocksdb::WriteBatch::~WriteBatch (156 samples, 0.24%)libc+ (20 samples, 0.03%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve (12 samples, 0.02%)libsystem_malloc.dylib`free (9 samples, 0.01%)httpmq-rs`rocksdb::DB::Put (14,942 samples, 22.53%)httpmq-rs`rocksdb::DB::Puthttpmq-rs`rocksdb::DBImpl::Write (10 samples, 0.02%)httpmq-rs`rocksdb::WriteBatch::Put (8 samples, 0.01%)httpmq-rs`rocksdb::WriteBatch::WriteBatch (13 samples, 0.02%)httpmq-rs`rocksdb::DB::Put (14,999 samples, 22.61%)httpmq-rs`rocksdb::DB::Puthttpmq-rs`rocksdb::DBImpl::Put (14,984 samples, 22.59%)httpmq-rs`rocksdb::DBImpl::Puthttpmq-rs`rocksdb::WriteBatch::~WriteBatch (7 samples, 0.01%)httpmq-rs`rocksdb_put (15,038 samples, 22.67%)httpmq-rs`rocksdb_puthttpmq-rs`rocksdb::DBImpl::DefaultColumnFamily (14 samples, 0.02%)libsystem_kernel.dylib`__ulock_wake (27 samples, 0.04%)libsystem_malloc.dylib`free (50 samples, 0.08%)libsystem_malloc.dylib`szone_size (47 samples, 0.07%)libsystem_malloc.dylib`tiny_size (47 samples, 0.07%)libsystem_kernel.dylib`__ulock_wait (19 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (31 samples, 0.05%)libsystem_malloc.dylib`tiny_free_no_lock (116 samples, 0.17%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (25 samples, 0.04%)libsystem_malloc.dylib`free_tiny (212 samples, 0.32%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::put (15,452 samples, 23.30%)httpmq-rs`rocksdb::db::DBWithThreadMo..httpmq-rs`rocksdb_writeoptions_destroy (7 samples, 0.01%)libsystem_kernel.dylib`__ulock_wake (24 samples, 0.04%)libsystem_kernel.dylib`__ulock_wait (17 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_from_free_list (21 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (121 samples, 0.18%)libsystem_malloc.dylib`szone_malloc_should_clear (131 samples, 0.20%)libsystem_malloc.dylib`_malloc_zone_malloc (154 samples, 0.23%)libsystem_malloc.dylib`free (72 samples, 0.11%)libsystem_malloc.dylib`szone_size (37 samples, 0.06%)libsystem_malloc.dylib`tiny_size (34 samples, 0.05%)libsystem_kernel.dylib`__ulock_wait (23 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (26 samples, 0.04%)libsystem_malloc.dylib`tiny_free_no_lock (113 samples, 0.17%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (28 samples, 0.04%)libsystem_malloc.dylib`free_tiny (216 samples, 0.33%)libsystem_platform.dylib`_os_unfair_lock_lock_slow (7 samples, 0.01%)libsystem_malloc.dylib`malloc (7 samples, 0.01%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (14 samples, 0.02%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (41,802 samples, 63.02%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::pollhttpmq-rs`core::fmt::num::imp::_<impl core::fmt::Display for i32>::fmt (7 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<axum_core::extract::RequestParts<hyper::body::body::Body>> (8 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<<axum::extract::query::Query<httpmq_rs::service::KVSet> as axum_core::extract::FromRequest<hyper::body::body::Body>>::from_request::{{closure}}>> (12 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<<httpmq_rs::service::process as axum::handler::Handler<(axum::extract::query::Query<httpmq_rs::service::KVSet>,axum::extract::extension::Extension<alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>)>>::call::{{closure}}>> (11 samples, 0.02%)httpmq-rs`core::result::Result::Ok (11 samples, 0.02%)httpmq-rs`httpmq_rs::service::process (11 samples, 0.02%)httpmq-rs`rocksdb::db::DBWithThreadMode<T>::put (7 samples, 0.01%)libsystem_malloc.dylib`free (22 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (8 samples, 0.01%)libsystem_malloc.dylib`tiny_free_no_lock (48 samples, 0.07%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (9 samples, 0.01%)libsystem_malloc.dylib`free_tiny (82 samples, 0.12%)libsystem_pthread.dylib`pthread_rwlock_rdlock (46 samples, 0.07%)httpmq-rs`<futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll (42,156 samples, 63.55%)httpmq-rs`<futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::polllibsystem_pthread.dylib`pthread_rwlock_unlock (29 samples, 0.04%)httpmq-rs`core::result::Result::Ok (8 samples, 0.01%)httpmq-rs`<axum::handler::future::IntoServiceFuture as core::future::future::Future>::poll (42,208 samples, 63.63%)httpmq-rs`<axum::handler::future::IntoServiceFuture as core::future::future::Future>::pollhttpmq-rs`<futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll (12 samples, 0.02%)libsystem_malloc.dylib`set_tiny_meta_header_in_use (12 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (97 samples, 0.15%)libsystem_malloc.dylib`szone_malloc_should_clear (89 samples, 0.13%)libsystem_malloc.dylib`tiny_malloc_should_clear (84 samples, 0.13%)libsystem_malloc.dylib`tiny_malloc_from_free_list (34 samples, 0.05%)libsystem_malloc.dylib`tiny_free_list_add_ptr (7 samples, 0.01%)httpmq-rs`<tower::util::map_future::MapFuture<S,F> as tower_service::Service<R>>::call (112 samples, 0.17%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (9 samples, 0.01%)httpmq-rs`axum::handler::future::IntoServiceFuture::new (11 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<axum::handler::future::IntoServiceFuture> (13 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<tower::util::oneshot::State<tower::util::boxed_clone::BoxCloneService<http::request::Request<hyper::body::body::Body>,http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>,core::convert::Infallible>,http::request::Request<hyper::body::body::Body>>> (22 samples, 0.03%)libsystem_kernel.dylib`__ulock_wake (7 samples, 0.01%)libsystem_malloc.dylib`free (9 samples, 0.01%)libsystem_malloc.dylib`tiny_free_list_add_ptr (12 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (39 samples, 0.06%)libsystem_malloc.dylib`free_tiny (64 samples, 0.10%)libsystem_malloc.dylib`malloc (7 samples, 0.01%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (9 samples, 0.01%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::poll (42,526 samples, 64.11%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::pollhttpmq-rs`<tower::timeout::future::ResponseFuture<F> as core::future::future::Future>::poll (42,571 samples, 64.18%)httpmq-rs`<tower::timeout::future::ResponseFuture<F> as core::future::future::Future>::pollhttpmq-rs`<tokio::sync::semaphore::OwnedSemaphorePermit as core::ops::drop::Drop>::drop (22 samples, 0.03%)httpmq-rs`<tokio::time::driver::entry::TimerEntry as core::ops::drop::Drop>::drop (34 samples, 0.05%)httpmq-rs`core::ptr::drop_in_place<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>> (18 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<tower::util::oneshot::State<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,http::request::Request<hyper::body::body::Body>>> (125 samples, 0.19%)httpmq-rs`tokio::sync::batch_semaphore::Semaphore::add_permits_locked (16 samples, 0.02%)httpmq-rs`tokio::time::driver::sleep::sleep (8 samples, 0.01%)httpmq-rs`tokio_util::sync::poll_semaphore::PollSemaphore::poll_acquire (37 samples, 0.06%)httpmq-rs`tokio::sync::semaphore::Semaphore::try_acquire_owned (27 samples, 0.04%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (43,185 samples, 65.11%)httpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (54 samples, 0.08%)httpmq-rs`<tower::timeout::Timeout<S> as tower_service::Service<Request>>::call (9 samples, 0.01%)httpmq-rs`<tower::timeout::future::ResponseFuture<F> as core::future::future::Future>::poll (11 samples, 0.02%)httpmq-rs`<axum::error_handling::future::HandleErrorFuture as core::future::future::Future>::poll (43,251 samples, 65.20%)httpmq-rs`<axum::error_handling::future::HandleErrorFuture as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (19 samples, 0.03%)httpmq-rs`<tower_http::map_response_body::ResponseFuture<Fut,F> as core::future::future::Future>::poll (43,285 samples, 65.26%)httpmq-rs`<tower_http::map_response_body::ResponseFuture<Fut,F> as core::future::future::Future>::pollhttpmq-rs`<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (17 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<axum::error_handling::HandleError<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,httpmq_rs::service::handle_error,()>> (18 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<<axum::error_handling::HandleError<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,httpmq_rs::service::handle_error,()> as tower_service::Service<http::request::Request<hyper::body::body::Body>>>::call::{{closure}}>> (33 samples, 0.05%)httpmq-rs`core::ptr::drop_in_place<tower_http::map_response_body::ResponseFuture<tower_http::map_response_body::ResponseFuture<axum::error_handling::future::HandleErrorFuture,axum_core::body::boxed<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>>,axum_core::body::boxed<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>>> (13 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<core::future::from_generator::GenFuture<<axum::error_handling::HandleError<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,httpmq_rs::service::handle_error,()> as tower_service::Service<http::request::Request<hyper::body::body::Body>>>::call::{{closure}}>> (8 samples, 0.01%)libsystem_malloc.dylib`small_size (24 samples, 0.04%)libsystem_malloc.dylib`free (51 samples, 0.08%)libsystem_malloc.dylib`szone_size (17 samples, 0.03%)libsystem_malloc.dylib`tiny_size (16 samples, 0.02%)libsystem_malloc.dylib`small_free_list_add_ptr (15 samples, 0.02%)libsystem_malloc.dylib`free_small (52 samples, 0.08%)libsystem_malloc.dylib`small_free_list_remove_ptr_no_clear (9 samples, 0.01%)libsystem_malloc.dylib`free_tiny (21 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<tower::util::oneshot::State<tower::util::boxed_clone::BoxCloneService<http::request::Request<hyper::body::body::Body>,http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>,core::convert::Infallible>,http::request::Request<hyper::body::body::Body>>> (212 samples, 0.32%)httpmq-rs`core::ptr::drop_in_place<tower_http::map_response_body::ResponseFuture<tower_http::map_response_body::ResponseFuture<axum::error_handling::future::HandleErrorFuture,axum_core::body::boxed<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>>,axum_core::body::boxed<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes,axum_core::error::Error>>>> (16 samples, 0.02%)libsystem_malloc.dylib`szone_size (8 samples, 0.01%)libsystem_malloc.dylib`tiny_size (8 samples, 0.01%)libsystem_malloc.dylib`free (12 samples, 0.02%)libsystem_kernel.dylib`__ulock_wait (9 samples, 0.01%)libsystem_malloc.dylib`tiny_free_list_add_ptr (17 samples, 0.03%)libsystem_malloc.dylib`free_tiny (81 samples, 0.12%)libsystem_malloc.dylib`tiny_free_no_lock (48 samples, 0.07%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (14 samples, 0.02%)libsystem_malloc.dylib`malloc (7 samples, 0.01%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (24 samples, 0.04%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::poll (44,022 samples, 66.37%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::pollhttpmq-rs`<futures_util::future::either::Either<A,B> as core::future::future::Future>::poll (44,094 samples, 66.48%)httpmq-rs`<futures_util::future::either::Either<A,B> as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (11 samples, 0.02%)httpmq-rs`<T as tower::util::boxed_clone::CloneService<R>>::clone_box (30 samples, 0.05%)httpmq-rs`<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (18 samples, 0.03%)httpmq-rs`<tokio_util::sync::poll_semaphore::PollSemaphore as core::clone::Clone>::clone (15 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (69 samples, 0.10%)libsystem_malloc.dylib`tiny_malloc_from_free_list (32 samples, 0.05%)libsystem_malloc.dylib`tiny_free_list_add_ptr (15 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (79 samples, 0.12%)libsystem_malloc.dylib`szone_malloc_should_clear (75 samples, 0.11%)httpmq-rs`<T as tower::util::boxed_clone::CloneService<R>>::clone_box (151 samples, 0.23%)httpmq-rs`<axum::routing::method_routing::MethodRouter<B,E> as core::clone::Clone>::clone (172 samples, 0.26%)httpmq-rs`<tokio_util::sync::poll_semaphore::PollSemaphore as core::clone::Clone>::clone (7 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_from_free_list (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (33 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (30 samples, 0.05%)libsystem_malloc.dylib`tiny_malloc_should_clear (29 samples, 0.04%)httpmq-rs`<T as tower::util::boxed_clone::CloneService<R>>::clone_box (52 samples, 0.08%)httpmq-rs`<axum::routing::method_routing::MethodRouter<B,E> as tower_service::Service<http::request::Request<B>>>::call (74 samples, 0.11%)httpmq-rs`<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (7 samples, 0.01%)httpmq-rs`alloc::vec::source_iter_marker::_<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (7 samples, 0.01%)httpmq-rs`matchit::params::Params::new (15 samples, 0.02%)httpmq-rs`matchit::tree::Node<T>::at (51 samples, 0.08%)libsystem_platform.dylib`_platform_memcmp (19 samples, 0.03%)httpmq-rs`axum::routing::Node::at (72 samples, 0.11%)libsystem_malloc.dylib`tiny_malloc_from_free_list (13 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (53 samples, 0.08%)libsystem_malloc.dylib`szone_malloc_should_clear (47 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (46 samples, 0.07%)httpmq-rs`bytes::bytes::shallow_clone_vec (59 samples, 0.09%)httpmq-rs`bytes::bytes::promotable_even_clone (71 samples, 0.11%)httpmq-rs`bytes::bytes::shallow_clone_vec (12 samples, 0.02%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.02%)httpmq-rs`core::iter::adapters::process_results (54 samples, 0.08%)httpmq-rs`alloc::vec::source_iter_marker::_<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (30 samples, 0.05%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (17 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place$LT$tower..util..map_future..MapFuture$LT$tower_http..map_response_body..MapResponseBody$LT$tower_http..map_response_body..MapResponseBody$LT$axum..error_handling..HandleError$LT$tower..load_shed..LoadShed$LT$tower..limit..concurrency..service..ConcurrencyLimit$LT$tower..timeout..Timeout$LT$tower_http..add_extension..AddExtension$LT$axum..routing..route..Route$C$alloc..sync..Arc$LT$std..sync..rwlock..RwLock$LT$httpmq_rs..service..State$GT$$GT$$GT$$GT$$GT$$GT$$C$httpmq_rs..service..handle_error$C$$LP$$RP$$GT$$C$axum_core..body..boxed$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_core..error..Error$GT$$GT$$GT$$C$axum_core..body..boxed$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_core..error..Error$GT$$GT$$GT$$C$tower..util..boxed_clone..BoxCloneService$LT$http..request..Request$LT$hyper..body..body..Body$GT$$C$http..response..Response$LT$http_body..combinators..box_body..UnsyncBoxBody$LT$bytes..bytes..Bytes$C$axum_cor� (19 samples, 0.03%)httpmq-rs`core::ptr::drop_in_place<&core::option::Option<core::ptr::non_null::NonNull<tokio::runtime::task::core::Header>>> (10 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<axum::error_handling::HandleError<tower::load_shed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<tower::timeout::Timeout<tower_http::add_extension::AddExtension<axum::routing::route::Route,alloc::sync::Arc<std::sync::rwlock::RwLock<httpmq_rs::service::State>>>>>>,httpmq_rs::service::handle_error,()>> (15 samples, 0.02%)libsystem_malloc.dylib`free (12 samples, 0.02%)libsystem_malloc.dylib`szone_size (8 samples, 0.01%)libsystem_malloc.dylib`tiny_size (8 samples, 0.01%)libsystem_malloc.dylib`tiny_free_list_add_ptr (7 samples, 0.01%)libsystem_malloc.dylib`tiny_free_no_lock (27 samples, 0.04%)libsystem_malloc.dylib`free_tiny (41 samples, 0.06%)httpmq-rs`core::ptr::drop_in_place<axum::routing::method_routing::MethodRouter> (96 samples, 0.14%)httpmq-rs`hashbrown::map::make_hash (27 samples, 0.04%)httpmq-rs`<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (9 samples, 0.01%)httpmq-rs`hashbrown::raw::sse2::Group::static_empty (10 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_from_free_list (27 samples, 0.04%)libsystem_malloc.dylib`_malloc_zone_malloc (83 samples, 0.13%)libsystem_malloc.dylib`szone_malloc_should_clear (81 samples, 0.12%)libsystem_malloc.dylib`tiny_malloc_should_clear (78 samples, 0.12%)httpmq-rs`hashbrown::raw::RawTable<T,A>::reserve_rehash (143 samples, 0.22%)libsystem_platform.dylib`_platform_memset$VARIANT$Haswell (15 samples, 0.02%)libsystem_malloc.dylib`szone_size (17 samples, 0.03%)libsystem_malloc.dylib`tiny_size (16 samples, 0.02%)libsystem_malloc.dylib`free (36 samples, 0.05%)libsystem_malloc.dylib`free_tiny (20 samples, 0.03%)httpmq-rs`hashbrown::raw::RawTable<T,A>::insert (241 samples, 0.36%)httpmq-rs`hashbrown::raw::RawTable<T,A>::reserve_rehash (9 samples, 0.01%)libsystem_kernel.dylib`__ulock_wait (7 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (182 samples, 0.27%)libsystem_malloc.dylib`tiny_malloc_from_free_list (67 samples, 0.10%)libsystem_malloc.dylib`tiny_free_list_add_ptr (22 samples, 0.03%)libsystem_malloc.dylib`szone_malloc_should_clear (194 samples, 0.29%)libsystem_malloc.dylib`_malloc_zone_malloc (216 samples, 0.33%)libsystem_malloc.dylib`free (8 samples, 0.01%)libsystem_malloc.dylib`free_tiny (7 samples, 0.01%)httpmq-rs`http::extensions::Extensions::insert (520 samples, 0.78%)libsystem_malloc.dylib`_malloc_zone_malloc (30 samples, 0.05%)libsystem_malloc.dylib`szone_malloc_should_clear (25 samples, 0.04%)libsystem_malloc.dylib`tiny_malloc_should_clear (22 samples, 0.03%)libsystem_malloc.dylib`szone_size (9 samples, 0.01%)libsystem_malloc.dylib`tiny_size (8 samples, 0.01%)libsystem_malloc.dylib`free (22 samples, 0.03%)libsystem_malloc.dylib`tiny_free_list_add_ptr (14 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (58 samples, 0.09%)libsystem_malloc.dylib`tiny_free_list_remove_ptr (10 samples, 0.02%)libsystem_malloc.dylib`free_tiny (89 samples, 0.13%)libsystem_malloc.dylib`malloc (15 samples, 0.02%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (47 samples, 0.07%)httpmq-rs`<T as hyper::service::http::HttpService<B1>>::call (1,553 samples, 2.34%)h..httpmq-rs`<axum::routing::method_routing::MethodRouter<B,E> as tower_service::Service<http::request::Request<B>>>::call (13 samples, 0.02%)httpmq-rs`axum::routing::Node::at (16 samples, 0.02%)httpmq-rs`bytes::bytes::static_clone (11 samples, 0.02%)httpmq-rs`core::iter::adapters::process_results (11 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<axum::routing::method_routing::MethodRouter> (10 samples, 0.02%)httpmq-rs`core::ptr::drop_in_place<core::option::Option<axum::routing::future::RouterFuture<hyper::body::body::Body>>> (12 samples, 0.02%)httpmq-rs`hashbrown::map::make_hash (16 samples, 0.02%)httpmq-rs`http::extensions::Extensions::insert (10 samples, 0.02%)httpmq-rs`http::request::Parts::new (14 samples, 0.02%)httpmq-rs`<hyper::proto::h1::dispatch::Server<S,hyper::body::body::Body> as hyper::proto::h1::dispatch::Dispatch>::recv_msg (1,780 samples, 2.68%)ht..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (38 samples, 0.06%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::is_server (20 samples, 0.03%)httpmq-rs`<std::sys::unix::time::Timespec as core::cmp::PartialOrd>::partial_cmp (14 samples, 0.02%)libsystem_c.dylib`DYLD-STUB$$__commpage_gettimeofday (14 samples, 0.02%)libsystem_c.dylib`gettimeofday (16 samples, 0.02%)libsystem_kernel.dylib`__commpage_gettimeofday_internal (14 samples, 0.02%)libsystem_kernel.dylib`mach_absolute_time (7 samples, 0.01%)libsystem_kernel.dylib`__commpage_gettimeofday (23 samples, 0.03%)httpmq-rs`std::time::SystemTime::now (58 samples, 0.09%)httpmq-rs`hyper::common::date::CachedDate::check (90 samples, 0.14%)libsystem_c.dylib`gettimeofday (26 samples, 0.04%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::update_date (122 samples, 0.18%)libdyld.dylib`tlv_get_addr (7 samples, 0.01%)httpmq-rs`<tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::poll (11 samples, 0.02%)httpmq-rs`bytes::bytes::static_drop (7 samples, 0.01%)httpmq-rs`core::ptr::drop_in_place<core::option::Option<axum::routing::future::RouterFuture<hyper::body::body::Body>>> (18 samples, 0.03%)httpmq-rs`http::request::Parts::new (15 samples, 0.02%)httpmq-rs`hyper::common::date::CACHED::__getit (11 samples, 0.02%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::encode (9 samples, 0.01%)httpmq-rs`<tracing::span::Span as core::ops::drop::Drop>::drop (10 samples, 0.02%)httpmq-rs`<http::header::map::Drain<T> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.02%)httpmq-rs`<http::header::map::Drain<T> as core::iter::traits::iterator::Iterator>::next (26 samples, 0.04%)httpmq-rs`http::header::name::HeaderName::as_str (11 samples, 0.02%)httpmq-rs`hyper::common::date::CACHED::__getit (17 samples, 0.03%)httpmq-rs`hyper::common::date::CACHED::__getit (7 samples, 0.01%)httpmq-rs`std::thread::local::LocalKey<T>::with (37 samples, 0.06%)libdyld.dylib`tlv_get_addr (19 samples, 0.03%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::encode (295 samples, 0.44%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (24 samples, 0.04%)httpmq-rs`bytes::bytes::static_drop (12 samples, 0.02%)httpmq-rs`http::header::name::HeaderName::as_str (14 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::encode_head (417 samples, 0.63%)httpmq-rs`hyper::proto::h1::role::encode_headers (368 samples, 0.55%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::force_io_read (12 samples, 0.02%)httpmq-rs`<hyper::proto::h1::encode::EncodedBuf<B> as bytes::buf::buf_impl::Buf>::advance (11 samples, 0.02%)httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_write::AsyncWrite>::poll_write_vectored (12 samples, 0.02%)httpmq-rs`bytes::bytes::promotable_even_drop (10 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::try_keep_alive (13 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::KA::status (7 samples, 0.01%)httpmq-rs`<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.01%)httpmq-rs`<hyper::proto::h1::encode::EncodedBuf<B> as bytes::buf::buf_impl::Buf>::advance (18 samples, 0.03%)httpmq-rs`<&std::net::tcp::TcpStream as std::io::Write>::write_vectored (14 samples, 0.02%)httpmq-rs`<&mio::net::tcp::stream::TcpStream as std::io::Write>::write_vectored (3,887 samples, 5.86%)httpmq-..libsystem_kernel.dylib`writev (3,865 samples, 5.83%)libsyst..httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (47 samples, 0.07%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::poll_readiness (7 samples, 0.01%)httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_write::AsyncWrite>::poll_write_vectored (3,984 samples, 6.01%)httpmq-r..httpmq-rs`tokio::io::driver::registration::Registration::poll_write_io (3,970 samples, 5.99%)httpmq-r..libdyld.dylib`tlv_get_addr (7 samples, 0.01%)libsystem_malloc.dylib`szone_size (22 samples, 0.03%)libsystem_malloc.dylib`tiny_size (19 samples, 0.03%)libsystem_malloc.dylib`free (37 samples, 0.06%)libsystem_malloc.dylib`tiny_free_list_add_ptr (13 samples, 0.02%)libsystem_malloc.dylib`free_tiny (59 samples, 0.09%)libsystem_malloc.dylib`tiny_free_no_lock (41 samples, 0.06%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::poll_flush (4,276 samples, 6.45%)httpmq-r..httpmq-rs`hyper::proto::h1::io::Cursor<alloc::vec::Vec<u8>>::reset (11 samples, 0.02%)libsystem_malloc.dylib`free (9 samples, 0.01%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_flush (4,411 samples, 6.65%)httpmq-rs..httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::parse (12 samples, 0.02%)httpmq-rs`<&std::net::tcp::TcpStream as std::io::Read>::read (17 samples, 0.03%)libsystem_c.dylib`recv (14 samples, 0.02%)httpmq-rs`<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (2,893 samples, 4.36%)httpm..libsystem_kernel.dylib`__recvfrom (2,848 samples, 4.29%)libsy..httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (35 samples, 0.05%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::poll_readiness (7 samples, 0.01%)httpmq-rs`tokio::io::driver::registration::Registration::poll_read_io (2,956 samples, 4.46%)httpm..httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_read::AsyncRead>::poll_read (2,975 samples, 4.49%)httpm..httpmq-rs`hyper::proto::h1::io::ReadStrategy::record (7 samples, 0.01%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::poll_read_from_io (3,028 samples, 4.56%)httpm..httpmq-rs`tokio::io::driver::registration::Registration::poll_read_io (10 samples, 0.02%)httpmq-rs`__rdl_alloc (10 samples, 0.02%)httpmq-rs`__rust_alloc (12 samples, 0.02%)httpmq-rs`__rust_probestack (18 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_should_clear (111 samples, 0.17%)libsystem_malloc.dylib`tiny_malloc_from_free_list (38 samples, 0.06%)libsystem_malloc.dylib`tiny_free_list_add_ptr (7 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (115 samples, 0.17%)libsystem_malloc.dylib`_malloc_zone_malloc (141 samples, 0.21%)libsystem_malloc.dylib`default_zone_malloc (15 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (7 samples, 0.01%)httpmq-rs`bytes::bytes::Bytes::copy_from_slice (186 samples, 0.28%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (13 samples, 0.02%)httpmq-rs`bytes::bytes::Bytes::slice (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (69 samples, 0.10%)libsystem_malloc.dylib`szone_malloc_should_clear (65 samples, 0.10%)libsystem_malloc.dylib`tiny_malloc_should_clear (64 samples, 0.10%)libsystem_malloc.dylib`tiny_malloc_from_free_list (27 samples, 0.04%)httpmq-rs`bytes::bytes_mut::BytesMut::split_to (76 samples, 0.11%)httpmq-rs`bytes::bytes_mut::shared_v_clone (14 samples, 0.02%)httpmq-rs`http::header::map::HeaderMap<T>::append (41 samples, 0.06%)httpmq-rs`http::header::name::HeaderName::from_bytes (66 samples, 0.10%)httpmq-rs`http::header::name::parse_hdr (57 samples, 0.09%)httpmq-rs`http::header::name::parse_hdr (9 samples, 0.01%)httpmq-rs`http::method::Method::from_bytes (12 samples, 0.02%)httpmq-rs`http::uri::Uri::from_shared (350 samples, 0.53%)httpmq-rs`http::uri::path::PathAndQuery::from_shared (327 samples, 0.49%)httpmq-rs`http::uri::path::PathAndQuery::from_shared (10 samples, 0.02%)httpmq-rs`httparse::simd::runtime::match_header_value_vectored (17 samples, 0.03%)httpmq-rs`httparse::parse_headers_iter_uninit (64 samples, 0.10%)httpmq-rs`httparse::parse_version (7 samples, 0.01%)httpmq-rs`httparse::simd::avx2::match_url_char_32_avx (46 samples, 0.07%)httpmq-rs`httparse::Request::parse_with_uninit_headers (253 samples, 0.38%)httpmq-rs`httparse::simd::runtime::match_uri_vectored (97 samples, 0.15%)httpmq-rs`httparse::simd::avx2::match_url_char_32_avx (84 samples, 0.13%)httpmq-rs`httparse::simd::runtime::match_uri_vectored (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (16 samples, 0.02%)libsystem_malloc.dylib`malloc (18 samples, 0.03%)httpmq-rs`<hyper::proto::h1::role::Server as hyper::proto::h1::Http1Transaction>::parse (1,288 samples, 1.94%)h..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (29 samples, 0.04%)httpmq-rs`__rust_probestack (15 samples, 0.02%)httpmq-rs`bytes::bytes::Bytes::copy_from_slice (11 samples, 0.02%)httpmq-rs`http::header::map::HeaderMap<T>::append (12 samples, 0.02%)httpmq-rs`http::header::name::HeaderName::from_bytes (14 samples, 0.02%)httpmq-rs`http::method::Method::from_bytes (14 samples, 0.02%)httpmq-rs`http::uri::Uri::from_shared (10 samples, 0.02%)httpmq-rs`httparse::Request::parse_with_uninit_headers (14 samples, 0.02%)httpmq-rs`hyper::proto::h1::role::parse_headers (1,423 samples, 2.15%)h..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::parse (4,867 samples, 7.34%)httpmq-rs`..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (328 samples, 0.49%)httpmq-rs`hyper::proto::h1::role::parse_headers (12 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_read_head (4,981 samples, 7.51%)httpmq-rs`..libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (28 samples, 0.04%)httpmq-rs`std::sys::unix::decode_error_kind (9 samples, 0.01%)httpmq-rs`<&std::net::tcp::TcpStream as std::io::Read>::read (43 samples, 0.06%)libsystem_pthread.dylib`_pthread_exit_if_canceled (26 samples, 0.04%)libsystem_c.dylib`recv (7 samples, 0.01%)libsystem_kernel.dylib`__error (11 samples, 0.02%)libsystem_kernel.dylib`__recvfrom (536 samples, 0.81%)httpmq-rs`<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (616 samples, 0.93%)libsystem_kernel.dylib`cerror (10 samples, 0.02%)httpmq-rs`std::sys::unix::decode_error_kind (12 samples, 0.02%)httpmq-rs`tokio::runtime::task::state::State::ref_inc (9 samples, 0.01%)httpmq-rs`tokio::io::driver::scheduled_io::ScheduledIo::poll_readiness (35 samples, 0.05%)httpmq-rs`tokio::runtime::task::waker::clone_waker (8 samples, 0.01%)httpmq-rs`tokio::runtime::task::state::State::ref_inc (7 samples, 0.01%)httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (94 samples, 0.14%)httpmq-rs`tokio::runtime::task::waker::clone_waker (18 samples, 0.03%)httpmq-rs`tokio::io::driver::registration::Registration::poll_read_io (773 samples, 1.17%)libdyld.dylib`tlv_get_addr (23 samples, 0.03%)httpmq-rs`<tokio::net::tcp::stream::TcpStream as tokio::io::async_read::AsyncRead>::poll_read (800 samples, 1.21%)httpmq-rs`tokio::io::driver::registration::Registration::poll_ready (9 samples, 0.01%)libsystem_malloc.dylib`small_free_list_add_ptr (10 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (105 samples, 0.16%)libsystem_malloc.dylib`szone_malloc_should_clear (97 samples, 0.15%)libsystem_malloc.dylib`small_malloc_should_clear (94 samples, 0.14%)libsystem_malloc.dylib`small_malloc_from_free_list (48 samples, 0.07%)libsystem_malloc.dylib`small_free_list_remove_ptr_no_clear (10 samples, 0.02%)httpmq-rs`bytes::bytes_mut::BytesMut::reserve_inner (120 samples, 0.18%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::poll_read_from_io (946 samples, 1.43%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::force_io_read (972 samples, 1.47%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::poll_read_keep_alive (1,014 samples, 1.53%)httpmq-rs`hyper::proto::h1::conn::Conn<I,B,T>::try_keep_alive (13 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::State::busy (15 samples, 0.02%)httpmq-rs`hyper::proto::h1::conn::State::wants_keep_alive (8 samples, 0.01%)httpmq-rs`hyper::proto::h1::io::WriteBuf<B>::buffer (34 samples, 0.05%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.01%)httpmq-rs`hyper::proto::h1::encode::Encoder::encode_and_end (78 samples, 0.12%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::can_buffer (13 samples, 0.02%)httpmq-rs`hyper::proto::h1::io::WriteBuf<B>::buffer (12 samples, 0.02%)httpmq-rs`hyper::proto::h1::role::encode_headers (12 samples, 0.02%)libsystem_malloc.dylib`szone_size (17 samples, 0.03%)libsystem_malloc.dylib`tiny_size (17 samples, 0.03%)libsystem_malloc.dylib`free (24 samples, 0.04%)libsystem_malloc.dylib`tiny_free_list_add_ptr (9 samples, 0.01%)libsystem_malloc.dylib`tiny_free_no_lock (32 samples, 0.05%)libsystem_malloc.dylib`free_tiny (56 samples, 0.08%)httpmq-rs`hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_inner (57,561 samples, 86.78%)httpmq-rs`hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_innerlibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (44 samples, 0.07%)httpmq-rs`hyper::proto::h1::encode::Encoder::encode_and_end (10 samples, 0.02%)httpmq-rs`hyper::proto::h1::io::Buffered<T,B>::can_buffer (10 samples, 0.02%)httpmq-rs`<hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll (57,803 samples, 87.14%)httpmq-rs`<hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::polllibsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (10 samples, 0.02%)httpmq-rs`<hyper::server::conn::spawn_all::NewSvcTask<I,N,S,E,W> as core::future::future::Future>::poll (57,838 samples, 87.20%)httpmq-rs`<hyper::server::conn::spawn_all::NewSvcTask<I,N,S,E,W> as core::future::future::Future>::pollhttpmq-rs`hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_inner (10 samples, 0.02%)httpmq-rs`<hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll (9 samples, 0.01%)httpmq-rs`core::task::poll::Poll<T>::map (7 samples, 0.01%)httpmq-rs`tokio::runtime::task::state::State::transition_to_idle (9 samples, 0.01%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::poll (57,916 samples, 87.31%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::pollhttpmq-rs`tokio::runtime::task::state::State::transition_to_idle (8 samples, 0.01%)httpmq-rs`tokio::runtime::task::state::State::transition_to_running (7 samples, 0.01%)httpmq-rs`std::thread::local::LocalKey<T>::with (58,008 samples, 87.45%)httpmq-rs`std::thread::local::LocalKey<T>::withlibdyld.dylib`tlv_get_addr (13 samples, 0.02%)httpmq-rs`tokio::coop::CURRENT::__getit (15 samples, 0.02%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::poll (9 samples, 0.01%)httpmq-rs`tokio::runtime::task::raw::poll (24 samples, 0.04%)httpmq-rs`tokio::runtime::thread_pool::worker::Shared::notify_parked (21 samples, 0.03%)libsystem_pthread.dylib`pthread_mutex_lock (9 samples, 0.01%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::run (64,534 samples, 97.29%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::runhttpmq-rs`tokio::runtime::thread_pool::worker::Context::run_task (59,060 samples, 89.04%)httpmq-rs`tokio::runtime::thread_pool::worker::Context::run_tasklibsystem_pthread.dylib`pthread_mutex_unlock (13 samples, 0.02%)httpmq-rs`std::sys_common::backtrace::__rust_begin_short_backtrace (64,555 samples, 97.32%)httpmq-rs`std::sys_common::backtrace::__rust_begin_short_backtracehttpmq-rs`tokio::runtime::blocking::pool::Inner::run (64,555 samples, 97.32%)httpmq-rs`tokio::runtime::blocking::pool::Inner::runhttpmq-rs`tokio::runtime::task::harness::Harness<T,S>::poll (64,555 samples, 97.32%)httpmq-rs`tokio::runtime::task::harness::Harness<T,S>::pollhttpmq-rs`tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (64,555 samples, 97.32%)httpmq-rs`tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_muthttpmq-rs`tokio::runtime::thread_pool::worker::run (64,555 samples, 97.32%)httpmq-rs`tokio::runtime::thread_pool::worker::runhttpmq-rs`tokio::macros::scoped_tls::ScopedKey<T>::set (64,555 samples, 97.32%)httpmq-rs`tokio::macros::scoped_tls::ScopedKey<T>::sethttpmq-rs`tokio::runtime::thread_pool::worker::Context::run_task (7 samples, 0.01%)httpmq-rs`std::sys::unix::thread::Thread::new::thread_start (64,556 samples, 97.32%)httpmq-rs`std::sys::unix::thread::Thread::new::thread_starthttpmq-rs`core::ops::function::FnOnce::call_once{{vtable.shim}} (64,556 samples, 97.32%)httpmq-rs`core::ops::function::FnOnce::call_once{{vtable.shim}}httpmq-rs`snappy::internal::CompressFragment (76 samples, 0.11%)libsystem_malloc.dylib`_malloc_zone_malloc (13 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (13 samples, 0.02%)libsystem_malloc.dylib`small_malloc_should_clear (13 samples, 0.02%)libc++abi.dylib`operator new(unsigned long) (15 samples, 0.02%)libsystem_malloc.dylib`free (7 samples, 0.01%)libsystem_malloc.dylib`free_small (11 samples, 0.02%)httpmq-rs`snappy::Compress (148 samples, 0.22%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (23 samples, 0.03%)httpmq-rs`snappy::RawCompress (152 samples, 0.23%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (13 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (14 samples, 0.02%)httpmq-rs`rocksdb::CompressData(rocksdb::Slice const&, rocksdb::CompressionInfo const&, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (177 samples, 0.27%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize (16 samples, 0.02%)httpmq-rs`rocksdb::CompressBlock(rocksdb::Slice const&, rocksdb::CompressionInfo const&, rocksdb::CompressionType*, unsigned int, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (179 samples, 0.27%)httpmq-rs`rocksdb::BlockBasedTableBuilder::CompressAndVerifyBlock(rocksdb::Slice const&, bool, rocksdb::CompressionContext const&, rocksdb::UncompressionContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (186 samples, 0.28%)httpmq-rs`rocksdb::WritableFileWriter::Flush (8 samples, 0.01%)httpmq-rs`rocksdb::WritableFileWriter::WriteBuffered (8 samples, 0.01%)libsystem_kernel.dylib`write (8 samples, 0.01%)httpmq-rs`rocksdb::WritableFileWriter::Append (20 samples, 0.03%)httpmq-rs`rocksdb::crc32c::Extend (37 samples, 0.06%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteRawBlock (64 samples, 0.10%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteBlock (256 samples, 0.39%)httpmq-rs`rocksdb::BlockBuilder::Finish (7 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteBlock (280 samples, 0.42%)libsystem_malloc.dylib`free_small (11 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableBuilder::Flush (283 samples, 0.43%)libsystem_malloc.dylib`small_malloc_should_clear (28 samples, 0.04%)libsystem_malloc.dylib`small_malloc_from_free_list (14 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (48 samples, 0.07%)libsystem_malloc.dylib`tiny_malloc_should_clear (17 samples, 0.03%)libsystem_malloc.dylib`tiny_malloc_from_free_list (9 samples, 0.01%)libc++abi.dylib`operator new(unsigned long) (52 samples, 0.08%)libsystem_malloc.dylib`_malloc_zone_malloc (52 samples, 0.08%)libsystem_malloc.dylib`free_small (9 samples, 0.01%)libsystem_malloc.dylib`free_tiny (11 samples, 0.02%)libsystem_malloc.dylib`tiny_free_no_lock (7 samples, 0.01%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace (106 samples, 0.16%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (15 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (137 samples, 0.21%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (15 samples, 0.02%)httpmq-rs`rocksdb::BlockBuilder::Add (173 samples, 0.26%)httpmq-rs`rocksdb::FlushBlockBySizePolicy::Update (9 samples, 0.01%)httpmq-rs`rocksdb::NotifyCollectTableCollectorsOnAdd(rocksdb::Slice const&, rocksdb::Slice const&, unsigned long long, std::__1::vector<std::__1::unique_ptr<rocksdb::IntTblPropCollector, std::__1::default_delete<rocksdb::IntTblPropCollector> >, std::__1::allocator<std::__1::unique_ptr<rocksdb::IntTblPropCollector, std::__1::default_delete (8 samples, 0.01%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (9 samples, 0.01%)httpmq-rs`rocksdb::BlockBuilder::Add (21 samples, 0.03%)httpmq-rs`rocksdb::IndexValue::EncodeTo(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (8 samples, 0.01%)httpmq-rs`rocksdb::ShortenedIndexBuilder::AddIndexEntry(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (48 samples, 0.07%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__assign_external (8 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTableBuilder::Add (562 samples, 0.85%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::EqualWithoutTimestamp (10 samples, 0.02%)libsystem_platform.dylib`_platform_memcmp (8 samples, 0.01%)httpmq-rs`rocksdb::CompactionIterator::NextFromInput (58 samples, 0.09%)httpmq-rs`rocksdb::CompactionIterator::PrepareOutput (15 samples, 0.02%)httpmq-rs`rocksdb::CompactionIterator::RealCompaction::allow_ingest_behind (9 samples, 0.01%)httpmq-rs`rocksdb::Cleanable::RegisterCleanup(void (*) (10 samples, 0.02%)libc++abi.dylib`operator new(unsigned long) (10 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (10 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (10 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (9 samples, 0.01%)libsystem_malloc.dylib`_malloc_zone_malloc (8 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (8 samples, 0.01%)libsystem_malloc.dylib`tiny_malloc_should_clear (7 samples, 0.01%)libc++abi.dylib`operator new(unsigned long) (10 samples, 0.02%)httpmq-rs`rocksdb::LRUCacheShard::Insert(rocksdb::Slice const&, unsigned int, void*, unsigned long, void (*) (23 samples, 0.03%)httpmq-rs`rocksdb::ShardedCache::Insert(rocksdb::Slice const&, void*, unsigned long, void (*) (32 samples, 0.05%)httpmq-rs`rocksdb::VerifyBlockChecksum(rocksdb::ChecksumType, char const*, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (37 samples, 0.06%)httpmq-rs`rocksdb::crc32c::Extend (34 samples, 0.05%)httpmq-rs`rocksdb::BlockFetcher::CheckBlockChecksum (44 samples, 0.07%)httpmq-rs`rocksdb::RandomAccessFileReader::Read(rocksdb::IOOptions const&, unsigned long long, unsigned long, rocksdb::Slice*, char*, std::__1::unique_ptr<char [], std::__1::default_delete (185 samples, 0.28%)libsystem_kernel.dylib`pread (168 samples, 0.25%)httpmq-rs`snappy::RawUncompress (68 samples, 0.10%)httpmq-rs`snappy::RawUncompress (68 samples, 0.10%)httpmq-rs`void snappy::SnappyDecompressor::DecompressAllTags<snappy::SnappyArrayWriter> (67 samples, 0.10%)libsystem_malloc.dylib`_malloc_zone_malloc (9 samples, 0.01%)libsystem_malloc.dylib`szone_malloc_should_clear (7 samples, 0.01%)httpmq-rs`rocksdb::Snappy_Uncompress (79 samples, 0.12%)libc++abi.dylib`operator new(unsigned long) (11 samples, 0.02%)httpmq-rs`rocksdb::UncompressBlockContents (88 samples, 0.13%)httpmq-rs`rocksdb::UncompressBlockContentsForCompressionType (88 samples, 0.13%)httpmq-rs`rocksdb::UncompressData (80 samples, 0.12%)httpmq-rs`rocksdb::BlockFetcher::ReadBlockContents (349 samples, 0.53%)libc++abi.dylib`operator new(unsigned long) (14 samples, 0.02%)libsystem_malloc.dylib`_malloc_zone_malloc (14 samples, 0.02%)libsystem_malloc.dylib`szone_malloc_should_clear (14 samples, 0.02%)libsystem_malloc.dylib`tiny_malloc_should_clear (13 samples, 0.02%)httpmq-rs`rocksdb::Status rocksdb::(anonymous namespace)::ReadBlockFromFile<rocksdb::Block>(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::__1::unique_ptr<rocksdb::Block, std::__1::default_delete (384 samples, 0.58%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (418 samples, 0.63%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (28 samples, 0.04%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::GetDataBlockFromCache<rocksdb::Block>(rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::Cache*, rocksdb::Cache*, rocksdb::ReadOptions const&, rocksdb::CachableEntry (19 samples, 0.03%)httpmq-rs`rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter> (488 samples, 0.74%)httpmq-rs`rocksdb::BlockBasedTableIterator::InitDataBlock (495 samples, 0.75%)httpmq-rs`rocksdb::BlockIter<rocksdb::Slice>::SeekToFirst (10 samples, 0.02%)httpmq-rs`rocksdb::CachableEntry<rocksdb::Block>::DeleteValue (8 samples, 0.01%)httpmq-rs`rocksdb::LRUCacheShard::Release (22 samples, 0.03%)httpmq-rs`rocksdb::DataBlockIter::Invalidate (59 samples, 0.09%)libsystem_malloc.dylib`free_tiny (17 samples, 0.03%)libsystem_malloc.dylib`tiny_free_no_lock (11 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableIterator::FindBlockForward (583 samples, 0.88%)httpmq-rs`bool rocksdb::DataBlockIter::ParseNextDataKey<rocksdb::DecodeEntry> (10 samples, 0.02%)httpmq-rs`rocksdb::BlockIter<rocksdb::IndexValue>::Next (15 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableIterator::NextAndGetResult (611 samples, 0.92%)httpmq-rs`rocksdb::BlockBasedTableIterator::Next (606 samples, 0.91%)httpmq-rs`rocksdb::(anonymous namespace)::LevelIterator::NextAndGetResult (625 samples, 0.94%)httpmq-rs`rocksdb::BinaryHeap<rocksdb::IteratorWrapperBase<rocksdb::Slice>*, rocksdb::MinIteratorComparator>::downheap (8 samples, 0.01%)httpmq-rs`rocksdb::RandomAccessFileReader::Read(rocksdb::IOOptions const&, unsigned long long, unsigned long, rocksdb::Slice*, char*, std::__1::unique_ptr<char [], std::__1::default_delete (21 samples, 0.03%)libsystem_kernel.dylib`pread (18 samples, 0.03%)httpmq-rs`rocksdb::BlockFetcher::ReadBlockContents (34 samples, 0.05%)httpmq-rs`rocksdb::UncompressBlockContents (10 samples, 0.02%)httpmq-rs`rocksdb::UncompressBlockContentsForCompressionType (10 samples, 0.02%)httpmq-rs`rocksdb::UncompressData (10 samples, 0.02%)httpmq-rs`rocksdb::Snappy_Uncompress (10 samples, 0.02%)httpmq-rs`snappy::RawUncompress (10 samples, 0.02%)httpmq-rs`snappy::RawUncompress (10 samples, 0.02%)httpmq-rs`void snappy::SnappyDecompressor::DecompressAllTags<snappy::SnappyArrayWriter> (9 samples, 0.01%)httpmq-rs`rocksdb::Status rocksdb::(anonymous namespace)::ReadBlockFromFile<rocksdb::Block>(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::__1::unique_ptr<rocksdb::Block, std::__1::default_delete (39 samples, 0.06%)httpmq-rs`rocksdb::BlockBasedTableIterator::InitDataBlock (50 samples, 0.08%)httpmq-rs`rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter> (48 samples, 0.07%)httpmq-rs`rocksdb::Status rocksdb::BlockBasedTable::RetrieveBlock<rocksdb::Block>(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, rocksdb::CachableEntry (43 samples, 0.06%)httpmq-rs`rocksdb::BlockBasedTableIterator::FindBlockForward (58 samples, 0.09%)httpmq-rs`rocksdb::DataBlockIter::Invalidate (7 samples, 0.01%)httpmq-rs`rocksdb::MergingIterator::Next (705 samples, 1.06%)httpmq-rs`rocksdb::BlockBasedTableIterator::NextAndGetResult (65 samples, 0.10%)httpmq-rs`rocksdb::BlockBasedTableIterator::Next (63 samples, 0.09%)httpmq-rs`rocksdb::CompactionIterator::Next (813 samples, 1.23%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteBlock (8 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTableBuilder::Finish (11 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteIndexBlock (11 samples, 0.02%)httpmq-rs`rocksdb::CompactionJob::FinishCompactionOutputFile (13 samples, 0.02%)httpmq-rs`rocksdb::CompactionJob::SubcompactionState::ShouldStopBefore (10 samples, 0.02%)httpmq-rs`rocksdb::FileMetaData::UpdateBoundaries (14 samples, 0.02%)httpmq-rs`rocksdb::(anonymous namespace)::BytewiseComparatorImpl::Compare (9 samples, 0.01%)httpmq-rs`rocksdb::OutputValidator::Add (34 samples, 0.05%)httpmq-rs`rocksdb::CompactionJob::ProcessKeyValueCompaction (1,498 samples, 2.26%)h..httpmq-rs`rocksdb::DBImpl::BackgroundCompaction (1,511 samples, 2.28%)h..httpmq-rs`rocksdb::CompactionJob::Run (1,511 samples, 2.28%)h..httpmq-rs`rocksdb::DBImpl::BGWorkCompaction (1,516 samples, 2.29%)h..httpmq-rs`rocksdb::DBImpl::BackgroundCallCompaction (1,516 samples, 2.29%)h..httpmq-rs`snappy::RawCompress (19 samples, 0.03%)httpmq-rs`snappy::Compress (19 samples, 0.03%)libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (7 samples, 0.01%)httpmq-rs`rocksdb::CompressBlock(rocksdb::Slice const&, rocksdb::CompressionInfo const&, rocksdb::CompressionType*, unsigned int, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (22 samples, 0.03%)httpmq-rs`rocksdb::CompressData(rocksdb::Slice const&, rocksdb::CompressionInfo const&, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (22 samples, 0.03%)httpmq-rs`rocksdb::BlockBasedTableBuilder::CompressAndVerifyBlock(rocksdb::Slice const&, bool, rocksdb::CompressionContext const&, rocksdb::UncompressionContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (23 samples, 0.03%)httpmq-rs`rocksdb::WritableFileWriter::Append (7 samples, 0.01%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteBlock (33 samples, 0.05%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteRawBlock (10 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableBuilder::Flush (37 samples, 0.06%)httpmq-rs`rocksdb::BlockBasedTableBuilder::WriteBlock (37 samples, 0.06%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace (12 samples, 0.02%)libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append (22 samples, 0.03%)libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (7 samples, 0.01%)httpmq-rs`rocksdb::BlockBuilder::Add (24 samples, 0.04%)httpmq-rs`rocksdb::ShortenedIndexBuilder::AddIndexEntry(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (11 samples, 0.02%)httpmq-rs`rocksdb::BlockBasedTableBuilder::Add (78 samples, 0.12%)httpmq-rs`rocksdb::MemTableIterator::Next (9 samples, 0.01%)httpmq-rs`rocksdb::MemTableIterator::key (58 samples, 0.09%)httpmq-rs`rocksdb::MemTableIterator::value (7 samples, 0.01%)httpmq-rs`rocksdb::CompactionIterator::NextFromInput (103 samples, 0.16%)httpmq-rs`rocksdb::CompactionIterator::Next (111 samples, 0.17%)httpmq-rs`rocksdb::BuildTable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, rocksdb::VersionSet*, rocksdb::ImmutableDBOptions const&, rocksdb::ImmutableCFOptions const&, rocksdb::MutableCFOptions const&, rocksdb::FileOptions const&, rocksdb::TableCache*, rocksdb::InternalIteratorBase<rocksdb::Slice>*, std::__1::vector<std::__1::unique_ptr<rocksdb::FragmentedRangeTombstoneIterator, std::__1::default_delete<rocksdb::FragmentedRangeTombstoneIterator> >, std::__1::allocator<std::__1::unique_ptr<rocksdb::FragmentedRangeTombstoneIterator, std::__1::default_delete<rocksdb::FragmentedRangeTombstoneIterator> > > >, rocksdb::FileMetaData*, std::__1::vector<rocksdb::BlobFileAddition, std::__1::allocator<rocksdb::BlobFileAddition> >*, rocksdb::InternalKeyComparator const&, std::__1::vector<std::__1::unique_ptr<rocksdb::IntTblPropCollectorFactory, std::__1::default_delete<rocksdb::IntTblPropCollectorFactory> >, std::__1::allocator<std::__1::unique_ptr (202 samples, 0.30%)httpmq-rs`rocksdb::FlushJob::WriteLevel0Table (203 samples, 0.31%)httpmq-rs`rocksdb::DBImpl::BackgroundFlush (204 samples, 0.31%)httpmq-rs`rocksdb::DBImpl::FlushMemTablesToOutputFiles(rocksdb::autovector (204 samples, 0.31%)httpmq-rs`rocksdb::DBImpl::FlushMemTableToOutputFile(rocksdb::ColumnFamilyData*, rocksdb::MutableCFOptions const&, bool*, rocksdb::JobContext*, rocksdb::SuperVersionContext*, std::__1::vector<unsigned long long, std::__1::allocator (204 samples, 0.31%)httpmq-rs`rocksdb::FlushJob::Run (204 samples, 0.31%)httpmq-rs`rocksdb::DBImpl::PurgeObsoleteFiles (19 samples, 0.03%)httpmq-rs`rocksdb::DBImpl::DeleteObsoleteFileImpl(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (19 samples, 0.03%)httpmq-rs`rocksdb::DeleteDBFile(rocksdb::ImmutableDBOptions const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (19 samples, 0.03%)httpmq-rs`rocksdb::SstFileManagerImpl::ScheduleFileDeletion(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (19 samples, 0.03%)httpmq-rs`rocksdb::DeleteScheduler::DeleteFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (19 samples, 0.03%)httpmq-rs`rocksdb::(anonymous namespace)::PosixFileSystem::DeleteFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator (19 samples, 0.03%)libsystem_kernel.dylib`__unlink (19 samples, 0.03%)httpmq-rs`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(void*), rocksdb::BGThreadMetadata*> > (1,765 samples, 2.66%)ht..httpmq-rs`rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper (1,765 samples, 2.66%)ht..httpmq-rs`rocksdb::ThreadPoolImpl::Impl::BGThread (1,765 samples, 2.66%)ht..httpmq-rs`rocksdb::DBImpl::BackgroundCallFlush (249 samples, 0.38%)httpmq-rs`rocksdb::JobContext::Clean (26 samples, 0.04%)httpmq-rs`rocksdb::SuperVersionContext::Clean (26 samples, 0.04%)httpmq-rs`rocksdb::SuperVersion::~SuperVersion (26 samples, 0.04%)httpmq-rs`rocksdb::MemTable::~MemTable (26 samples, 0.04%)httpmq-rs`rocksdb::Arena::~Arena (26 samples, 0.04%)libsystem_malloc.dylib`free_medium (26 samples, 0.04%)libsystem_kernel.dylib`madvise (26 samples, 0.04%)all (66,331 samples, 100%)libsystem_pthread.dylib`thread_start (66,327 samples, 99.99%)libsystem_pthread.dylib`thread_startlibsystem_pthread.dylib`_pthread_start (66,327 samples, 99.99%)libsystem_pthread.dylib`_pthread_start \ No newline at end of file