Flame Graph Reset ZoomSearch [libc.so.6] (75,476 samples, 37.64%)[libc.so.6][[heap]] (75,485 samples, 37.64%)[[heap]]<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.01%)std::thread::scoped::scope::{{closure}} (21 samples, 0.01%)buffer::push_pop_sling::{{closure}} (21 samples, 0.01%)[[stack]] (57 samples, 0.03%)oorandom::Rand64::rand_range (32 samples, 0.02%)core::sync::atomic::AtomicBool::load (886 samples, 0.44%)core::sync::atomic::atomic_load (886 samples, 0.44%)std::sys::unix::stack_overflow::imp::make_handler (1,357 samples, 0.68%)std::sys::unix::stack_overflow::imp::get_stack (389 samples, 0.19%)std::sys::unix::stack_overflow::imp::get_stackp (389 samples, 0.19%)std::sys::unix::os::page_size (297 samples, 0.15%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (36 samples, 0.02%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (36 samples, 0.02%)std::sys::unix::thread::Thread::new::thread_start (2,221 samples, 1.11%)[anon] (3,633 samples, 1.81%)[..[libc.so.6] (114 samples, 0.06%)[libc.so.6] (210 samples, 0.10%)__ctype_init (2,411 samples, 1.20%)__madvise (224 samples, 0.11%)__sigsetjmp (1,231 samples, 0.61%)_setjmp (1,101 samples, 0.55%)alloc::vec::Vec<T,A>::reserve (25 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve (25 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (25 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::grow_amortized (25 samples, 0.01%)alloc::raw_vec::finish_grow (25 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::grow (25 samples, 0.01%)alloc::alloc::Global::grow_impl (25 samples, 0.01%)alloc::alloc::realloc (25 samples, 0.01%)realloc (25 samples, 0.01%)[libc.so.6] (25 samples, 0.01%)[libc.so.6] (25 samples, 0.01%)<(alloc::vec::Vec<A>,alloc::vec::Vec<B>,alloc::vec::Vec<C>,alloc::vec::Vec<D>) as criterion::stats::tuple::TupledDistributionsBuilder>::extend (31 samples, 0.02%)alloc::vec::Vec<T,A>::append (31 samples, 0.02%)alloc::vec::Vec<T,A>::append_elements (31 samples, 0.02%)<rayon::iter::reduce::ReduceConsumer<R,ID> as rayon::iter::plumbing::Reducer<T>>::reduce (32 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (32 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (34 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (34 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (34 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (34 samples, 0.02%)rayon_core::join::join_context (23 samples, 0.01%)rayon_core::registry::in_worker (23 samples, 0.01%)rayon_core::join::join_context::{{closure}} (23 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (28 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (28 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (28 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.01%)rayon_core::join::join_context (28 samples, 0.01%)rayon_core::registry::in_worker (28 samples, 0.01%)rayon_core::join::join_context::{{closure}} (28 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (182 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (182 samples, 0.09%)rayon_core::join::join_context (150 samples, 0.07%)rayon_core::registry::in_worker (150 samples, 0.07%)rayon_core::join::join_context::{{closure}} (150 samples, 0.07%)rayon_core::unwind::halt_unwinding (98 samples, 0.05%)std::panic::catch_unwind (98 samples, 0.05%)std::panicking::try (98 samples, 0.05%)std::panicking::try::do_call (98 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (98 samples, 0.05%)rayon_core::join::join_context::call_a::{{closure}} (98 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (98 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (98 samples, 0.05%)rayon_core::join::join_context (90 samples, 0.04%)rayon_core::registry::in_worker (90 samples, 0.04%)rayon_core::join::join_context::{{closure}} (90 samples, 0.04%)rayon_core::unwind::halt_unwinding (51 samples, 0.03%)std::panic::catch_unwind (51 samples, 0.03%)std::panicking::try (51 samples, 0.03%)std::panicking::try::do_call (51 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (51 samples, 0.03%)rayon_core::join::join_context::call_a::{{closure}} (51 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (51 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (51 samples, 0.03%)rayon_core::join::join_context (49 samples, 0.02%)rayon_core::registry::in_worker (49 samples, 0.02%)rayon_core::join::join_context::{{closure}} (49 samples, 0.02%)rayon_core::unwind::halt_unwinding (38 samples, 0.02%)std::panic::catch_unwind (38 samples, 0.02%)std::panicking::try (38 samples, 0.02%)std::panicking::try::do_call (38 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (38 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (38 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (38 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.02%)rayon_core::join::join_context (37 samples, 0.02%)rayon_core::registry::in_worker (37 samples, 0.02%)rayon_core::join::join_context::{{closure}} (37 samples, 0.02%)rayon_core::unwind::halt_unwinding (21 samples, 0.01%)std::panic::catch_unwind (21 samples, 0.01%)std::panicking::try (21 samples, 0.01%)std::panicking::try::do_call (21 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (253 samples, 0.13%)rayon_core::join::join::call::{{closure}} (71 samples, 0.04%)rayon::slice::quicksort::recurse::{{closure}} (71 samples, 0.04%)rayon::slice::quicksort::recurse (71 samples, 0.04%)rayon_core::join::join (43 samples, 0.02%)rayon_core::join::join_context (43 samples, 0.02%)rayon_core::registry::in_worker (43 samples, 0.02%)rayon_core::join::join_context::{{closure}} (43 samples, 0.02%)rayon_core::unwind::halt_unwinding (29 samples, 0.01%)std::panic::catch_unwind (29 samples, 0.01%)std::panicking::try (29 samples, 0.01%)std::panicking::try::do_call (29 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (29 samples, 0.01%)rayon_core::join::join::call::{{closure}} (29 samples, 0.01%)rayon::slice::quicksort::recurse::{{closure}} (29 samples, 0.01%)rayon::slice::quicksort::recurse (29 samples, 0.01%)rayon_core::join::join (23 samples, 0.01%)rayon_core::join::join_context (23 samples, 0.01%)rayon_core::registry::in_worker (23 samples, 0.01%)rayon_core::join::join_context::{{closure}} (23 samples, 0.01%)rayon_core::registry::WorkerThread::execute (266 samples, 0.13%)rayon_core::job::JobRef::execute (266 samples, 0.13%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (266 samples, 0.13%)rayon_core::job::JobResult<T>::call (266 samples, 0.13%)rayon_core::unwind::halt_unwinding (266 samples, 0.13%)std::panic::catch_unwind (266 samples, 0.13%)std::panicking::try (266 samples, 0.13%)std::panicking::try::do_call (266 samples, 0.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (266 samples, 0.13%)rayon_core::job::JobResult<T>::call::{{closure}} (266 samples, 0.13%)std::sys::unix::futex::futex_wait (156 samples, 0.08%)syscall (150 samples, 0.07%)<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{{closure}} (461 samples, 0.23%)rayon_core::registry::ThreadBuilder::run (461 samples, 0.23%)rayon_core::registry::main_loop (461 samples, 0.23%)rayon_core::registry::WorkerThread::wait_until (456 samples, 0.23%)rayon_core::registry::WorkerThread::wait_until_cold (456 samples, 0.23%)rayon_core::sleep::Sleep::no_work_found (172 samples, 0.09%)rayon_core::sleep::Sleep::sleep (171 samples, 0.09%)std::sync::condvar::Condvar::wait (167 samples, 0.08%)std::sys::unix::locks::futex_condvar::Condvar::wait (159 samples, 0.08%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (159 samples, 0.08%)__sched_yield (228 samples, 0.11%)core::sync::atomic::AtomicUsize::fetch_add (5,564 samples, 2.77%)co..core::sync::atomic::atomic_add (5,564 samples, 2.77%)co..core::ptr::read_volatile (360 samples, 0.18%)core::slice::<impl [T]>::get_unchecked (118 samples, 0.06%)<usize as core::slice::index::SliceIndex<[T]>>::get_unchecked (118 samples, 0.06%)core::ptr::const_ptr::<impl *const T>::add (118 samples, 0.06%)core::ptr::const_ptr::<impl *const T>::offset (118 samples, 0.06%)core::sync::atomic::AtomicUsize::compare_exchange (40,816 samples, 20.35%)core::sync::atomic::AtomicUsize:..core::sync::atomic::atomic_compare_exchange (40,816 samples, 20.35%)core::sync::atomic::atomic_compa..core::sync::atomic::AtomicUsize::load (18,040 samples, 9.00%)core::sync::a..core::sync::atomic::atomic_load (18,040 samples, 9.00%)core::sync::a..sling::SharedReader<T,_>::pop_front (61,997 samples, 30.92%)sling::SharedReader<T,_>::pop_frontsling::SharedReader<T,_>::check_version (571 samples, 0.28%)std::panic::catch_unwind (68,312 samples, 34.07%)std::panic::catch_unwindstd::panicking::try (68,312 samples, 34.07%)std::panicking::trystd::panicking::try::do_call (68,312 samples, 34.07%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (68,312 samples, 34.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core:..std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (68,312 samples, 34.07%)std::thread::Builder::spawn_unchecked_::{{closure}}::{{..std::sys_common::backtrace::__rust_begin_short_backtrace (68,312 samples, 34.07%)std::sys_common::backtrace::__rust_begin_short_backtracebuffer::push_pop_sling::{{closure}}::{{closure}} (67,851 samples, 33.84%)buffer::push_pop_sling::{{closure}}::{{closure}}<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (68,462 samples, 34.14%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (68,382 samples, 34.10%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<..core::ops::function::FnOnce::call_once{{vtable.shim}} (68,378 samples, 34.10%)core::ops::function::FnOnce::call_once{{vtable.shim}}std::thread::Builder::spawn_unchecked_::{{closure}} (68,378 samples, 34.10%)std::thread::Builder::spawn_unchecked_::{{closure}}std::thread::Thread::cname (41 samples, 0.02%)core::option::Option<T>::as_deref (25 samples, 0.01%)core::option::Option<T>::as_ref (25 samples, 0.01%)__munmap (34 samples, 0.02%)core::ptr::drop_in_place<std::sys::unix::stack_overflow::Handler> (36 samples, 0.02%)<std::sys::unix::stack_overflow::Handler as core::ops::drop::Drop>::drop (36 samples, 0.02%)std::sys::unix::stack_overflow::imp::drop_handler (36 samples, 0.02%)core::sync::atomic::AtomicBool::load (712 samples, 0.36%)core::sync::atomic::atomic_load (704 samples, 0.35%)sigaltstack (711 samples, 0.35%)__mmap (217 samples, 0.11%)__mprotect (112 samples, 0.06%)[libc.so.6] (82,858 samples, 41.32%)[libc.so.6][libc.so.6] (82,796 samples, 41.29%)[libc.so.6]std::sys::unix::thread::Thread::new::thread_start (71,732 samples, 35.77%)std::sys::unix::thread::Thread::new::thread_startstd::sys::unix::stack_overflow::Handler::new (3,229 samples, 1.61%)std::sys::unix::stack_overflow::imp::make_handler (3,229 samples, 1.61%)std::sys::unix::stack_overflow::imp::get_stack (1,762 samples, 0.88%)std::sys::unix::stack_overflow::imp::get_stackp (1,762 samples, 0.88%)std::sys::unix::os::page_size (1,356 samples, 0.68%)__sysconf (1,343 samples, 0.67%)__getpagesize (361 samples, 0.18%)rayon_core::job::StackJob<L,F,R>::run_inline (36 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (36 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (36 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (36 samples, 0.02%)rayon_core::join::join_context (36 samples, 0.02%)rayon_core::registry::in_worker (36 samples, 0.02%)rayon_core::join::join_context::{{closure}} (36 samples, 0.02%)rayon_core::unwind::halt_unwinding (22 samples, 0.01%)std::panic::catch_unwind (22 samples, 0.01%)std::panicking::try (22 samples, 0.01%)std::panicking::try::do_call (22 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.01%)rayon_core::join::join_context (22 samples, 0.01%)rayon_core::registry::in_worker (22 samples, 0.01%)rayon_core::join::join_context::{{closure}} (22 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (23 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.01%)rayon_core::join::join_context (23 samples, 0.01%)rayon_core::registry::in_worker (23 samples, 0.01%)rayon_core::join::join_context::{{closure}} (23 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (91 samples, 0.05%)rayon_core::join::join_context::call_b::{{closure}} (91 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (91 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (91 samples, 0.05%)rayon_core::join::join_context (91 samples, 0.05%)rayon_core::registry::in_worker (91 samples, 0.05%)rayon_core::join::join_context::{{closure}} (91 samples, 0.05%)rayon_core::unwind::halt_unwinding (55 samples, 0.03%)std::panic::catch_unwind (55 samples, 0.03%)std::panicking::try (55 samples, 0.03%)std::panicking::try::do_call (55 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (55 samples, 0.03%)rayon_core::join::join_context::call_a::{{closure}} (55 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (55 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (55 samples, 0.03%)rayon_core::join::join_context (55 samples, 0.03%)rayon_core::registry::in_worker (55 samples, 0.03%)rayon_core::join::join_context::{{closure}} (55 samples, 0.03%)rayon_core::unwind::halt_unwinding (32 samples, 0.02%)std::panic::catch_unwind (32 samples, 0.02%)std::panicking::try (32 samples, 0.02%)std::panicking::try::do_call (32 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (32 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (32 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.02%)rayon_core::join::join_context (32 samples, 0.02%)rayon_core::registry::in_worker (32 samples, 0.02%)rayon_core::join::join_context::{{closure}} (32 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (44 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (44 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (44 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (44 samples, 0.02%)rayon_core::join::join_context (44 samples, 0.02%)rayon_core::registry::in_worker (44 samples, 0.02%)rayon_core::join::join_context::{{closure}} (44 samples, 0.02%)rayon_core::unwind::halt_unwinding (27 samples, 0.01%)std::panic::catch_unwind (27 samples, 0.01%)std::panicking::try (27 samples, 0.01%)std::panicking::try::do_call (27 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (27 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.01%)rayon_core::join::join_context (27 samples, 0.01%)rayon_core::registry::in_worker (27 samples, 0.01%)rayon_core::join::join_context::{{closure}} (27 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.01%)rayon_core::join::join_context (22 samples, 0.01%)rayon_core::registry::in_worker (22 samples, 0.01%)rayon_core::join::join_context::{{closure}} (22 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (79 samples, 0.04%)rayon_core::join::join_context::call_b::{{closure}} (79 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (79 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (79 samples, 0.04%)rayon_core::join::join_context (79 samples, 0.04%)rayon_core::registry::in_worker (79 samples, 0.04%)rayon_core::join::join_context::{{closure}} (79 samples, 0.04%)rayon_core::unwind::halt_unwinding (35 samples, 0.02%)std::panic::catch_unwind (35 samples, 0.02%)std::panicking::try (35 samples, 0.02%)std::panicking::try::do_call (35 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (35 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (35 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (35 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (35 samples, 0.02%)rayon_core::join::join_context (35 samples, 0.02%)rayon_core::registry::in_worker (35 samples, 0.02%)rayon_core::join::join_context::{{closure}} (35 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (23 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.01%)rayon_core::join::join_context (23 samples, 0.01%)rayon_core::registry::in_worker (23 samples, 0.01%)rayon_core::join::join_context::{{closure}} (23 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (42 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (42 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (42 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (42 samples, 0.02%)rayon_core::join::join_context (42 samples, 0.02%)rayon_core::registry::in_worker (42 samples, 0.02%)rayon_core::join::join_context::{{closure}} (42 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (150 samples, 0.07%)rayon_core::join::join_context::call_b::{{closure}} (150 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (150 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (150 samples, 0.07%)rayon_core::join::join_context (150 samples, 0.07%)rayon_core::registry::in_worker (150 samples, 0.07%)rayon_core::join::join_context::{{closure}} (150 samples, 0.07%)rayon_core::unwind::halt_unwinding (71 samples, 0.04%)std::panic::catch_unwind (71 samples, 0.04%)std::panicking::try (71 samples, 0.04%)std::panicking::try::do_call (71 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (71 samples, 0.04%)rayon_core::join::join_context::call_a::{{closure}} (71 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (71 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (71 samples, 0.04%)rayon_core::join::join_context (71 samples, 0.04%)rayon_core::registry::in_worker (71 samples, 0.04%)rayon_core::join::join_context::{{closure}} (71 samples, 0.04%)rayon_core::unwind::halt_unwinding (28 samples, 0.01%)std::panic::catch_unwind (28 samples, 0.01%)std::panicking::try (28 samples, 0.01%)std::panicking::try::do_call (28 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (28 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (28 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (28 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.01%)rayon_core::join::join_context (28 samples, 0.01%)rayon_core::registry::in_worker (28 samples, 0.01%)rayon_core::join::join_context::{{closure}} (28 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (33 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (33 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (33 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (33 samples, 0.02%)rayon_core::join::join_context (33 samples, 0.02%)rayon_core::registry::in_worker (33 samples, 0.02%)rayon_core::join::join_context::{{closure}} (33 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (56 samples, 0.03%)rayon_core::join::join_context::call_b::{{closure}} (56 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (56 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (56 samples, 0.03%)rayon_core::join::join_context (56 samples, 0.03%)rayon_core::registry::in_worker (56 samples, 0.03%)rayon_core::join::join_context::{{closure}} (56 samples, 0.03%)rayon_core::unwind::halt_unwinding (23 samples, 0.01%)std::panic::catch_unwind (23 samples, 0.01%)std::panicking::try (23 samples, 0.01%)std::panicking::try::do_call (23 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.01%)rayon_core::join::join_context (23 samples, 0.01%)rayon_core::registry::in_worker (23 samples, 0.01%)rayon_core::join::join_context::{{closure}} (23 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (30 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (30 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (30 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (30 samples, 0.01%)rayon_core::join::join_context (30 samples, 0.01%)rayon_core::registry::in_worker (30 samples, 0.01%)rayon_core::join::join_context::{{closure}} (30 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (102 samples, 0.05%)rayon_core::join::join_context::call_b::{{closure}} (102 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (102 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (102 samples, 0.05%)rayon_core::join::join_context (102 samples, 0.05%)rayon_core::registry::in_worker (102 samples, 0.05%)rayon_core::join::join_context::{{closure}} (102 samples, 0.05%)rayon_core::unwind::halt_unwinding (46 samples, 0.02%)std::panic::catch_unwind (46 samples, 0.02%)std::panicking::try (46 samples, 0.02%)std::panicking::try::do_call (46 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (46 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (46 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (46 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.02%)rayon_core::join::join_context (46 samples, 0.02%)rayon_core::registry::in_worker (46 samples, 0.02%)rayon_core::join::join_context::{{closure}} (46 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (27 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.01%)rayon_core::join::join_context (27 samples, 0.01%)rayon_core::registry::in_worker (27 samples, 0.01%)rayon_core::join::join_context::{{closure}} (27 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (40 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (40 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (40 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (40 samples, 0.02%)rayon_core::join::join_context (40 samples, 0.02%)rayon_core::registry::in_worker (40 samples, 0.02%)rayon_core::join::join_context::{{closure}} (40 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (420 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (420 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (420 samples, 0.21%)rayon_core::join::join_context (420 samples, 0.21%)rayon_core::registry::in_worker (420 samples, 0.21%)rayon_core::join::join_context::{{closure}} (420 samples, 0.21%)rayon_core::unwind::halt_unwinding (327 samples, 0.16%)std::panic::catch_unwind (327 samples, 0.16%)std::panicking::try (327 samples, 0.16%)std::panicking::try::do_call (327 samples, 0.16%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (327 samples, 0.16%)rayon_core::join::join_context::call_a::{{closure}} (327 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (327 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (327 samples, 0.16%)rayon_core::join::join_context (327 samples, 0.16%)rayon_core::registry::in_worker (327 samples, 0.16%)rayon_core::join::join_context::{{closure}} (327 samples, 0.16%)rayon_core::unwind::halt_unwinding (176 samples, 0.09%)std::panic::catch_unwind (176 samples, 0.09%)std::panicking::try (176 samples, 0.09%)std::panicking::try::do_call (176 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (176 samples, 0.09%)rayon_core::join::join_context::call_a::{{closure}} (176 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (176 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (176 samples, 0.09%)rayon_core::join::join_context (176 samples, 0.09%)rayon_core::registry::in_worker (176 samples, 0.09%)rayon_core::join::join_context::{{closure}} (176 samples, 0.09%)rayon_core::unwind::halt_unwinding (64 samples, 0.03%)std::panic::catch_unwind (64 samples, 0.03%)std::panicking::try (64 samples, 0.03%)std::panicking::try::do_call (64 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (64 samples, 0.03%)rayon_core::join::join_context::call_a::{{closure}} (64 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (64 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (64 samples, 0.03%)rayon_core::join::join_context (64 samples, 0.03%)rayon_core::registry::in_worker (64 samples, 0.03%)rayon_core::join::join_context::{{closure}} (64 samples, 0.03%)rayon_core::unwind::halt_unwinding (24 samples, 0.01%)std::panic::catch_unwind (24 samples, 0.01%)std::panicking::try (24 samples, 0.01%)std::panicking::try::do_call (24 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.01%)rayon_core::join::join_context (24 samples, 0.01%)rayon_core::registry::in_worker (24 samples, 0.01%)rayon_core::join::join_context::{{closure}} (24 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (430 samples, 0.21%)rayon_core::job::JobResult<T>::call (430 samples, 0.21%)rayon_core::unwind::halt_unwinding (430 samples, 0.21%)std::panic::catch_unwind (430 samples, 0.21%)std::panicking::try (430 samples, 0.21%)std::panicking::try::do_call (430 samples, 0.21%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (430 samples, 0.21%)rayon_core::job::JobResult<T>::call::{{closure}} (430 samples, 0.21%)[libc.so.6] (157 samples, 0.08%)__mmap (24 samples, 0.01%)__sched_yield (917 samples, 0.46%)__sysconf (151 samples, 0.08%)oorandom::Rand64::rand_range (38 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (29 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (29 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (29 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.01%)rayon_core::join::join_context (29 samples, 0.01%)rayon_core::registry::in_worker (29 samples, 0.01%)rayon_core::join::join_context::{{closure}} (29 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (33 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (33 samples, 0.02%)rayon_core::registry::WorkerThread::execute (33 samples, 0.02%)rayon_core::job::JobRef::execute (33 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (33 samples, 0.02%)rayon_core::job::JobResult<T>::call (33 samples, 0.02%)rayon_core::unwind::halt_unwinding (33 samples, 0.02%)std::panic::catch_unwind (33 samples, 0.02%)std::panicking::try (33 samples, 0.02%)std::panicking::try::do_call (33 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (33 samples, 0.02%)rayon_core::job::JobResult<T>::call::{{closure}} (33 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (33 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (33 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (33 samples, 0.02%)rayon_core::join::join_context (33 samples, 0.02%)rayon_core::registry::in_worker (33 samples, 0.02%)rayon_core::join::join_context::{{closure}} (33 samples, 0.02%)rayon_core::unwind::halt_unwinding (21 samples, 0.01%)std::panic::catch_unwind (21 samples, 0.01%)std::panicking::try (21 samples, 0.01%)std::panicking::try::do_call (21 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.01%)rayon_core::join::join_context (21 samples, 0.01%)rayon_core::registry::in_worker (21 samples, 0.01%)rayon_core::join::join_context::{{closure}} (21 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (41 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (41 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (41 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.02%)rayon_core::join::join_context (41 samples, 0.02%)rayon_core::registry::in_worker (41 samples, 0.02%)rayon_core::join::join_context::{{closure}} (41 samples, 0.02%)rayon_core::unwind::halt_unwinding (22 samples, 0.01%)std::panic::catch_unwind (22 samples, 0.01%)std::panicking::try (22 samples, 0.01%)std::panicking::try::do_call (22 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.01%)rayon_core::join::join_context (22 samples, 0.01%)rayon_core::registry::in_worker (22 samples, 0.01%)rayon_core::join::join_context::{{closure}} (22 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (37 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (37 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (37 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (37 samples, 0.02%)rayon_core::join::join_context (37 samples, 0.02%)rayon_core::registry::in_worker (37 samples, 0.02%)rayon_core::join::join_context::{{closure}} (37 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (27 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.01%)rayon_core::join::join_context (27 samples, 0.01%)rayon_core::registry::in_worker (27 samples, 0.01%)rayon_core::join::join_context::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (192 samples, 0.10%)rayon_core::join::join_context (189 samples, 0.09%)rayon_core::registry::in_worker (189 samples, 0.09%)rayon_core::join::join_context::{{closure}} (189 samples, 0.09%)rayon_core::unwind::halt_unwinding (127 samples, 0.06%)std::panic::catch_unwind (127 samples, 0.06%)std::panicking::try (127 samples, 0.06%)std::panicking::try::do_call (127 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (127 samples, 0.06%)rayon_core::join::join_context::call_a::{{closure}} (127 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (127 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (127 samples, 0.06%)rayon_core::join::join_context (127 samples, 0.06%)rayon_core::registry::in_worker (127 samples, 0.06%)rayon_core::join::join_context::{{closure}} (127 samples, 0.06%)rayon_core::unwind::halt_unwinding (78 samples, 0.04%)std::panic::catch_unwind (78 samples, 0.04%)std::panicking::try (78 samples, 0.04%)std::panicking::try::do_call (78 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (78 samples, 0.04%)rayon_core::join::join_context::call_a::{{closure}} (78 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (78 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (78 samples, 0.04%)rayon_core::join::join_context (78 samples, 0.04%)rayon_core::registry::in_worker (78 samples, 0.04%)rayon_core::join::join_context::{{closure}} (78 samples, 0.04%)rayon_core::unwind::halt_unwinding (41 samples, 0.02%)std::panic::catch_unwind (41 samples, 0.02%)std::panicking::try (41 samples, 0.02%)std::panicking::try::do_call (41 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (41 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (41 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (41 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.02%)rayon_core::join::join_context (41 samples, 0.02%)rayon_core::registry::in_worker (41 samples, 0.02%)rayon_core::join::join_context::{{closure}} (41 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.01%)rayon_core::join::join_context (22 samples, 0.01%)rayon_core::registry::in_worker (22 samples, 0.01%)rayon_core::join::join_context::{{closure}} (22 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (34 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (34 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (34 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (34 samples, 0.02%)rayon_core::join::join_context (34 samples, 0.02%)rayon_core::registry::in_worker (34 samples, 0.02%)rayon_core::join::join_context::{{closure}} (34 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (70 samples, 0.03%)rayon_core::join::join_context::call_b::{{closure}} (70 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (70 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (70 samples, 0.03%)rayon_core::join::join_context (70 samples, 0.03%)rayon_core::registry::in_worker (70 samples, 0.03%)rayon_core::join::join_context::{{closure}} (70 samples, 0.03%)rayon_core::unwind::halt_unwinding (48 samples, 0.02%)std::panic::catch_unwind (48 samples, 0.02%)std::panicking::try (48 samples, 0.02%)std::panicking::try::do_call (48 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (48 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (48 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (48 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.02%)rayon_core::join::join_context (48 samples, 0.02%)rayon_core::registry::in_worker (48 samples, 0.02%)rayon_core::join::join_context::{{closure}} (48 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (31 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.02%)rayon_core::join::join_context (31 samples, 0.02%)rayon_core::registry::in_worker (31 samples, 0.02%)rayon_core::join::join_context::{{closure}} (31 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (60 samples, 0.03%)rayon_core::join::join_context::call_b::{{closure}} (60 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (60 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (60 samples, 0.03%)rayon_core::join::join_context (60 samples, 0.03%)rayon_core::registry::in_worker (60 samples, 0.03%)rayon_core::join::join_context::{{closure}} (60 samples, 0.03%)rayon_core::unwind::halt_unwinding (29 samples, 0.01%)std::panic::catch_unwind (29 samples, 0.01%)std::panicking::try (29 samples, 0.01%)std::panicking::try::do_call (29 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (29 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (29 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.01%)rayon_core::join::join_context (29 samples, 0.01%)rayon_core::registry::in_worker (29 samples, 0.01%)rayon_core::join::join_context::{{closure}} (29 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (37 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (37 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (37 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (37 samples, 0.02%)rayon_core::join::join_context (37 samples, 0.02%)rayon_core::registry::in_worker (37 samples, 0.02%)rayon_core::join::join_context::{{closure}} (37 samples, 0.02%)rayon_core::unwind::halt_unwinding (21 samples, 0.01%)std::panic::catch_unwind (21 samples, 0.01%)std::panicking::try (21 samples, 0.01%)std::panicking::try::do_call (21 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.01%)rayon_core::join::join_context (21 samples, 0.01%)rayon_core::registry::in_worker (21 samples, 0.01%)rayon_core::join::join_context::{{closure}} (21 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (26 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (26 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (26 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.01%)rayon_core::join::join_context (26 samples, 0.01%)rayon_core::registry::in_worker (26 samples, 0.01%)rayon_core::join::join_context::{{closure}} (26 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (141 samples, 0.07%)rayon_core::join::join_context::call_b::{{closure}} (141 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (141 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (141 samples, 0.07%)rayon_core::join::join_context (141 samples, 0.07%)rayon_core::registry::in_worker (141 samples, 0.07%)rayon_core::join::join_context::{{closure}} (141 samples, 0.07%)rayon_core::unwind::halt_unwinding (81 samples, 0.04%)std::panic::catch_unwind (81 samples, 0.04%)std::panicking::try (81 samples, 0.04%)std::panicking::try::do_call (81 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (81 samples, 0.04%)rayon_core::join::join_context::call_a::{{closure}} (81 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (81 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (81 samples, 0.04%)rayon_core::join::join_context (81 samples, 0.04%)rayon_core::registry::in_worker (81 samples, 0.04%)rayon_core::join::join_context::{{closure}} (81 samples, 0.04%)rayon_core::unwind::halt_unwinding (44 samples, 0.02%)std::panic::catch_unwind (44 samples, 0.02%)std::panicking::try (44 samples, 0.02%)std::panicking::try::do_call (44 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (44 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (44 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (44 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (44 samples, 0.02%)rayon_core::join::join_context (44 samples, 0.02%)rayon_core::registry::in_worker (44 samples, 0.02%)rayon_core::join::join_context::{{closure}} (44 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (52 samples, 0.03%)rayon_core::join::join_context::call_b::{{closure}} (52 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (52 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (52 samples, 0.03%)rayon_core::join::join_context (52 samples, 0.03%)rayon_core::registry::in_worker (52 samples, 0.03%)rayon_core::join::join_context::{{closure}} (52 samples, 0.03%)rayon_core::unwind::halt_unwinding (33 samples, 0.02%)std::panic::catch_unwind (33 samples, 0.02%)std::panicking::try (33 samples, 0.02%)std::panicking::try::do_call (33 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (33 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (33 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (33 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (33 samples, 0.02%)rayon_core::join::join_context (33 samples, 0.02%)rayon_core::registry::in_worker (33 samples, 0.02%)rayon_core::join::join_context::{{closure}} (33 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (31 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.02%)rayon_core::join::join_context (31 samples, 0.02%)rayon_core::registry::in_worker (31 samples, 0.02%)rayon_core::join::join_context::{{closure}} (31 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (125 samples, 0.06%)rayon_core::join::join_context::call_b::{{closure}} (125 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (125 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (125 samples, 0.06%)rayon_core::join::join_context (125 samples, 0.06%)rayon_core::registry::in_worker (125 samples, 0.06%)rayon_core::join::join_context::{{closure}} (125 samples, 0.06%)rayon_core::unwind::halt_unwinding (62 samples, 0.03%)std::panic::catch_unwind (62 samples, 0.03%)std::panicking::try (62 samples, 0.03%)std::panicking::try::do_call (62 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (62 samples, 0.03%)rayon_core::join::join_context::call_a::{{closure}} (62 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (62 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (62 samples, 0.03%)rayon_core::join::join_context (62 samples, 0.03%)rayon_core::registry::in_worker (62 samples, 0.03%)rayon_core::join::join_context::{{closure}} (62 samples, 0.03%)rayon_core::unwind::halt_unwinding (31 samples, 0.02%)std::panic::catch_unwind (31 samples, 0.02%)std::panicking::try (31 samples, 0.02%)std::panicking::try::do_call (31 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (31 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.02%)rayon_core::join::join_context (31 samples, 0.02%)rayon_core::registry::in_worker (31 samples, 0.02%)rayon_core::join::join_context::{{closure}} (31 samples, 0.02%)core::ops::function::Fn::call (22 samples, 0.01%)criterion::analysis::estimates::stats (22 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (25 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (25 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (25 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (25 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (25 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (25 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (25 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (25 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (25 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (25 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (25 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (25 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (25 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (25 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (46 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (46 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (46 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.02%)rayon_core::join::join_context (46 samples, 0.02%)rayon_core::registry::in_worker (46 samples, 0.02%)rayon_core::join::join_context::{{closure}} (46 samples, 0.02%)rayon_core::unwind::halt_unwinding (21 samples, 0.01%)std::panic::catch_unwind (21 samples, 0.01%)std::panicking::try (21 samples, 0.01%)std::panicking::try::do_call (21 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (21 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (21 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (21 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (21 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (21 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (21 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (21 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (21 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (21 samples, 0.01%)core::ops::function::Fn::call (21 samples, 0.01%)criterion::analysis::estimates::stats (21 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (30 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (30 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (30 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (30 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (30 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (30 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (30 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (30 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (30 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (30 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (30 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (30 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (30 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (30 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (30 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (97 samples, 0.05%)rayon_core::join::join_context::call_b::{{closure}} (97 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (97 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (97 samples, 0.05%)rayon_core::join::join_context (97 samples, 0.05%)rayon_core::registry::in_worker (97 samples, 0.05%)rayon_core::join::join_context::{{closure}} (97 samples, 0.05%)rayon_core::unwind::halt_unwinding (51 samples, 0.03%)std::panic::catch_unwind (51 samples, 0.03%)std::panicking::try (51 samples, 0.03%)std::panicking::try::do_call (51 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (51 samples, 0.03%)rayon_core::join::join_context::call_a::{{closure}} (51 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (51 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (51 samples, 0.03%)rayon_core::join::join_context (51 samples, 0.03%)rayon_core::registry::in_worker (51 samples, 0.03%)rayon_core::join::join_context::{{closure}} (51 samples, 0.03%)rayon_core::unwind::halt_unwinding (21 samples, 0.01%)std::panic::catch_unwind (21 samples, 0.01%)std::panicking::try (21 samples, 0.01%)std::panicking::try::do_call (21 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (21 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (21 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (21 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (21 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (21 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (21 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (21 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (21 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (21 samples, 0.01%)core::ops::function::Fn::call (21 samples, 0.01%)criterion::analysis::estimates::stats (21 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (46 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (46 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (46 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.02%)rayon_core::join::join_context (46 samples, 0.02%)rayon_core::registry::in_worker (46 samples, 0.02%)rayon_core::join::join_context::{{closure}} (46 samples, 0.02%)rayon_core::unwind::halt_unwinding (26 samples, 0.01%)std::panic::catch_unwind (26 samples, 0.01%)std::panicking::try (26 samples, 0.01%)std::panicking::try::do_call (26 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (26 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (26 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (26 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (26 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (26 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (26 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (26 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (26 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (26 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (26 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (21 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (21 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (21 samples, 0.01%)core::ops::function::Fn::call (21 samples, 0.01%)criterion::analysis::estimates::stats (21 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (24 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (24 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (24 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (24 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (24 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (24 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (24 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (24 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (24 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (24 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (24 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (24 samples, 0.01%)core::ops::function::Fn::call (24 samples, 0.01%)criterion::analysis::estimates::stats (24 samples, 0.01%)rayon_core::registry::ThreadBuilder::run (564 samples, 0.28%)rayon_core::registry::main_loop (564 samples, 0.28%)rayon_core::registry::WorkerThread::wait_until (564 samples, 0.28%)rayon_core::registry::WorkerThread::wait_until_cold (564 samples, 0.28%)rayon_core::registry::WorkerThread::execute (564 samples, 0.28%)rayon_core::job::JobRef::execute (564 samples, 0.28%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (564 samples, 0.28%)rayon_core::job::JobResult<T>::call (564 samples, 0.28%)rayon_core::unwind::halt_unwinding (564 samples, 0.28%)std::panic::catch_unwind (564 samples, 0.28%)std::panicking::try (564 samples, 0.28%)std::panicking::try::do_call (564 samples, 0.28%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (564 samples, 0.28%)rayon_core::job::JobResult<T>::call::{{closure}} (564 samples, 0.28%)rayon_core::join::join_context::call_b::{{closure}} (564 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (564 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper (564 samples, 0.28%)rayon_core::join::join_context (564 samples, 0.28%)rayon_core::registry::in_worker (564 samples, 0.28%)rayon_core::join::join_context::{{closure}} (564 samples, 0.28%)rayon_core::unwind::halt_unwinding (494 samples, 0.25%)std::panic::catch_unwind (494 samples, 0.25%)std::panicking::try (494 samples, 0.25%)std::panicking::try::do_call (494 samples, 0.25%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (494 samples, 0.25%)rayon_core::join::join_context::call_a::{{closure}} (494 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (494 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper (494 samples, 0.25%)rayon_core::join::join_context (494 samples, 0.25%)rayon_core::registry::in_worker (494 samples, 0.25%)rayon_core::join::join_context::{{closure}} (494 samples, 0.25%)rayon_core::unwind::halt_unwinding (353 samples, 0.18%)std::panic::catch_unwind (353 samples, 0.18%)std::panicking::try (353 samples, 0.18%)std::panicking::try::do_call (353 samples, 0.18%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (353 samples, 0.18%)rayon_core::join::join_context::call_a::{{closure}} (353 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (353 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (353 samples, 0.18%)rayon_core::join::join_context (353 samples, 0.18%)rayon_core::registry::in_worker (353 samples, 0.18%)rayon_core::join::join_context::{{closure}} (353 samples, 0.18%)rayon_core::unwind::halt_unwinding (228 samples, 0.11%)std::panic::catch_unwind (228 samples, 0.11%)std::panicking::try (228 samples, 0.11%)std::panicking::try::do_call (228 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (228 samples, 0.11%)rayon_core::join::join_context::call_a::{{closure}} (228 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (228 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (228 samples, 0.11%)rayon_core::join::join_context (228 samples, 0.11%)rayon_core::registry::in_worker (228 samples, 0.11%)rayon_core::join::join_context::{{closure}} (228 samples, 0.11%)rayon_core::unwind::halt_unwinding (131 samples, 0.07%)std::panic::catch_unwind (131 samples, 0.07%)std::panicking::try (131 samples, 0.07%)std::panicking::try::do_call (131 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (131 samples, 0.07%)rayon_core::join::join_context::call_a::{{closure}} (131 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (131 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (131 samples, 0.07%)rayon_core::join::join_context (131 samples, 0.07%)rayon_core::registry::in_worker (131 samples, 0.07%)rayon_core::join::join_context::{{closure}} (131 samples, 0.07%)rayon_core::unwind::halt_unwinding (85 samples, 0.04%)std::panic::catch_unwind (85 samples, 0.04%)std::panicking::try (85 samples, 0.04%)std::panicking::try::do_call (85 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (85 samples, 0.04%)rayon_core::join::join_context::call_a::{{closure}} (85 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (85 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (85 samples, 0.04%)rayon_core::join::join_context (85 samples, 0.04%)rayon_core::registry::in_worker (85 samples, 0.04%)rayon_core::join::join_context::{{closure}} (85 samples, 0.04%)rayon_core::unwind::halt_unwinding (61 samples, 0.03%)std::panic::catch_unwind (61 samples, 0.03%)std::panicking::try (61 samples, 0.03%)std::panicking::try::do_call (61 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (61 samples, 0.03%)rayon_core::join::join_context::call_a::{{closure}} (61 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (61 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (61 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (61 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (61 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (61 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (61 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (61 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (61 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (61 samples, 0.03%)core::iter::adapters::map::map_try_fold::{{closure}} (61 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (57 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (57 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (57 samples, 0.03%)core::ops::function::Fn::call (57 samples, 0.03%)criterion::analysis::estimates::stats (57 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (41 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (31 samples, 0.02%)rayon::slice::quicksort::par_quicksort (31 samples, 0.02%)rayon::slice::quicksort::recurse (31 samples, 0.02%)rayon::slice::quicksort::recurse (22 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (41 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (41 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (41 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.02%)rayon_core::join::join_context (41 samples, 0.02%)rayon_core::registry::in_worker (41 samples, 0.02%)rayon_core::join::join_context::{{closure}} (41 samples, 0.02%)rayon_core::unwind::halt_unwinding (34 samples, 0.02%)std::panic::catch_unwind (34 samples, 0.02%)std::panicking::try (34 samples, 0.02%)std::panicking::try::do_call (34 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (34 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (34 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (34 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (34 samples, 0.02%)rayon_core::join::join_context (34 samples, 0.02%)rayon_core::registry::in_worker (34 samples, 0.02%)rayon_core::join::join_context::{{closure}} (34 samples, 0.02%)rayon_core::unwind::halt_unwinding (27 samples, 0.01%)std::panic::catch_unwind (27 samples, 0.01%)std::panicking::try (27 samples, 0.01%)std::panicking::try::do_call (27 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (27 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.01%)rayon_core::join::join_context (27 samples, 0.01%)rayon_core::registry::in_worker (27 samples, 0.01%)rayon_core::join::join_context::{{closure}} (27 samples, 0.01%)rayon_core::unwind::halt_unwinding (22 samples, 0.01%)std::panic::catch_unwind (22 samples, 0.01%)std::panicking::try (22 samples, 0.01%)std::panicking::try::do_call (22 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.01%)rayon_core::join::join_context (22 samples, 0.01%)rayon_core::registry::in_worker (22 samples, 0.01%)rayon_core::join::join_context::{{closure}} (22 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (48 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (48 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (48 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.02%)rayon_core::join::join_context (48 samples, 0.02%)rayon_core::registry::in_worker (48 samples, 0.02%)rayon_core::join::join_context::{{closure}} (48 samples, 0.02%)rayon_core::unwind::halt_unwinding (38 samples, 0.02%)std::panic::catch_unwind (38 samples, 0.02%)std::panicking::try (38 samples, 0.02%)std::panicking::try::do_call (38 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (38 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (38 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (38 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.02%)rayon_core::join::join_context (38 samples, 0.02%)rayon_core::registry::in_worker (38 samples, 0.02%)rayon_core::join::join_context::{{closure}} (38 samples, 0.02%)rayon_core::unwind::halt_unwinding (30 samples, 0.01%)std::panic::catch_unwind (30 samples, 0.01%)std::panicking::try (30 samples, 0.01%)std::panicking::try::do_call (30 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (30 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (30 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (30 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (30 samples, 0.01%)rayon_core::join::join_context (30 samples, 0.01%)rayon_core::registry::in_worker (30 samples, 0.01%)rayon_core::join::join_context::{{closure}} (30 samples, 0.01%)rayon_core::unwind::halt_unwinding (22 samples, 0.01%)std::panic::catch_unwind (22 samples, 0.01%)std::panicking::try (22 samples, 0.01%)std::panicking::try::do_call (22 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (22 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (22 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (22 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (22 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (22 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (22 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (22 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (22 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (22 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (22 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (22 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (22 samples, 0.01%)core::ops::function::Fn::call (22 samples, 0.01%)criterion::analysis::estimates::stats (22 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (54 samples, 0.03%)rayon_core::join::join_context::call_b::{{closure}} (54 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (54 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (54 samples, 0.03%)rayon_core::join::join_context (54 samples, 0.03%)rayon_core::registry::in_worker (54 samples, 0.03%)rayon_core::join::join_context::{{closure}} (54 samples, 0.03%)rayon_core::unwind::halt_unwinding (39 samples, 0.02%)std::panic::catch_unwind (39 samples, 0.02%)std::panicking::try (39 samples, 0.02%)std::panicking::try::do_call (39 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (39 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (39 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (39 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (39 samples, 0.02%)rayon_core::join::join_context (39 samples, 0.02%)rayon_core::registry::in_worker (39 samples, 0.02%)rayon_core::join::join_context::{{closure}} (39 samples, 0.02%)rayon_core::unwind::halt_unwinding (23 samples, 0.01%)std::panic::catch_unwind (23 samples, 0.01%)std::panicking::try (23 samples, 0.01%)std::panicking::try::do_call (23 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (23 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (23 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (23 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (23 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (23 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (23 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (23 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (23 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (23 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (23 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (23 samples, 0.01%)core::ops::function::Fn::call (23 samples, 0.01%)criterion::analysis::estimates::stats (23 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (43 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (43 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (43 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (43 samples, 0.02%)rayon_core::join::join_context (43 samples, 0.02%)rayon_core::registry::in_worker (43 samples, 0.02%)rayon_core::join::join_context::{{closure}} (43 samples, 0.02%)rayon_core::unwind::halt_unwinding (29 samples, 0.01%)std::panic::catch_unwind (29 samples, 0.01%)std::panicking::try (29 samples, 0.01%)std::panicking::try::do_call (29 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (29 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (29 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (29 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (29 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (29 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (29 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (29 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (29 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (29 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (29 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (29 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (29 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (29 samples, 0.01%)core::ops::function::Fn::call (29 samples, 0.01%)criterion::analysis::estimates::stats (29 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (23 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (23 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (23 samples, 0.01%)rayon::slice::quicksort::par_quicksort (23 samples, 0.01%)rayon::slice::quicksort::recurse (23 samples, 0.01%)rayon::slice::quicksort::recurse (23 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (35 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (35 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (35 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (35 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (35 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (35 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (35 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (35 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (35 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (35 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (35 samples, 0.02%)core::iter::adapters::map::map_try_fold::{{closure}} (35 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (35 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (35 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (35 samples, 0.02%)core::ops::function::Fn::call (35 samples, 0.02%)criterion::analysis::estimates::stats (35 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (260 samples, 0.13%)rayon_core::registry::WorkerThread::execute (260 samples, 0.13%)rayon_core::job::JobRef::execute (260 samples, 0.13%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (260 samples, 0.13%)rayon_core::job::JobResult<T>::call (260 samples, 0.13%)rayon_core::unwind::halt_unwinding (260 samples, 0.13%)std::panic::catch_unwind (260 samples, 0.13%)std::panicking::try (260 samples, 0.13%)std::panicking::try::do_call (260 samples, 0.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (260 samples, 0.13%)rayon_core::job::JobResult<T>::call::{{closure}} (260 samples, 0.13%)rayon_core::join::join_context::call_b::{{closure}} (260 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (260 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (260 samples, 0.13%)rayon_core::join::join_context (260 samples, 0.13%)rayon_core::registry::in_worker (260 samples, 0.13%)rayon_core::join::join_context::{{closure}} (260 samples, 0.13%)rayon_core::unwind::halt_unwinding (242 samples, 0.12%)std::panic::catch_unwind (242 samples, 0.12%)std::panicking::try (242 samples, 0.12%)std::panicking::try::do_call (242 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (242 samples, 0.12%)rayon_core::join::join_context::call_a::{{closure}} (242 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (242 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (242 samples, 0.12%)rayon_core::join::join_context (242 samples, 0.12%)rayon_core::registry::in_worker (242 samples, 0.12%)rayon_core::join::join_context::{{closure}} (242 samples, 0.12%)rayon_core::unwind::halt_unwinding (201 samples, 0.10%)std::panic::catch_unwind (201 samples, 0.10%)std::panicking::try (201 samples, 0.10%)std::panicking::try::do_call (201 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (201 samples, 0.10%)rayon_core::join::join_context::call_a::{{closure}} (201 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (201 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (201 samples, 0.10%)rayon_core::join::join_context (201 samples, 0.10%)rayon_core::registry::in_worker (201 samples, 0.10%)rayon_core::join::join_context::{{closure}} (201 samples, 0.10%)rayon_core::unwind::halt_unwinding (153 samples, 0.08%)std::panic::catch_unwind (153 samples, 0.08%)std::panicking::try (153 samples, 0.08%)std::panicking::try::do_call (153 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (153 samples, 0.08%)rayon_core::join::join_context::call_a::{{closure}} (153 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (153 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (153 samples, 0.08%)rayon_core::join::join_context (153 samples, 0.08%)rayon_core::registry::in_worker (153 samples, 0.08%)rayon_core::join::join_context::{{closure}} (153 samples, 0.08%)rayon_core::unwind::halt_unwinding (99 samples, 0.05%)std::panic::catch_unwind (99 samples, 0.05%)std::panicking::try (99 samples, 0.05%)std::panicking::try::do_call (99 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (99 samples, 0.05%)rayon_core::join::join_context::call_a::{{closure}} (99 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (99 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (99 samples, 0.05%)rayon_core::join::join_context (99 samples, 0.05%)rayon_core::registry::in_worker (99 samples, 0.05%)rayon_core::join::join_context::{{closure}} (99 samples, 0.05%)rayon_core::unwind::halt_unwinding (56 samples, 0.03%)std::panic::catch_unwind (56 samples, 0.03%)std::panicking::try (56 samples, 0.03%)std::panicking::try::do_call (56 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (56 samples, 0.03%)rayon_core::join::join_context::call_a::{{closure}} (56 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (56 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (56 samples, 0.03%)rayon_core::join::join_context (56 samples, 0.03%)rayon_core::registry::in_worker (56 samples, 0.03%)rayon_core::join::join_context::{{closure}} (56 samples, 0.03%)rayon_core::unwind::halt_unwinding (21 samples, 0.01%)std::panic::catch_unwind (21 samples, 0.01%)std::panicking::try (21 samples, 0.01%)std::panicking::try::do_call (21 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (21 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (21 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (21 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (21 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (21 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (21 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (21 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (21 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (21 samples, 0.01%)core::ops::function::Fn::call (21 samples, 0.01%)criterion::analysis::estimates::stats (21 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (21 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (21 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (21 samples, 0.01%)rayon::slice::quicksort::par_quicksort (21 samples, 0.01%)rayon::slice::quicksort::recurse (21 samples, 0.01%)rayon::slice::quicksort::recurse (21 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (24 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.01%)rayon_core::join::join_context (24 samples, 0.01%)rayon_core::registry::in_worker (24 samples, 0.01%)rayon_core::join::join_context::{{closure}} (24 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (23 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (23 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.01%)rayon_core::join::join_context (23 samples, 0.01%)rayon_core::registry::in_worker (23 samples, 0.01%)rayon_core::join::join_context::{{closure}} (23 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (74 samples, 0.04%)rayon_core::join::join_context::call_b::{{closure}} (74 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (74 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (74 samples, 0.04%)rayon_core::join::join_context (74 samples, 0.04%)rayon_core::registry::in_worker (74 samples, 0.04%)rayon_core::join::join_context::{{closure}} (74 samples, 0.04%)rayon_core::unwind::halt_unwinding (49 samples, 0.02%)std::panic::catch_unwind (49 samples, 0.02%)std::panicking::try (49 samples, 0.02%)std::panicking::try::do_call (49 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (49 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (49 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (49 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (49 samples, 0.02%)rayon_core::join::join_context (49 samples, 0.02%)rayon_core::registry::in_worker (49 samples, 0.02%)rayon_core::join::join_context::{{closure}} (49 samples, 0.02%)rayon_core::unwind::halt_unwinding (26 samples, 0.01%)std::panic::catch_unwind (26 samples, 0.01%)std::panicking::try (26 samples, 0.01%)std::panicking::try::do_call (26 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (26 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (26 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.01%)rayon_core::join::join_context (26 samples, 0.01%)rayon_core::registry::in_worker (26 samples, 0.01%)rayon_core::join::join_context::{{closure}} (26 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (47 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (47 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (47 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (47 samples, 0.02%)rayon_core::join::join_context (47 samples, 0.02%)rayon_core::registry::in_worker (47 samples, 0.02%)rayon_core::join::join_context::{{closure}} (47 samples, 0.02%)rayon_core::unwind::halt_unwinding (28 samples, 0.01%)std::panic::catch_unwind (28 samples, 0.01%)std::panicking::try (28 samples, 0.01%)std::panicking::try::do_call (28 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (28 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (28 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (28 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.01%)rayon_core::join::join_context (28 samples, 0.01%)rayon_core::registry::in_worker (28 samples, 0.01%)rayon_core::join::join_context::{{closure}} (28 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (21 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.01%)rayon_core::join::join_context (21 samples, 0.01%)rayon_core::registry::in_worker (21 samples, 0.01%)rayon_core::join::join_context::{{closure}} (21 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (45 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (45 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (45 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (45 samples, 0.02%)rayon_core::join::join_context (45 samples, 0.02%)rayon_core::registry::in_worker (45 samples, 0.02%)rayon_core::join::join_context::{{closure}} (45 samples, 0.02%)rayon_core::unwind::halt_unwinding (24 samples, 0.01%)std::panic::catch_unwind (24 samples, 0.01%)std::panicking::try (24 samples, 0.01%)std::panicking::try::do_call (24 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.01%)rayon_core::join::join_context (24 samples, 0.01%)rayon_core::registry::in_worker (24 samples, 0.01%)rayon_core::join::join_context::{{closure}} (24 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (130 samples, 0.06%)rayon_core::join::join_context::call_b::{{closure}} (130 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (130 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (130 samples, 0.06%)rayon_core::join::join_context (130 samples, 0.06%)rayon_core::registry::in_worker (130 samples, 0.06%)rayon_core::join::join_context::{{closure}} (130 samples, 0.06%)rayon_core::unwind::halt_unwinding (83 samples, 0.04%)std::panic::catch_unwind (83 samples, 0.04%)std::panicking::try (83 samples, 0.04%)std::panicking::try::do_call (83 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (83 samples, 0.04%)rayon_core::join::join_context::call_a::{{closure}} (83 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (83 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (83 samples, 0.04%)rayon_core::join::join_context (83 samples, 0.04%)rayon_core::registry::in_worker (83 samples, 0.04%)rayon_core::join::join_context::{{closure}} (83 samples, 0.04%)rayon_core::unwind::halt_unwinding (38 samples, 0.02%)std::panic::catch_unwind (38 samples, 0.02%)std::panicking::try (38 samples, 0.02%)std::panicking::try::do_call (38 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (38 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (38 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (38 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.02%)rayon_core::join::join_context (38 samples, 0.02%)rayon_core::registry::in_worker (38 samples, 0.02%)rayon_core::join::join_context::{{closure}} (38 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (25 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (25 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (25 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.01%)rayon_core::join::join_context (25 samples, 0.01%)rayon_core::registry::in_worker (25 samples, 0.01%)rayon_core::join::join_context::{{closure}} (25 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (57 samples, 0.03%)rayon_core::join::join_context::call_b::{{closure}} (57 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (57 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (57 samples, 0.03%)rayon_core::join::join_context (57 samples, 0.03%)rayon_core::registry::in_worker (57 samples, 0.03%)rayon_core::join::join_context::{{closure}} (57 samples, 0.03%)rayon_core::unwind::halt_unwinding (32 samples, 0.02%)std::panic::catch_unwind (32 samples, 0.02%)std::panicking::try (32 samples, 0.02%)std::panicking::try::do_call (32 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (32 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (32 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.02%)rayon_core::join::join_context (32 samples, 0.02%)rayon_core::registry::in_worker (32 samples, 0.02%)rayon_core::join::join_context::{{closure}} (32 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (27 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (27 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.01%)rayon_core::join::join_context (27 samples, 0.01%)rayon_core::registry::in_worker (27 samples, 0.01%)rayon_core::join::join_context::{{closure}} (27 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (127 samples, 0.06%)rayon_core::join::join_context::call_b::{{closure}} (127 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (127 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (127 samples, 0.06%)rayon_core::join::join_context (127 samples, 0.06%)rayon_core::registry::in_worker (127 samples, 0.06%)rayon_core::join::join_context::{{closure}} (127 samples, 0.06%)rayon_core::unwind::halt_unwinding (70 samples, 0.03%)std::panic::catch_unwind (70 samples, 0.03%)std::panicking::try (70 samples, 0.03%)std::panicking::try::do_call (70 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (70 samples, 0.03%)rayon_core::join::join_context::call_a::{{closure}} (70 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (70 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (70 samples, 0.03%)rayon_core::join::join_context (70 samples, 0.03%)rayon_core::registry::in_worker (70 samples, 0.03%)rayon_core::join::join_context::{{closure}} (70 samples, 0.03%)rayon_core::unwind::halt_unwinding (43 samples, 0.02%)std::panic::catch_unwind (43 samples, 0.02%)std::panicking::try (43 samples, 0.02%)std::panicking::try::do_call (43 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (43 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (43 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (43 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (43 samples, 0.02%)rayon_core::join::join_context (43 samples, 0.02%)rayon_core::registry::in_worker (43 samples, 0.02%)rayon_core::join::join_context::{{closure}} (43 samples, 0.02%)rayon_core::unwind::halt_unwinding (29 samples, 0.01%)std::panic::catch_unwind (29 samples, 0.01%)std::panicking::try (29 samples, 0.01%)std::panicking::try::do_call (29 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (29 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (29 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (29 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (29 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (29 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (29 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (29 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (29 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (29 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (29 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (23 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (23 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (23 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (31 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.02%)rayon_core::join::join_context (31 samples, 0.02%)rayon_core::registry::in_worker (31 samples, 0.02%)rayon_core::join::join_context::{{closure}} (31 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (52 samples, 0.03%)rayon_core::join::join_context::call_b::{{closure}} (52 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (52 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (52 samples, 0.03%)rayon_core::join::join_context (52 samples, 0.03%)rayon_core::registry::in_worker (52 samples, 0.03%)rayon_core::join::join_context::{{closure}} (52 samples, 0.03%)rayon_core::unwind::halt_unwinding (21 samples, 0.01%)std::panic::catch_unwind (21 samples, 0.01%)std::panicking::try (21 samples, 0.01%)std::panicking::try::do_call (21 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (21 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.01%)rayon_core::join::join_context (21 samples, 0.01%)rayon_core::registry::in_worker (21 samples, 0.01%)rayon_core::join::join_context::{{closure}} (21 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (31 samples, 0.02%)rayon_core::join::join_context::call_b::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (31 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.02%)rayon_core::join::join_context (31 samples, 0.02%)rayon_core::registry::in_worker (31 samples, 0.02%)rayon_core::join::join_context::{{closure}} (31 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (24 samples, 0.01%)rayon_core::join::join_context::call_b::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (24 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (24 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (24 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (24 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (24 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (24 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (24 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (24 samples, 0.01%)core::iter::adapters::map::map_try_fold::{{closure}} (24 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::{{closure}} (24 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (24 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::{{closure}} (24 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (470 samples, 0.23%)rayon_core::registry::WorkerThread::wait_until_cold (470 samples, 0.23%)rayon_core::registry::WorkerThread::execute (470 samples, 0.23%)rayon_core::job::JobRef::execute (470 samples, 0.23%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (470 samples, 0.23%)rayon_core::job::JobResult<T>::call (470 samples, 0.23%)rayon_core::unwind::halt_unwinding (470 samples, 0.23%)std::panic::catch_unwind (470 samples, 0.23%)std::panicking::try (470 samples, 0.23%)std::panicking::try::do_call (470 samples, 0.23%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (470 samples, 0.23%)rayon_core::job::JobResult<T>::call::{{closure}} (470 samples, 0.23%)rayon_core::join::join_context::call_b::{{closure}} (470 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (470 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (470 samples, 0.23%)rayon_core::join::join_context (470 samples, 0.23%)rayon_core::registry::in_worker (470 samples, 0.23%)rayon_core::join::join_context::{{closure}} (470 samples, 0.23%)rayon_core::unwind::halt_unwinding (381 samples, 0.19%)std::panic::catch_unwind (381 samples, 0.19%)std::panicking::try (381 samples, 0.19%)std::panicking::try::do_call (381 samples, 0.19%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (381 samples, 0.19%)rayon_core::join::join_context::call_a::{{closure}} (381 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (381 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper (381 samples, 0.19%)rayon_core::join::join_context (381 samples, 0.19%)rayon_core::registry::in_worker (381 samples, 0.19%)rayon_core::join::join_context::{{closure}} (381 samples, 0.19%)rayon_core::unwind::halt_unwinding (250 samples, 0.12%)std::panic::catch_unwind (250 samples, 0.12%)std::panicking::try (250 samples, 0.12%)std::panicking::try::do_call (250 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (250 samples, 0.12%)rayon_core::join::join_context::call_a::{{closure}} (250 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (250 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (250 samples, 0.12%)rayon_core::join::join_context (250 samples, 0.12%)rayon_core::registry::in_worker (250 samples, 0.12%)rayon_core::join::join_context::{{closure}} (250 samples, 0.12%)rayon_core::unwind::halt_unwinding (123 samples, 0.06%)std::panic::catch_unwind (123 samples, 0.06%)std::panicking::try (123 samples, 0.06%)std::panicking::try::do_call (123 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (123 samples, 0.06%)rayon_core::join::join_context::call_a::{{closure}} (123 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (123 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (123 samples, 0.06%)rayon_core::join::join_context (123 samples, 0.06%)rayon_core::registry::in_worker (123 samples, 0.06%)rayon_core::join::join_context::{{closure}} (123 samples, 0.06%)rayon_core::unwind::halt_unwinding (71 samples, 0.04%)std::panic::catch_unwind (71 samples, 0.04%)std::panicking::try (71 samples, 0.04%)std::panicking::try::do_call (71 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (71 samples, 0.04%)rayon_core::join::join_context::call_a::{{closure}} (71 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (71 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (71 samples, 0.04%)rayon_core::join::join_context (71 samples, 0.04%)rayon_core::registry::in_worker (71 samples, 0.04%)rayon_core::join::join_context::{{closure}} (71 samples, 0.04%)rayon_core::unwind::halt_unwinding (40 samples, 0.02%)std::panic::catch_unwind (40 samples, 0.02%)std::panicking::try (40 samples, 0.02%)std::panicking::try::do_call (40 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (40 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (40 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (40 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (40 samples, 0.02%)rayon_core::join::join_context (40 samples, 0.02%)rayon_core::registry::in_worker (40 samples, 0.02%)rayon_core::join::join_context::{{closure}} (40 samples, 0.02%)rayon_core::registry::in_worker (486 samples, 0.24%)rayon_core::join::join_context::{{closure}} (486 samples, 0.24%)std::sys_common::backtrace::__rust_begin_short_backtrace (52 samples, 0.03%)<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{{closure}} (52 samples, 0.03%)rayon_core::registry::ThreadBuilder::run (52 samples, 0.03%)rayon_core::registry::main_loop (52 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (52 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (52 samples, 0.03%)rayon_core::registry::WorkerThread::execute (52 samples, 0.03%)rayon_core::job::JobRef::execute (52 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (52 samples, 0.03%)rayon_core::job::JobResult<T>::call (52 samples, 0.03%)rayon_core::unwind::halt_unwinding (52 samples, 0.03%)std::panic::catch_unwind (52 samples, 0.03%)std::panicking::try (52 samples, 0.03%)std::panicking::try::do_call (52 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (52 samples, 0.03%)rayon_core::job::JobResult<T>::call::{{closure}} (52 samples, 0.03%)rayon_core::join::join_context::call_b::{{closure}} (52 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (52 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (52 samples, 0.03%)rayon_core::join::join_context (52 samples, 0.03%)rayon_core::registry::in_worker (52 samples, 0.03%)rayon_core::join::join_context::{{closure}} (52 samples, 0.03%)rayon_core::unwind::halt_unwinding (48 samples, 0.02%)std::panic::catch_unwind (48 samples, 0.02%)std::panicking::try (48 samples, 0.02%)std::panicking::try::do_call (48 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (48 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (48 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (48 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.02%)rayon_core::join::join_context (48 samples, 0.02%)rayon_core::registry::in_worker (48 samples, 0.02%)rayon_core::join::join_context::{{closure}} (48 samples, 0.02%)rayon_core::unwind::halt_unwinding (42 samples, 0.02%)std::panic::catch_unwind (42 samples, 0.02%)std::panicking::try (42 samples, 0.02%)std::panicking::try::do_call (42 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (42 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (42 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (42 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (42 samples, 0.02%)rayon_core::join::join_context (42 samples, 0.02%)rayon_core::registry::in_worker (42 samples, 0.02%)rayon_core::join::join_context::{{closure}} (42 samples, 0.02%)rayon_core::unwind::halt_unwinding (36 samples, 0.02%)std::panic::catch_unwind (36 samples, 0.02%)std::panicking::try (36 samples, 0.02%)std::panicking::try::do_call (36 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (36 samples, 0.02%)rayon_core::join::join_context::call_a::{{closure}} (36 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (36 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (36 samples, 0.02%)rayon_core::join::join_context (36 samples, 0.02%)rayon_core::registry::in_worker (36 samples, 0.02%)rayon_core::join::join_context::{{closure}} (36 samples, 0.02%)rayon_core::unwind::halt_unwinding (26 samples, 0.01%)std::panic::catch_unwind (26 samples, 0.01%)std::panicking::try (26 samples, 0.01%)std::panicking::try::do_call (26 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.01%)rayon_core::join::join_context::call_a::{{closure}} (26 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (26 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.01%)rayon_core::join::join_context (26 samples, 0.01%)rayon_core::registry::in_worker (26 samples, 0.01%)rayon_core::join::join_context::{{closure}} (26 samples, 0.01%)[unknown] (3,369 samples, 1.68%)criterion::analysis::estimates (26 samples, 0.01%)__sched_yield (461 samples, 0.23%)core::ptr::write_volatile (605 samples, 0.30%)core::sync::atomic::AtomicUsize::fetch_add (9,885 samples, 4.93%)core::..core::sync::atomic::atomic_add (9,885 samples, 4.93%)core::..sling::RingBuffer<T,_>::end_write (10,097 samples, 5.04%)sling:..core::sync::atomic::AtomicUsize::store (80 samples, 0.04%)core::sync::atomic::atomic_store (80 samples, 0.04%)core::cmp::max (190 samples, 0.09%)core::cmp::Ord::max (190 samples, 0.09%)core::cmp::max_by (190 samples, 0.09%)core::sync::atomic::AtomicUsize::fetch_add (6,458 samples, 3.22%)cor..core::sync::atomic::atomic_add (6,458 samples, 3.22%)cor..core::sync::atomic::AtomicUsize::load (160 samples, 0.08%)core::sync::atomic::atomic_load (160 samples, 0.08%)sling::WriteGuard<T,_>::push_back (19,853 samples, 9.90%)sling::WriteGu..sling::RingBuffer<T,_>::start_write (7,313 samples, 3.65%)slin..core::sync::atomic::AtomicUsize::store (144 samples, 0.07%)core::sync::atomic::atomic_store (144 samples, 0.07%)std::sys::unix::thread::Thread::new (23 samples, 0.01%)std::thread::scoped::Scope::spawn (31 samples, 0.02%)std::thread::scoped::<impl std::thread::Builder>::spawn_scoped (31 samples, 0.02%)std::thread::Builder::spawn_unchecked_ (31 samples, 0.02%)std::panic::catch_unwind (20,366 samples, 10.16%)std::panic::cat..std::panicking::try (20,366 samples, 10.16%)std::panicking:..std::panicking::try::do_call (20,366 samples, 10.16%)std::panicking:..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20,366 samples, 10.16%)<core::panic::u..std::thread::scoped::scope::{{closure}} (20,366 samples, 10.16%)std::thread::sc..buffer::push_pop_sling::{{closure}} (20,366 samples, 10.16%)buffer::push_po..buffer::bench_sling::{{closure}}::{{closure}}::{{closure}} (20,394 samples, 10.17%)buffer::bench_s..buffer::push_pop_sling (20,394 samples, 10.17%)buffer::push_po..std::thread::scoped::scope (20,391 samples, 10.17%)std::thread::sc..std::thread::park (22 samples, 0.01%)<criterion::routine::Function<M,F,T> as criterion::routine::Routine<M,T>>::bench (20,395 samples, 10.17%)<criterion::rou..core::iter::traits::iterator::Iterator::collect (20,395 samples, 10.17%)core::iter::tra..<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (20,395 samples, 10.17%)<alloc::vec::Ve..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (20,395 samples, 10.17%)<alloc::vec::Ve..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (20,395 samples, 10.17%)<alloc::vec::Ve..<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (20,395 samples, 10.17%)<alloc::vec::Ve..alloc::vec::Vec<T,A>::extend_trusted (20,395 samples, 10.17%)alloc::vec::Vec..core::iter::traits::iterator::Iterator::for_each (20,395 samples, 10.17%)core::iter::tra..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (20,395 samples, 10.17%)<core::iter::ad..core::iter::traits::iterator::Iterator::fold (20,395 samples, 10.17%)core::iter::tra..core::iter::adapters::map::map_fold::{{closure}} (20,395 samples, 10.17%)core::iter::ada..<criterion::routine::Function<M,F,T> as criterion::routine::Routine<M,T>>::bench::{{closure}} (20,395 samples, 10.17%)<criterion::rou..buffer::bench_sling::{{closure}}::{{closure}} (20,395 samples, 10.17%)buffer::bench_s..criterion::bencher::Bencher<M>::iter (20,395 samples, 10.17%)criterion::benc..__sched_yield (334 samples, 0.17%)core::ptr::write_volatile (450 samples, 0.22%)core::sync::atomic::AtomicUsize::fetch_add (7,135 samples, 3.56%)core..core::sync::atomic::atomic_add (7,135 samples, 3.56%)core..sling::RingBuffer<T,_>::end_write (7,281 samples, 3.63%)slin..core::sync::atomic::AtomicUsize::store (42 samples, 0.02%)core::sync::atomic::atomic_store (42 samples, 0.02%)core::cmp::max (149 samples, 0.07%)core::cmp::Ord::max (149 samples, 0.07%)core::cmp::max_by (149 samples, 0.07%)core::sync::atomic::AtomicUsize::fetch_add (4,552 samples, 2.27%)c..core::sync::atomic::atomic_add (4,552 samples, 2.27%)c..core::sync::atomic::AtomicUsize::load (139 samples, 0.07%)core::sync::atomic::atomic_load (139 samples, 0.07%)sling::WriteGuard<T,_>::push_back (14,278 samples, 7.12%)sling::Wri..sling::RingBuffer<T,_>::start_write (5,247 samples, 2.62%)sl..core::sync::atomic::AtomicUsize::store (100 samples, 0.05%)core::sync::atomic::atomic_store (100 samples, 0.05%)std::panic::catch_unwind (14,632 samples, 7.30%)std::panic..std::panicking::try (14,632 samples, 7.30%)std::panic..std::panicking::try::do_call (14,632 samples, 7.30%)std::panic..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14,632 samples, 7.30%)<core::pan..std::thread::scoped::scope::{{closure}} (14,632 samples, 7.30%)std::threa..buffer::push_pop_sling::{{closure}} (14,632 samples, 7.30%)buffer::pu.._start (35,058 samples, 17.48%)_start__libc_start_main (35,058 samples, 17.48%)__libc_start_main[libc.so.6] (35,058 samples, 17.48%)[libc.so.6]main (35,058 samples, 17.48%)mainstd::rt::lang_start_internal (35,058 samples, 17.48%)std::rt::lang_start_internalstd::panic::catch_unwind (35,058 samples, 17.48%)std::panic::catch_unwindstd::panicking::try (35,058 samples, 17.48%)std::panicking::trystd::panicking::try::do_call (35,058 samples, 17.48%)std::panicking::try::do_callstd::rt::lang_start_internal::{{closure}} (35,058 samples, 17.48%)std::rt::lang_start_interna..std::panic::catch_unwind (35,058 samples, 17.48%)std::panic::catch_unwindstd::panicking::try (35,058 samples, 17.48%)std::panicking::trystd::panicking::try::do_call (35,058 samples, 17.48%)std::panicking::try::do_callcore::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (35,058 samples, 17.48%)core::ops::function::impls:..std::rt::lang_start::{{closure}} (35,058 samples, 17.48%)std::rt::lang_start::{{clos..std::sys_common::backtrace::__rust_begin_short_backtrace (35,058 samples, 17.48%)std::sys_common::backtrace:..core::ops::function::FnOnce::call_once (35,058 samples, 17.48%)core::ops::function::FnOnce..buffer::main (35,058 samples, 17.48%)buffer::mainbuffer::bench_variable_threads (35,058 samples, 17.48%)buffer::bench_variable_thre..buffer::bench_sling (35,058 samples, 17.48%)buffer::bench_slingcore::iter::traits::iterator::Iterator::for_each (35,058 samples, 17.48%)core::iter::traits::iterato..<core::array::iter::IntoIter<T,_> as core::iter::traits::iterator::Iterator>::fold (35,058 samples, 17.48%)<core::array::iter::IntoIte..<core::iter::adapters::by_ref_sized::ByRefSized<I> as core::iter::traits::iterator::Iterator>::fold (35,058 samples, 17.48%)<core::iter::adapters::by_r..core::iter::traits::iterator::Iterator::try_fold (35,058 samples, 17.48%)core::iter::traits::iterato..<core::const_closure::ConstFnMutClosure<&mut A,Function> as core::ops::function::FnMut<ClosureArguments>>::call_mut (35,058 samples, 17.48%)<core::const_closure::Const..core::ops::function::Fn::call (35,058 samples, 17.48%)core::ops::function::Fn::ca..core::ops::try_trait::NeverShortCircuit<T>::wrap_mut_2_imp (35,058 samples, 17.48%)core::ops::try_trait::Never..<core::array::iter::IntoIter<T,_> as core::iter::traits::iterator::Iterator>::fold::{{closure}} (35,058 samples, 17.48%)<core::array::iter::IntoIte..core::iter::traits::iterator::Iterator::for_each::call::{{closure}} (35,058 samples, 17.48%)core::iter::traits::iterato..buffer::bench_sling::{{closure}} (35,058 samples, 17.48%)buffer::bench_sling::{{clos..criterion::benchmark_group::BenchmarkGroup<M>::bench_with_input (35,058 samples, 17.48%)criterion::benchmark_group:..criterion::benchmark_group::BenchmarkGroup<M>::run_bench (35,058 samples, 17.48%)criterion::benchmark_group:..criterion::analysis::common (35,058 samples, 17.48%)criterion::analysis::commoncriterion::routine::Routine::sample (35,032 samples, 17.47%)criterion::routine::Routine..<criterion::routine::Function<M,F,T> as criterion::routine::Routine<M,T>>::warm_up (14,637 samples, 7.30%)<criterion..buffer::bench_sling::{{closure}}::{{closure}} (14,637 samples, 7.30%)buffer::be..criterion::bencher::Bencher<M>::iter (14,637 samples, 7.30%)criterion:..buffer::bench_sling::{{closure}}::{{closure}}::{{closure}} (14,637 samples, 7.30%)buffer::be..buffer::push_pop_sling (14,637 samples, 7.30%)buffer::pu..std::thread::scoped::scope (14,636 samples, 7.30%)std::threa..buffer-879d72a3 (200,482 samples, 99.97%)buffer-879d72a3[libc.so.6] (23 samples, 0.01%)all (200,533 samples, 100%)cargo (51 samples, 0.03%)[unknown] (27 samples, 0.01%)