Flame Graph
Reset Zoom
Search
realloc (70 samples, 0.07%)
cajal::grid::zorder::split_by_2 (47 samples, 0.04%)
rayon::num::isize::wrapping_sub (80 samples, 0.08%)
cajal::grid::page::Page::grow_local (2,979 samples, 2.83%)
ca..
fnfn (18 samples, 0.02%)
thread_pool::WorkerThread::steal_until::h74ba68824de408a1Vdd (4,724 samples, 4.49%)
threa..
szone_malloc_should_clear (16 samples, 0.02%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (11 samples, 0.01%)
realloc (173 samples, 0.16%)
rand::reseeding::ReseedingRng(R, Rsdr)::reseed_if_necessary (108 samples, 0.10%)
num::num::u16::rotate_right (11 samples, 0.01%)
thread_pool::WorkerThread::steal_until::h74ba68824de408a1Vdd (5,991 samples, 5.69%)
thread_..
rand::num::u64::overflowing_shr (98 samples, 0.09%)
os_lock_lock (9 samples, 0.01%)
cajal::grid::cell::Chromosome.From(Gate)::from (138 samples, 0.13%)
cajal::vec::Vec(T)::push (24 samples, 0.02%)
fnfn (37 samples, 0.04%)
cajal::collections::hash::table::RawBucket(K, V)::offset (27 samples, 0.03%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (44 samples, 0.04%)
cajal::grid::cell::Chromosome::contains (48 samples, 0.05%)
cajal::isaac::Isaac64Rng.Rng::next_u32 (1,082 samples, 1.03%)
cajal::grid::cell::Chromosome.From(Gate)::from (174 samples, 0.17%)
cajal::raw_vec::RawVec(T).Drop::drop (18 samples, 0.02%)
cajal::RoaringBitmap(Size)::insert (322 samples, 0.31%)
_pthread_mutex_lock_wait (400 samples, 0.38%)
cajal::grid::page::Page::calc_target (64 samples, 0.06%)
cajal::vec::Vec(T)::truncate (41 samples, 0.04%)
cajal::cmp::PartialOrd::le(log::LogLevel) (10 samples, 0.01%)
cajal::sync::atomic::AtomicUsize::load (10 samples, 0.01%)
cajal::collections::hash::table::RawBucket(K, V)::offset (29 samples, 0.03%)
cajal::grid::page::Page::create_change (24 samples, 0.02%)
szone_malloc_should_clear (93 samples, 0.09%)
cajal::iter::Map(I, F).Iterator::next (35 samples, 0.03%)
szone_realloc (49 samples, 0.05%)
cajal::grid::cell::Cell::get_chromosome (58 samples, 0.06%)
cajal::ptr::*const T::offset (15 samples, 0.01%)
get_tiny_free_size (10 samples, 0.01%)
cajal::grid::cell::Cell::set_gate (10 samples, 0.01%)
cajal::heap::allocate (44 samples, 0.04%)
szone_free (76 samples, 0.07%)
_platform_memmove$VARIANT$Haswell (9 samples, 0.01%)
rand::num::u64::wrapping_shr (35 samples, 0.03%)
cajal::ptr::write(u32) (19 samples, 0.02%)
get_tiny_previous_free_msize (52 samples, 0.05%)
cajal::sync::atomic::AtomicUsize::load (29 samples, 0.03%)
cajal::ptr::*mut T::offset (16 samples, 0.02%)
cajal::collections::hash::table::Iter('a, K, V).Iterator::next (27 samples, 0.03%)
cajal::raw_vec::RawVec(T)::ptr (27 samples, 0.03%)
rand::num::wrapping::Wrapping(u64).Add::add (1,758 samples, 1.67%)
read (95 samples, 0.09%)
cajal::raw_vec::RawVec(T)::ptr (14 samples, 0.01%)
rayon::sync::atomic::fence (28 samples, 0.03%)
tiny_free_list_remove_ptr (12 samples, 0.01%)
cajal::heap::exchange_malloc (62 samples, 0.06%)
cajal::grid::cell::Cell::set_stim (21 samples, 0.02%)
cajal::ptr::replace(std::collections::hash::table::SafeHash) (16 samples, 0.02%)
rand::thread::local::elf::Key(T)::get (13 samples, 0.01%)
fnfn (13 samples, 0.01%)
cajal::grid::cell::Cell::set_cell_type (181 samples, 0.17%)
_os_lock_spin_lock (18 samples, 0.02%)
cajal::grid::zorder::xy_to_z (27 samples, 0.03%)
cajal::grid::cell::Cell::set_stim (189 samples, 0.18%)
_pthread_body (86,236 samples, 81.97%)
_pthread_body
rand::isaac::Isaac64Rng.Rand::rand(rand::os::OsRng) (411 samples, 0.39%)
cajal::ptr::*mut T::offset (35 samples, 0.03%)
cajal::grid::cell::Chromosome.BitAnd::bitand (11 samples, 0.01%)
cajal::grid::cell::Chromosome.From(Gate)::from (64 samples, 0.06%)
szone_size (100 samples, 0.10%)
rayon::Rng::gen(rand::ThreadRng,usize) (124 samples, 0.12%)
cajal::sync::atomic::AtomicUsize::load (13 samples, 0.01%)
thread_rng::hc75c75f620063a4a2ef (23 samples, 0.02%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (324 samples, 0.31%)
realloc (390 samples, 0.37%)
tlv_get_addr (9 samples, 0.01%)
szone_free (259 samples, 0.25%)
cajal::vec::Vec(T)::push (21 samples, 0.02%)
cajal::heap::reallocate (71 samples, 0.07%)
cajal::grid::cell::Cell::set_cell_type (166 samples, 0.16%)
rand::os::imp::OsRng::new (25 samples, 0.02%)
cajal::collections::hash::map::Iter('a, K, V).Iterator::next (486 samples, 0.46%)
cajal::grid::cell::Cell::get_cell_type (247 samples, 0.23%)
cajal::grid::cell::Cell::set_stim (131 samples, 0.12%)
rayon::thread_pool::steal_work (279 samples, 0.27%)
cajal::collections::hash::table::Bucket(K, V, M)::at_index (70 samples, 0.07%)
cajal::iter::Iter('a, Size).Iterator::next (90 samples, 0.09%)
cajal::heap::reallocate (91 samples, 0.09%)
cajal::heap::deallocate (452 samples, 0.43%)
close (11 samples, 0.01%)
tlv_get_addr (24 samples, 0.02%)
cajal::collections::hash::table::FullBucket(K, V, M)::distance (27 samples, 0.03%)
cajal::max_log_level (33 samples, 0.03%)
sys::thread::Thread::new::thread_start::h44a7007d14a27b67prx (86,236 samples, 81.97%)
sys::thread::Thread::new::thread_start::h44a7007d14a27b67prx
szone_malloc_should_clear (28 samples, 0.03%)
cajal::ptr::*mut T::offset (52 samples, 0.05%)
rand::num::u64::wrapping_add (835 samples, 0.79%)
cajal::vec::Vec(T)::truncate (14 samples, 0.01%)
rayon::ops::&'b usize.Add(&'a usize)::add (11 samples, 0.01%)
cajal::boxed::Box(I).Iterator::next (20 samples, 0.02%)
cajal::grid::page::Page::calc_target (93 samples, 0.09%)
rayon::iter::ops::Range(A).Iterator::next (33 samples, 0.03%)
malloc (134 samples, 0.13%)
cajal::boxed::Box(I).Iterator::next (38 samples, 0.04%)
cajal::raw_vec::RawVec(T)::double (81 samples, 0.08%)
ThreadRng.Rng::next_u64::h268516d98b726c7bhhf (524 samples, 0.50%)
cajal::grid::cell::Chromosome.BitAnd::bitand (28 samples, 0.03%)
cajal::grid::cell::Chromosome.::std::cmp::PartialEq::eq (126 samples, 0.12%)
_platform_memmove$VARIANT$Haswell (39 samples, 0.04%)
_os_lock_spin_lock (24 samples, 0.02%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (10 samples, 0.01%)
cajal::mem::replace(cajal::grid::cell::Cell) (37 samples, 0.04%)
rand::os::OsRng.Rng::fill_bytes (406 samples, 0.39%)
get_tiny_free_size (9 samples, 0.01%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (11 samples, 0.01%)
cajal::num::u64::wrapping_add (47 samples, 0.04%)
rand::reseeding::ReseedingRng(R, Rsdr)::reseed_if_necessary (452 samples, 0.43%)
cajal::grid::page::Page::calc_target (39 samples, 0.04%)
mag_lock_zine_for_region_trailer (22 samples, 0.02%)
tiny_free_list_add_ptr (56 samples, 0.05%)
cajal::grid::zorder::split_by_2 (31 samples, 0.03%)
szone_realloc (46 samples, 0.04%)
cajal::grid::cell::Cell::set_gate (127 samples, 0.12%)
(Unknown Address) (19 samples, 0.02%)
madvise (111 samples, 0.11%)
_platform_memmove$VARIANT$Haswell (14 samples, 0.01%)
cajal::collections::hash::table::Bucket(K, V, M)::at_index (124 samples, 0.12%)
tiny_malloc_from_free_list (11 samples, 0.01%)
cajal::heap::exchange_malloc (44 samples, 0.04%)
get_tiny_free_size (9 samples, 0.01%)
szone_free (11 samples, 0.01%)
cajal::option::Option(T)::map(u16,&mut closure) (11 samples, 0.01%)
cajal::max_log_level (14 samples, 0.01%)
cajal::grid::cell::Cell::set_gate (12 samples, 0.01%)
rayon::rand_impls::usize.Rand::rand(rand::ThreadRng) (124 samples, 0.12%)
cajal::iter::Iterator::fold(core::iter::Map(core::slice::Iter(cajal::grid::page::Page), closure),u32,closure) (86 samples, 0.08%)
cajal::collections::hash::table::Bucket(K, V, M)::at_index (19 samples, 0.02%)
cajal::grid::page::Page::calc_target (65 samples, 0.06%)
util::u32.Halveable::join::he62f555dc24cc3c6EAa (32 samples, 0.03%)
cajal::collections::hash::map::Iter('a, K, V).Iterator::next (649 samples, 0.62%)
cajal::grid::cell::Cell::set_cell_type (218 samples, 0.21%)
cajal::grid::zorder::xy_to_z (208 samples, 0.20%)
cajal::ptr::write(u32) (9 samples, 0.01%)
cajal::grid::cell::Cell::set_stim (36 samples, 0.03%)
cajal::collections::hash::table::Iter('a, K, V).Iterator::next (486 samples, 0.46%)
cajal::grid::zorder::xy_to_z (590 samples, 0.56%)
cajal::grid::cell::Cell::set_gate (23 samples, 0.02%)
malloc_zone_realloc (160 samples, 0.15%)
free (83 samples, 0.08%)
cajal::grid::cell::Cell::set_gate (147 samples, 0.14%)
szone_malloc_should_clear (15 samples, 0.01%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (2,459 samples, 2.34%)
c..
cajal::collections::hash::table::Bucket(K, V, M)::new (9 samples, 0.01%)
cajal::grid::zorder::z_to_xy (549 samples, 0.52%)
DYLD-STUB$$memmove (41 samples, 0.04%)
cajal::ptr::*mut T::offset (27 samples, 0.03%)
cajal::iter::Map(I, F).Iterator::next (126 samples, 0.12%)
cajal::api::join_inject(closure,closure,(),()) (10 samples, 0.01%)
cajal::collections::hash::table::Bucket(K, V, M)::new (165 samples, 0.16%)
cajal::raw_vec::RawVec(T).Drop::drop (23 samples, 0.02%)
free (16 samples, 0.02%)
cajal::grid::zorder::split_by_2 (159 samples, 0.15%)
szone_malloc_should_clear (13 samples, 0.01%)
cajal::heap::allocate (137 samples, 0.13%)
fnfn (9 samples, 0.01%)
cajal::collections::hash::table::EmptyBucket(K, V, M)::put (38 samples, 0.04%)
cajal::iter::Map(I, F).Iterator::next (22 samples, 0.02%)
malloc (44 samples, 0.04%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (66,164 samples, 62.89%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal..
rand::reseeding::ReseedingRng(R, Rsdr).Rng::next_u64 (18 samples, 0.02%)
util::u32.Halveable::split::h0aad51f9ed9e2bfelAa (67 samples, 0.06%)
cajal::distributions::range::Range(X)::new (782 samples, 0.74%)
rand::num::wrapping::Wrapping(u64).Add::add (9 samples, 0.01%)
cajal::ptr::*mut T::offset (29 samples, 0.03%)
cajal::grid::cell::Chromosome::contains (37 samples, 0.04%)
ThreadRngReseeder.reseeding..Reseeder$LT$StdRng$GT$::reseed::h8546e32e056b3c13hdf (15 samples, 0.01%)
cajal::mem::swap(u32) (10 samples, 0.01%)
cajal::grid::cell::Chromosome::contains (539 samples, 0.51%)
cajal::grid::zorder::xy_to_z (38 samples, 0.04%)
cajal::grid::cell::Cell::get_cell_type (181 samples, 0.17%)
cajal::vec::Vec(T)::clear (24 samples, 0.02%)
cajal::num::wrapping::Wrapping(u32).Add::add (16 samples, 0.02%)
_OSSpinLockLockSlow (15 samples, 0.01%)
cajal::sync::atomic::AtomicUsize::load (27 samples, 0.03%)
cajal::slice::Iter('a, T).Iterator::next (31 samples, 0.03%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (216 samples, 0.21%)
rand::num::u64::wrapping_add (9 samples, 0.01%)
cajal::grid::zorder::xy_to_z (46 samples, 0.04%)
_OSSpinLockLockSlow (11 samples, 0.01%)
malloc_zone_malloc (41 samples, 0.04%)
cajal::raw_vec::RawVec(T)::double (74 samples, 0.07%)
num::num::u16::rotate_right (102 samples, 0.10%)
cajal::grid::cell::Cell::set_cell_type (160 samples, 0.15%)
swtch_pri (41 samples, 0.04%)
cajal::grid::page::Page::calc_target (50 samples, 0.05%)
rayon::job::Job(L)::execute (4,719 samples, 4.49%)
rayon..
rayon::job::Job(L)::execute (83,875 samples, 79.73%)
rayon::job::Job(L)::execute
cajal::iter::Iter('a, Size).Iterator::next (154 samples, 0.15%)
cajal::grid::Grid::grow_step (2,131 samples, 2.03%)
c..
tiny_malloc_from_free_list (10 samples, 0.01%)
fnfn (32 samples, 0.03%)
StdRng::new::h174ac9529feb8ea4Paf (450 samples, 0.43%)
ThreadRngReseeder.reseeding..Reseeder$LT$StdRng$GT$::reseed::h8546e32e056b3c13hdf (105 samples, 0.10%)
cajal::collections::hash::map::Iter('a, K, V).Iterator::next (250 samples, 0.24%)
realloc (919 samples, 0.87%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (85 samples, 0.08%)
rand::num::wrapping::Wrapping(u64).Shl(usize)::shl (45 samples, 0.04%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (17 samples, 0.02%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (75 samples, 0.07%)
_platform_memmove$VARIANT$Haswell (1,168 samples, 1.11%)
(Unknown Address) (196 samples, 0.19%)
szone_malloc_should_clear (33 samples, 0.03%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (10 samples, 0.01%)
get_tiny_previous_free_msize (35 samples, 0.03%)
free (63 samples, 0.06%)
szone_malloc_should_clear (90 samples, 0.09%)
cajal::job::CodeImpl(F, R).Code::execute (4,719 samples, 4.49%)
cajal..
cajal::ptr::*mut T::offset (45 samples, 0.04%)
cajal::ptr::read(roaring::container::Container(u16)) (12 samples, 0.01%)
cajal::cmp::impls::usize.Ord::cmp (10 samples, 0.01%)
rayon::sync::mutex::Mutex(T)::lock (460 samples, 0.44%)
get_tiny_previous_free_msize (21 samples, 0.02%)
cajal::collections::hash::map::Iter('a, K, V).Iterator::next (53 samples, 0.05%)
_platform_memmove$VARIANT$Haswell (76 samples, 0.07%)
cajal::RoaringBitmap(Size)::insert (631 samples, 0.60%)
cajal::collections::hash::table::Bucket(K, V, M)::new (124 samples, 0.12%)
cajal::grid::page::Page::grow_local (15 samples, 0.01%)
malloc_zone_realloc (1,077 samples, 1.02%)
_platform_memmove$VARIANT$Haswell (14 samples, 0.01%)
_os_lock_spin_lock (87 samples, 0.08%)
szone_free (23 samples, 0.02%)
cajal::heap::deallocate (18 samples, 0.02%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (23 samples, 0.02%)
_platform_memmove$VARIANT$Haswell (129 samples, 0.12%)
cajal::max_log_level (13 samples, 0.01%)
rayon::thread_pool::steal_work (1,334 samples, 1.27%)
__rust_reallocate (13 samples, 0.01%)
cajal::ptr::*mut T::offset (9 samples, 0.01%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (1,817 samples, 1.73%)
madvise (89 samples, 0.08%)
cajal::raw_vec::RawVec(T).Drop::drop (117 samples, 0.11%)
cajal::max_log_level (29 samples, 0.03%)
util::u32.Halveable::join::he62f555dc24cc3c6EAa (128 samples, 0.12%)
cajal::grid::zorder::compact_by_2 (190 samples, 0.18%)
cajal::RoaringBitmap(Size)::insert (8,464 samples, 8.05%)
cajal::Roar..
num::num::u16::rotate_right (43 samples, 0.04%)
cajal::grid::cell::Chromosome::contains (63 samples, 0.06%)
tlv_get_addr (18 samples, 0.02%)
util::u32.Halveable::join::he62f555dc24cc3c6EAa (41 samples, 0.04%)
tiny_free_list_add_ptr (9 samples, 0.01%)
szone_malloc_should_clear (18 samples, 0.02%)
rand::isaac::Isaac64Rng.Rand::rand(rand::os::OsRng) (95 samples, 0.09%)
szone_malloc_should_clear (184 samples, 0.17%)
cajal::grid::cell::Cell::set_gate (67 samples, 0.06%)
cajal::ptr::write(u32) (12 samples, 0.01%)
cajal::grid::page::Page::calc_target (765 samples, 0.73%)
rayon::sync::atomic::atomic_load(isize) (41 samples, 0.04%)
cajal::grid::page::Page::calc_target (74 samples, 0.07%)
szone_malloc_should_clear (25 samples, 0.02%)
rayon::rc::Rc(T).Drop::drop (18 samples, 0.02%)
ThreadRng.Rng::next_u64::h268516d98b726c7bhhf (123 samples, 0.12%)
tiny_malloc_from_free_list (12 samples, 0.01%)
rand::num::wrapping::Wrapping(u64).Shr(usize)::shr (35 samples, 0.03%)
cajal::collections::hash::table::RawBucket(K, V)::offset (30 samples, 0.03%)
szone_malloc_should_clear (252 samples, 0.24%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (22 samples, 0.02%)
cajal::slice::Iter('a, T).Iterator::next (34 samples, 0.03%)
get_tiny_previous_free_msize (10 samples, 0.01%)
_os_lock_spin_lock (18 samples, 0.02%)
cajal::raw_vec::RawVec(T)::double (1,527 samples, 1.45%)
isaac::Isaac64Rng::init::h8ac6617c521c6695nWb (31 samples, 0.03%)
util::u32.Halveable::join::he62f555dc24cc3c6EAa (10 samples, 0.01%)
realloc (1,267 samples, 1.20%)
cajal::grid::cell::Cell::get_cell_type (25 samples, 0.02%)
cajal::grid::zorder::split_by_2 (13 samples, 0.01%)
cajal::collections::hash::table::EmptyBucket(K, V, M)::put (63 samples, 0.06%)
cajal::collections::hash::map::DefaultResizePolicy::min_capacity (76 samples, 0.07%)
cajal::vec::Vec(T)::truncate (24 samples, 0.02%)
cajal::grid::page::Page::grow_local (1,043 samples, 0.99%)
cajal::mem::swap(std::collections::hash::table::SafeHash) (16 samples, 0.02%)
rayon::Rng::gen(rand::ThreadRng,u64) (124 samples, 0.12%)
malloc (9 samples, 0.01%)
cajal::collections::hash::table::RawBucket(K, V)::offset (45 samples, 0.04%)
os_lock_lock (14 samples, 0.01%)
cajal::ptr::*mut T::offset (46 samples, 0.04%)
tiny_malloc_from_free_list (56 samples, 0.05%)
szone_free_definite_size (294 samples, 0.28%)
cajal::ptr::*const T::offset (19 samples, 0.02%)
free (9 samples, 0.01%)
rand::read::ReadRng(R).Rng::fill_bytes (15 samples, 0.01%)
cajal::collections::hash::table::Bucket(K, V, M)::next (25 samples, 0.02%)
cajal::RoaringBitmap(Size)::insert (563 samples, 0.54%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (429 samples, 0.41%)
cajal::slice::Iter('a, T).Iterator::next (490 samples, 0.47%)
szone_size (125 samples, 0.12%)
cajal::vec::Vec(T)::clear (41 samples, 0.04%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (13 samples, 0.01%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (261 samples, 0.25%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (62 samples, 0.06%)
_OSSpinLockLockSlow (11 samples, 0.01%)
cajal::iter::Map(I, F).Iterator::next (21 samples, 0.02%)
szone_realloc (71 samples, 0.07%)
cajal::ptr::read(roaring::container::Container(u16)) (11 samples, 0.01%)
cajal::grid::cell::Cell::set_stim (26 samples, 0.02%)
ThreadRngReseeder.reseeding..Reseeder$LT$StdRng$GT$::reseed::h8546e32e056b3c13hdf (450 samples, 0.43%)
cajal::grid::page::Page::grow_local (305 samples, 0.29%)
tiny_free_list_add_ptr (18 samples, 0.02%)
cajal::StdRng.Rng::next_u32 (1,082 samples, 1.03%)
rand::os::imp::OsRng.Rng::fill_bytes (15 samples, 0.01%)
realloc (65 samples, 0.06%)
util::u32.Halveable::split::h0aad51f9ed9e2bfelAa (39 samples, 0.04%)
tiny_free_list_remove_ptr (11 samples, 0.01%)
cajal::heap::allocate (62 samples, 0.06%)
isaac::Isaac64Rng::isaac64::he0a02d05fe3a24a7Ifc (975 samples, 0.93%)
rayon::sync::mutex::MutexGuard('mutex, T)::new (42 samples, 0.04%)
os_lock_lock (13 samples, 0.01%)
fs::File.Read::read::hdac44d0e3fe840a9ajf (405 samples, 0.38%)
cajal::collections::hash::table::FullBucket(K, V, M)::replace (43 samples, 0.04%)
cajal::num::usize::overflowing_add (11 samples, 0.01%)
os_lock_lock (9 samples, 0.01%)
tiny_free_list_remove_ptr (11 samples, 0.01%)
cajal::grid::page::Page::create_change (48 samples, 0.05%)
cajal::grid::zorder::z_to_xy (49 samples, 0.05%)
cajal::heap::deallocate (131 samples, 0.12%)
isaac::Isaac64Rng::isaac64::he0a02d05fe3a24a7Ifc (32 samples, 0.03%)
cajal::collections::hash::map::DefaultResizePolicy::min_capacity (25 samples, 0.02%)
cajal::grid::zorder::split_by_2 (43 samples, 0.04%)
cajal::heap::exchange_free (10 samples, 0.01%)
cajal::ptr::replace(u32) (25 samples, 0.02%)
cajal::iter::Map(I, F).Iterator::next (13 samples, 0.01%)
cajal::collections::hash::table::RawBuckets('a, K, V).Iterator::next (57 samples, 0.05%)
read (15 samples, 0.01%)
cajal::collections::hash::table::Iter('a, K, V).Iterator::next (649 samples, 0.62%)
cajal::heap::reallocate (61 samples, 0.06%)
tiny_free_list_add_ptr (18 samples, 0.02%)
cajal::grid::zorder::split_by_2 (331 samples, 0.31%)
cajal::grid::page::Page::create_change (49 samples, 0.05%)
cajal::boxed::Box(T)::new (62 samples, 0.06%)
mach_vm_deallocate (84 samples, 0.08%)
cajal::num::usize::overflowing_add (62 samples, 0.06%)
cajal::sync::atomic::atomic_load(usize) (33 samples, 0.03%)
util::u32.Halveable::split::h0aad51f9ed9e2bfelAa (11 samples, 0.01%)
cajal::ptr::*mut T::offset (25 samples, 0.02%)
rand::isaac::Isaac64Rng.Rand::rand(rand::os::OsRng) (15 samples, 0.01%)
tiny_free_list_add_ptr (23 samples, 0.02%)
cajal::heap::deallocate (36 samples, 0.03%)
cajal::grid::page::Page::calc_target (53 samples, 0.05%)
szone_free_definite_size (15 samples, 0.01%)
malloc (23 samples, 0.02%)
szone_malloc_should_clear (31 samples, 0.03%)
DYLD-STUB$$memmove (37 samples, 0.04%)
rand::thread::local::elf::Key(T)::get (27 samples, 0.03%)
cajal::grid::zorder::split_by_2 (29 samples, 0.03%)
cajal::collections::hash::table::FullBucket(K, V, M)::next (79 samples, 0.08%)
cajal::grid::cell::Cell::set_cell_type (909 samples, 0.86%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (11 samples, 0.01%)
cajal::grid::cell::Cell::set_cell_type (22 samples, 0.02%)
free (37 samples, 0.04%)
cajal::ptr::write(u16) (29 samples, 0.03%)
cajal::vec::Vec(T).ops::Deref::deref (24 samples, 0.02%)
cajal::collections::hash::table::Bucket(K, V, M)::next (79 samples, 0.08%)
cajal::job::CodeImpl(F, R).Code::execute (83,873 samples, 79.73%)
cajal::job::CodeImpl(F, R).Code::execute
szone_malloc_should_clear (10 samples, 0.01%)
rayon::sys_common::poison::Flag::done (64 samples, 0.06%)
_os_lock_spin_lock (12 samples, 0.01%)
cajal::raw_vec::RawVec(T).Drop::drop (38 samples, 0.04%)
rayon::sys_common::poison::Flag::borrow (42 samples, 0.04%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (22 samples, 0.02%)
__rust_try (86,236 samples, 81.97%)
__rust_try
sched_yield (169 samples, 0.16%)
_OSSpinLockLockSlow (43 samples, 0.04%)
cajal::option::Option(T)::map(u16,&mut closure) (21 samples, 0.02%)
cajal::heap::reallocate (936 samples, 0.89%)
malloc (37 samples, 0.04%)
cajal::raw_vec::RawVec(T)::ptr (24 samples, 0.02%)
_OSSpinLockLockSlow (15 samples, 0.01%)
cajal::cmp::PartialOrd::le(log::LogLevel) (13 samples, 0.01%)
rayon::ops::usize.Add::add (11 samples, 0.01%)
cajal::iter::Iter('a, Size).Iterator::next (36 samples, 0.03%)
cajal::grid::zorder::split_by_2 (435 samples, 0.41%)
cajal::heap::deallocate (38 samples, 0.04%)
cajal::grid::page::Page::persist_change (176 samples, 0.17%)
_pthread_start (86,236 samples, 81.97%)
_pthread_start
util::u32.Halveable::split::h0aad51f9ed9e2bfelAa (17 samples, 0.02%)
rand::os::OsRng.Rng::fill_bytes (95 samples, 0.09%)
cajal::iter::Map(I, F).Iterator::next (360 samples, 0.34%)
swtch_pri (960 samples, 0.91%)
cajal::ptr::replace(u32) (29 samples, 0.03%)
cajal::collections::hash::table::RawBuckets('a, K, V).Iterator::next (53 samples, 0.05%)
_platform_memmove$VARIANT$Haswell (38 samples, 0.04%)
szone_realloc (727 samples, 0.69%)
__psynch_mutexdrop (272 samples, 0.26%)
rayon::rand_impls::u64.Rand::rand(rand::ThreadRng) (526 samples, 0.50%)
cajal::raw_vec::RawVec(T)::ptr (9 samples, 0.01%)
cajal::boxed::Box(T)::new (44 samples, 0.04%)
rand::fs::File::open(&str) (25 samples, 0.02%)
_OSSpinLockLockSlow (9 samples, 0.01%)
cajal::RoaringBitmap(Size)::insert (6,054 samples, 5.75%)
cajal::..
rand::os::imp::OsRng.Rng::fill_bytes (95 samples, 0.09%)
cajal::LogLevel.PartialOrd(LogLevelFilter)::partial_cmp (10 samples, 0.01%)
cajal::heap::deallocate (10 samples, 0.01%)
szone_good_size (12 samples, 0.01%)
cajal::collections::hash::table::FullBucket(K, V, M)::replace (21 samples, 0.02%)
cajal::sync::atomic::atomic_load(usize) (10 samples, 0.01%)
rand::num::u64::wrapping_add (26 samples, 0.02%)
cajal::grid::cell::Cell::get_cell_type (72 samples, 0.07%)
cajal::vec::IntoIter(T).Iterator::next (14 samples, 0.01%)
os_lock_lock (11 samples, 0.01%)
szone_free (188 samples, 0.18%)
cajal::raw_vec::RawVec(T).Drop::drop (223 samples, 0.21%)
cajal::LogLevel.PartialOrd(LogLevelFilter)::partial_cmp (13 samples, 0.01%)
cajal::collections::hash::table::FullBucket(K, V, M)::replace (65 samples, 0.06%)
cajal::grid::zorder::z_to_xy (198 samples, 0.19%)
tiny_free_list_remove_ptr (11 samples, 0.01%)
Cajal::grow::h8ffaf4ad7c89a839yRc (2,149 samples, 2.04%)
C..
cajal::collections::hash::table::Bucket(K, V, M)::next (26 samples, 0.02%)
malloc_zone_realloc (333 samples, 0.32%)
cajal::collections::hash::table::RawBucket(K, V)::offset (9 samples, 0.01%)
cajal::heap::reallocate (1,301 samples, 1.24%)
cajal::collections::hash::table::Bucket(K, V, M)::peek (9 samples, 0.01%)
thread_start (86,236 samples, 81.97%)
thread_start
malloc_zone_malloc (145 samples, 0.14%)
cajal::ptr::*const T::offset (87 samples, 0.08%)
cajal::boxed::Box(I).Iterator::next (389 samples, 0.37%)
cajal::grid::page::Page::create_change (19 samples, 0.02%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (21 samples, 0.02%)
cajal::grid::Grid::grow (2,149 samples, 2.04%)
c..
cajal::grid::page::Page::persist_change (506 samples, 0.48%)
cajal::grid::page::Page::calc_target (17 samples, 0.02%)
cajal::rand_impls::u32.Rand::rand(rand::StdRng) (1,082 samples, 1.03%)
cajal::heap::deallocate (9 samples, 0.01%)
szone_free_definite_size (175 samples, 0.17%)
cajal::raw_vec::RawVec(T).Drop::drop (281 samples, 0.27%)
cajal::heap::allocate (58 samples, 0.06%)
util::u32.Halveable::join::he62f555dc24cc3c6EAa (13 samples, 0.01%)
szone_free_definite_size (9 samples, 0.01%)
cajal::grid::zorder::split_by_2 (23 samples, 0.02%)
cajal::par_iter::ParallelIterator::for_each(rayon::par_iter::slice_mut::SliceIterMut(cajal::grid::page::Page),closure) (11 samples, 0.01%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (20 samples, 0.02%)
tiny_free_list_add_ptr (30 samples, 0.03%)
cajal::num::u64::wrapping_add (13 samples, 0.01%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (43 samples, 0.04%)
cajal::num::usize::checked_add (15 samples, 0.01%)
cajal::ptr::*const T::offset (290 samples, 0.28%)
ThreadRng.Rng::next_u64::h268516d98b726c7bhhf (18 samples, 0.02%)
szone_malloc (12 samples, 0.01%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (13 samples, 0.01%)
rand::num::u64::wrapping_shl (80 samples, 0.08%)
cajal::grid::page::Page::calc_target (993 samples, 0.94%)
pthread_mutex_unlock (69 samples, 0.07%)
szone_size (130 samples, 0.12%)
cajal::slice::[T].ops::Index(usize)::index (11 samples, 0.01%)
sys_common::unwind::try::try_fn::h13555085574443371706 (18,961 samples, 18.02%)
sys_common::unwind::try::try..
cajal::collections::hash::table::Iter('a, K, V).Iterator::next (53 samples, 0.05%)
rand::num::u64::wrapping_shr (98 samples, 0.09%)
malloc_zone_malloc (14 samples, 0.01%)
cajal::slice::Iter('a, T).Iterator::next (11 samples, 0.01%)
rand::read::ReadRng(R).Rng::fill_bytes (95 samples, 0.09%)
rand::num::u64::overflowing_shl (45 samples, 0.04%)
cajal::grid::cell::Cell::get_chromosome (53 samples, 0.05%)
cajal::num::u64::wrapping_add (29 samples, 0.03%)
malloc_zone_realloc (49 samples, 0.05%)
cajal::heap::deallocate (23 samples, 0.02%)
cajal::collections::hash::table::RawBucket(K, V)::offset (9 samples, 0.01%)
cajal::grid::page::Page::grow_local (191 samples, 0.18%)
malloc_zone_malloc (18 samples, 0.02%)
szone_size (62 samples, 0.06%)
cajal::mem::swap(u32) (25 samples, 0.02%)
rayon::rand_impls::usize.Rand::rand(rand::ThreadRng) (526 samples, 0.50%)
cajal::num::u64::wrapping_add (468 samples, 0.44%)
rayon::num::isize::wrapping_sub (16 samples, 0.02%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (20 samples, 0.02%)
cajal::grid::page::Page::grow_local (130 samples, 0.12%)
util::u32.Halveable::split::h0aad51f9ed9e2bfelAa (28 samples, 0.03%)
cajal::collections::hash::table::RawBucket(K, V)::offset (25 samples, 0.02%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (75 samples, 0.07%)
rayon::thread_pool::steal_work (47 samples, 0.04%)
cajal::RoaringBitmap(Size)::insert (973 samples, 0.92%)
rand::os::OsRng::new (25 samples, 0.02%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (17 samples, 0.02%)
_platform_memmove$VARIANT$Haswell (30 samples, 0.03%)
cajal::slice::Iter('a, T).Iterator::next (54 samples, 0.05%)
cajal::ptr::read(roaring::container::Container(u16)) (91 samples, 0.09%)
cajal::vec::Vec(T).ops::Deref::deref (14 samples, 0.01%)
cajal::num::usize::checked_mul (105 samples, 0.10%)
cajal::grid::cell::Cell::set_stim (15 samples, 0.01%)
cajal::heap::exchange_free (94 samples, 0.09%)
cajal::ptr::replace(std::collections::hash::table::SafeHash) (24 samples, 0.02%)
cajal::heap::deallocate (13 samples, 0.01%)
cajal::heap::deallocate (281 samples, 0.27%)
cajal::grid::zorder::split_by_2 (38 samples, 0.04%)
fnfn (21 samples, 0.02%)
cajal::RoaringBitmap(Size)::insert (2,704 samples, 2.57%)
ca..
fs::File.Read::read::hdac44d0e3fe840a9ajf (95 samples, 0.09%)
cajal::collections::hash::table::EmptyBucket(K, V, M)::put (97 samples, 0.09%)
cajal::heap::allocate (19 samples, 0.02%)
cajal::grid::page::Page::create_change (36 samples, 0.03%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (61 samples, 0.06%)
cajal::slice::Iter('a, T).Iterator::next (31 samples, 0.03%)
free (59 samples, 0.06%)
cajal::raw_vec::RawVec(T)::double (206 samples, 0.20%)
cajal::slice::Iter('a, T).Iterator::next (19 samples, 0.02%)
cajal::grid::page::Page::calc_target (52 samples, 0.05%)
__psynch_mutexwait (395 samples, 0.38%)
util::u32.Halveable::split::h0aad51f9ed9e2bfelAa (9 samples, 0.01%)
get_tiny_free_size (13 samples, 0.01%)
cajal::grid::cell::Chromosome.From(Gate)::from (20 samples, 0.02%)
szone_malloc_should_clear (102 samples, 0.10%)
rayon::thread::panicking (42 samples, 0.04%)
get_tiny_previous_free_msize (13 samples, 0.01%)
cajal::sync::atomic::atomic_load(usize) (10 samples, 0.01%)
cajal::ptr::*mut T::offset (552 samples, 0.52%)
cajal::iter::Iter('a, Size).Iterator::next (11 samples, 0.01%)
StdRng::new::h174ac9529feb8ea4Paf (15 samples, 0.01%)
distributions::range::i32.SampleRange::construct_range::h41a109fa87fe0b438ga (680 samples, 0.65%)
malloc_zone_realloc (62 samples, 0.06%)
tlv_get_addr (24 samples, 0.02%)
malloc (16 samples, 0.02%)
malloc (161 samples, 0.15%)
Cajal::new::h87e11b1c51942afcdRc (16,415 samples, 15.60%)
Cajal::new::h87e11b1c519..
cajal::boxed::Box(T)::new (23 samples, 0.02%)
distributions::range::i32.SampleRange::construct_range::h41a109fa87fe0b438ga (624 samples, 0.59%)
cajal::sync::atomic::atomic_load(usize) (13 samples, 0.01%)
cajal::grid::zorder::z_to_xy (33 samples, 0.03%)
_platform_memmove$VARIANT$Haswell (187 samples, 0.18%)
rand::num::u64::wrapping_add (1,758 samples, 1.67%)
rayon::sync::mutex::MutexGuard('a, T).Drop::drop (353 samples, 0.34%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (20 samples, 0.02%)
cajal::iter::Iter('a, Size).Iterator::next (458 samples, 0.44%)
szone_free_definite_size (28 samples, 0.03%)
cajal::heap::deallocate (39 samples, 0.04%)
cajal::collections::hash::table::FullBucket(K, V, M)::replace (13 samples, 0.01%)
cajal::heap::allocate (23 samples, 0.02%)
cajal::heap::exchange_free (131 samples, 0.12%)
cajal::sync::atomic::atomic_load(usize) (27 samples, 0.03%)
_platform_memmove$VARIANT$Haswell (128 samples, 0.12%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (1,773 samples, 1.69%)
cajal::grid::zorder::xy_to_z (39 samples, 0.04%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (12 samples, 0.01%)
cajal::grid::cell::Chromosome.From(Gate)::from (10 samples, 0.01%)
isaac::Isaac64Rng::isaac64::he0a02d05fe3a24a7Ifc (2,065 samples, 1.96%)
i..
cajal::collections::hash::table::EmptyBucket(K, V, M)::put (13 samples, 0.01%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (487 samples, 0.46%)
sched_yield (976 samples, 0.93%)
rayon::sys::mutex::Mutex::lock (408 samples, 0.39%)
tiny_malloc_from_free_list (121 samples, 0.12%)
rand::isaac::Isaac64Rng.Rng::next_u64 (44 samples, 0.04%)
num::num::u16::rotate_right (10 samples, 0.01%)
rand::num::wrapping::Wrapping(u64).Add::add (835 samples, 0.79%)
rayon::rand_impls::usize.Rand::rand(rand::ThreadRng) (18 samples, 0.02%)
cajal::slice::[T].ops::Index(usize)::index (43 samples, 0.04%)
pthread_mutex_lock (77 samples, 0.07%)
cajal::num::usize::overflowing_mul (95 samples, 0.09%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (256 samples, 0.24%)
tiny_free_list_add_ptr (40 samples, 0.04%)
rand::num::u64::overflowing_shr (35 samples, 0.03%)
cajal::grid::cell::Cell::get_cell_type (14 samples, 0.01%)
szone_free (20 samples, 0.02%)
cajal::mem::replace(cajal::grid::cell::Cell) (13 samples, 0.01%)
cajal::grid::cell::Cell::set_cell_type (2,239 samples, 2.13%)
c..
cajal::ptr::*mut T::offset (216 samples, 0.21%)
cajal::boxed::Box(I).Iterator::next (33 samples, 0.03%)
cajal::grid::page::Page::grow_local (2,204 samples, 2.10%)
c..
cajal::heap::exchange_malloc (23 samples, 0.02%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (216 samples, 0.21%)
free (12 samples, 0.01%)
rand::fs::OpenOptions::open(&std::path::Path) (25 samples, 0.02%)
cajal::heap::deallocate (94 samples, 0.09%)
szone_free_definite_size (274 samples, 0.26%)
cajal::raw_vec::RawVec(T)::ptr (44 samples, 0.04%)
cajal::grid::cell::Cell::set_threshold (176 samples, 0.17%)
cajal::heap::reallocate (176 samples, 0.17%)
cajal::collections::hash::table::RawBuckets('a, K, V).Iterator::next (649 samples, 0.62%)
cajal::collections::hash::table::Bucket(K, V, M)::at_index (10 samples, 0.01%)
szone_size (32 samples, 0.03%)
rayon::sys_common::mutex::Mutex::lock (408 samples, 0.39%)
cajal::iter::Map(I, F).Iterator::next (31 samples, 0.03%)
szone_free (9 samples, 0.01%)
cajal::collections::hash::table::Bucket(K, V, M)::peek (23 samples, 0.02%)
rand::reseeding::ReseedingRng(R, Rsdr)::reseed_if_necessary (17 samples, 0.02%)
rayon::Rng::gen(rand::ThreadRng,u64) (18 samples, 0.02%)
_pthread_mutex_unlock_drop (273 samples, 0.26%)
tiny_free_list_remove_ptr (20 samples, 0.02%)
_platform_bzero$VARIANT$Haswell (106 samples, 0.10%)
cajal::isaac::Isaac64Rng.Rng::next_u64 (1,082 samples, 1.03%)
cajal::grid::zorder::split_by_2 (167 samples, 0.16%)
rayon::job::Job(L)::execute (4,719 samples, 4.49%)
rayon..
cajal::grid::cell::Chromosome.::std::cmp::PartialEq::eq (35 samples, 0.03%)
cajal::grid::cell::Chromosome::contains (38 samples, 0.04%)
cajal::mem::swap(u32) (29 samples, 0.03%)
cajal::num::u64::wrapping_add (16 samples, 0.02%)
cajal::grid::cell::Cell::set_stim (53 samples, 0.05%)
rayon::sync::atomic::atomic_load(isize) (34 samples, 0.03%)
cajal::collections::hash::table::Bucket(K, V, M)::next (51 samples, 0.05%)
_os_lock_spin_lock (21 samples, 0.02%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (83,814 samples, 79.67%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::p..
cajal::boxed::Box(I).Iterator::next (13 samples, 0.01%)
tiny_malloc_from_free_list (164 samples, 0.16%)
malloc_zone_malloc (35 samples, 0.03%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (4,705 samples, 4.47%)
cajal..
cajal::ptr::*mut T::offset (9 samples, 0.01%)
cajal::collections::hash::table::Bucket(K, V, M)::new (19 samples, 0.02%)
tiny_free_list_add_ptr (9 samples, 0.01%)
malloc_zone_realloc (786 samples, 0.75%)
cajal::ptr::*const T::offset (15 samples, 0.01%)
cajal::ptr::write(u16) (71 samples, 0.07%)
szone_size (52 samples, 0.05%)
_os_lock_spin_unlock (13 samples, 0.01%)
cajal::sync::atomic::atomic_load(usize) (14 samples, 0.01%)
_os_lock_spin_lock (12 samples, 0.01%)
cajal::grid::zorder::compact_by_2 (47 samples, 0.04%)
cajal::raw_vec::RawVec(T)::double (80 samples, 0.08%)
cajal::grid::cell::Chromosome.::std::cmp::PartialEq::eq (457 samples, 0.43%)
rayon::rand_impls::u64.Rand::rand(rand::ThreadRng) (124 samples, 0.12%)
cajal::grid::page::Page::calc_target (150 samples, 0.14%)
malloc_zone_malloc (18 samples, 0.02%)
cajal::ptr::*const T::offset (199 samples, 0.19%)
read::fill::ha94140fa37f7650a5Se (15 samples, 0.01%)
cajal::heap::reallocate (66 samples, 0.06%)
cajal::ptr::*const T::offset (19 samples, 0.02%)
tiny_malloc_from_free_list (59 samples, 0.06%)
malloc_zone_malloc (49 samples, 0.05%)
cajal::ptr::*mut T::offset (30 samples, 0.03%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (44 samples, 0.04%)
cajal::grid::zorder::split_by_2 (24 samples, 0.02%)
rayon::thread::panicking (64 samples, 0.06%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (13 samples, 0.01%)
cajal::grid::zorder::xy_to_z (29 samples, 0.03%)
_os_lock_spin_lock (15 samples, 0.01%)
szone_free_definite_size (13 samples, 0.01%)
cajal::iter::Iter('a, Size).Iterator::next (27 samples, 0.03%)
cajal::num::u32::wrapping_add (16 samples, 0.02%)
cajal::num::u64::wrapping_add (313 samples, 0.30%)
start (18,962 samples, 18.02%)
start
cajal::grid::cell::Chromosome.::std::cmp::PartialEq::eq (359 samples, 0.34%)
cajal::num::u64::wrapping_add (161 samples, 0.15%)
num::num::u16::rotate_right (85 samples, 0.08%)
cajal::grid::zorder::compact_by_2 (525 samples, 0.50%)
(Unknown Address) (160 samples, 0.15%)
StdRng.SeedableRng$LT$$RF$$u27$a$u20$$u5b$usize$u5d$$GT$::from_seed::hd4fee58ccc44a624Qbf (119 samples, 0.11%)
rand::num::wrapping::Wrapping(u64).Shl(usize)::shl (80 samples, 0.08%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (10 samples, 0.01%)
cajal::ptr::write(u16) (100 samples, 0.10%)
_os_lock_spin_lock (16 samples, 0.02%)
cajal::grid::page::Page::persist_change (264 samples, 0.25%)
__rust_try (18,961 samples, 18.02%)
__rust_try
cajal::par_iter::for_each::for_each(rayon::par_iter::slice_mut::SliceIterMut(cajal::grid::page::Page),closure,&mut cajal::grid::page::Page) (11 samples, 0.01%)
rayon::Rng::gen(rand::ThreadRng,usize) (18 samples, 0.02%)
tiny_malloc_from_free_list (49 samples, 0.05%)
szone_size (14 samples, 0.01%)
get_tiny_free_size (24 samples, 0.02%)
cajal::ptr::*const T::offset (14 samples, 0.01%)
read (405 samples, 0.38%)
cajal::iter::Iter('a, Size).Iterator::next (12 samples, 0.01%)
cajal::grid::zorder::xy_to_z (16 samples, 0.02%)
cajal::par_iter::slice_mut::SliceIterMut('data, T).ParallelIterator::drive_unindexed(rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (11 samples, 0.01%)
tiny_free_list_add_ptr (12 samples, 0.01%)
cajal::job::CodeImpl(F, R).Code::execute (4,719 samples, 4.49%)
cajal..
cajal::grid::page::Page::calc_target (1,021 samples, 0.97%)
cajal::grid::page::Page::persist_change (5,473 samples, 5.20%)
cajal:..
_OSSpinLockLockSlow (28 samples, 0.03%)
free (77 samples, 0.07%)
__rust_reallocate (21 samples, 0.02%)
cajal::ptr::*mut T::offset (23 samples, 0.02%)
cajal::ptr::write(u32) (24 samples, 0.02%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (256 samples, 0.24%)
rayon::sys::mutex::Mutex::unlock (284 samples, 0.27%)
cajal::num::usize::checked_add (62 samples, 0.06%)
cajal::grid::cell::Chromosome.BitAnd::bitand (29 samples, 0.03%)
fs::File.Read::read::hdac44d0e3fe840a9ajf (15 samples, 0.01%)
malloc (159 samples, 0.15%)
num::num::u16::rotate_right (9 samples, 0.01%)
thread_pool::WorkerThread::steal_until::h74ba68824de408a1Vdd (219 samples, 0.21%)
cajal::max_log_level (24 samples, 0.02%)
bench_grow::main (18,566 samples, 17.65%)
bench_grow::main
cajal::collections::hash::table::RawBuckets('a, K, V).Iterator::next (53 samples, 0.05%)
cajal::heap::allocate (16 samples, 0.02%)
rayon::sync::atomic::AtomicIsize::load (273 samples, 0.26%)
rand::ThreadRng.Rng::next_u64::h89b25e1a1a1a4c4aLxy (10 samples, 0.01%)
isaac::Isaac64Rng::isaac64::he0a02d05fe3a24a7Ifc (50 samples, 0.05%)
_platform_bzero$VARIANT$Haswell (45 samples, 0.04%)
(Unknown Address) (20 samples, 0.02%)
cajal::grid::page::Page::persist_change (333 samples, 0.32%)
cajal::grid::cell::Cell::set_chromosome (95 samples, 0.09%)
cajal::grid::zorder::compact_by_2 (13 samples, 0.01%)
cajal::collections::hash::table::Bucket(K, V, M)::new (70 samples, 0.07%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (184 samples, 0.17%)
rayon::sync::atomic::AtomicIsize::load (34 samples, 0.03%)
cajal::distributions::range::Range(Sup).IndependentSample(Sup)::ind_sample(rand::StdRng) (9 samples, 0.01%)
malloc (22 samples, 0.02%)
cajal::vec::Vec(T)::clear (14 samples, 0.01%)
realloc (9 samples, 0.01%)
cajal::heap::deallocate (18 samples, 0.02%)
malloc (54 samples, 0.05%)
tiny_free_list_remove_ptr (41 samples, 0.04%)
szone_free_definite_size (25 samples, 0.02%)
cajal::mem::swap(cajal::grid::cell::Cell) (12 samples, 0.01%)
cajal::vec::Vec(T)::push (11 samples, 0.01%)
cajal::ptr::read(roaring::container::Container(u16)) (49 samples, 0.05%)
cajal::ptr::*mut T::offset (46 samples, 0.04%)
cajal::collections::hash::table::Bucket(K, V, M)::new (10 samples, 0.01%)
cajal::slice::Iter('a, T).Iterator::next (394 samples, 0.37%)
cajal::max_log_level (10 samples, 0.01%)
fs::OpenOptions::_open::h3f24da334a9c79920nf (25 samples, 0.02%)
cajal::heap::allocate (164 samples, 0.16%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (21 samples, 0.02%)
cajal::iter::Iter('a, Size).Iterator::next (956 samples, 0.91%)
cajal::sync::atomic::AtomicUsize::load (10 samples, 0.01%)
cajal::iter::Iter('a, Size).Iterator::next (1,343 samples, 1.28%)
cajal::collections::hash::table::RawBuckets('a, K, V).Iterator::next (250 samples, 0.24%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (3,658 samples, 3.48%)
caj..
os_lock_unlock (13 samples, 0.01%)
cajal::grid::cell::Cell::get_cell_type (15 samples, 0.01%)
cajal::grid::zorder::xy_to_z (397 samples, 0.38%)
sched_yield (41 samples, 0.04%)
cajal::grid::zorder::compact_by_2 (384 samples, 0.37%)
tiny_malloc_from_free_list (50 samples, 0.05%)
rand::num::wrapping::Wrapping(u64).Shr(usize)::shr (98 samples, 0.09%)
_os_lock_spin_lock (32 samples, 0.03%)
_os_lock_spin_unlock (9 samples, 0.01%)
rayon::Rng::gen(rand::ThreadRng,u64) (526 samples, 0.50%)
rayon::sync::atomic::atomic_load(isize) (273 samples, 0.26%)
cajal::grid::cell::Chromosome.From(Gate)::from (9 samples, 0.01%)
cajal::iter::Map(I, F).Iterator::next (19 samples, 0.02%)
cajal::distributions::range::u32.SampleRange::sample_range(rand::StdRng) (9 samples, 0.01%)
malloc (14 samples, 0.01%)
cajal::grid::cell::Chromosome.::std::cmp::PartialEq::eq (25 samples, 0.02%)
cajal::sync::atomic::atomic_load(usize) (29 samples, 0.03%)
cajal::collections::hash::table::Iter('a, K, V).Iterator::next (250 samples, 0.24%)
_platform_memmove$VARIANT$Haswell (557 samples, 0.53%)
cajal::grid::page::Page::calc_target (390 samples, 0.37%)
cajal::slice::[T].ops::Index(usize)::index (28 samples, 0.03%)
cajal::ptr::*mut T::offset (411 samples, 0.39%)
cajal::raw_vec::RawVec(T)::double (470 samples, 0.45%)
cajal::grid::zorder::z_to_xy (402 samples, 0.38%)
rand::num::wrapping::Wrapping(u64).BitXor::bitxor (10 samples, 0.01%)
cajal::Rng::gen(std::rand::ThreadRng,u64) (10 samples, 0.01%)
cajal::grid::zorder::split_by_2 (21 samples, 0.02%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (12 samples, 0.01%)
cajal::slice::Iter('a, T).Iterator::next (82 samples, 0.08%)
cajal::collections::hash::map::DefaultResizePolicy::min_capacity (57 samples, 0.05%)
cajal::heap::allocate (15 samples, 0.01%)
_os_lock_spin_lock (72 samples, 0.07%)
malloc_zone_realloc (52 samples, 0.05%)
rand::num::u64::wrapping_add (44 samples, 0.04%)
rayon::rc::RcBoxPtr::dec_strong(alloc::rc::Rc(core::cell::RefCell(rand::reseeding::ReseedingRng(rand::StdRng, rand::ThreadRngReseeder)))) (16 samples, 0.02%)
(Unknown Address) (26 samples, 0.02%)
realloc (61 samples, 0.06%)
malloc_zone_malloc (123 samples, 0.12%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (10 samples, 0.01%)
cajal::collections::hash::table::RawBucket(K, V)::offset (16 samples, 0.02%)
cajal::grid::page::Page::calc_target (355 samples, 0.34%)
malloc_zone_malloc (145 samples, 0.14%)
cajal::ptr::*mut T::offset (16 samples, 0.02%)
cajal::heap::deallocate (117 samples, 0.11%)
cajal::par_iter::internal::bridge(rayon::par_iter::slice_mut::SliceIterMut(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (11 samples, 0.01%)
cajal::num::usize::checked_add (44 samples, 0.04%)
szone_size (94 samples, 0.09%)
tiny_malloc_from_free_list (20 samples, 0.02%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (5,309 samples, 5.05%)
cajal:..
cajal::sync::atomic::atomic_load(usize) (24 samples, 0.02%)
(Unknown Address) (14 samples, 0.01%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (20 samples, 0.02%)
cajal::mem::swap(std::collections::hash::table::SafeHash) (24 samples, 0.02%)
cajal::grid::cell::Cell::set_stim (9 samples, 0.01%)
cajal::grid::page::Page::grow_local (40 samples, 0.04%)
cajal::heap::reallocate (398 samples, 0.38%)
cajal::collections::hash::table::RawBuckets('a, K, V).Iterator::next (27 samples, 0.03%)
cajal::collections::hash::table::RawBuckets('a, K, V).Iterator::next (486 samples, 0.46%)
rayon::thread_pool::steal_work (9 samples, 0.01%)
cajal::grid::page::Page::create_change (78 samples, 0.07%)
cajal::grid::cell::Chromosome::contains (667 samples, 0.63%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (62 samples, 0.06%)
cajal::mem::replace(cajal::grid::cell::Cell) (32 samples, 0.03%)
rayon::rand_impls::u64.Rand::rand(rand::ThreadRng) (18 samples, 0.02%)
cajal::collections::hash::table::FullBucket(K, V, M)::next (25 samples, 0.02%)
cajal::grid::cell::Cell::set_gate (18 samples, 0.02%)
cajal::grid::zorder::z_to_xy (14 samples, 0.01%)
cajal::Rng::gen(rand::StdRng,u32) (1,082 samples, 1.03%)
cajal::grid::cell::Cell::set_gate (43 samples, 0.04%)
cajal::raw_vec::RawVec(T).Drop::drop (39 samples, 0.04%)
cajal::grid::cell::Chromosome::contains (213 samples, 0.20%)
sys_common::unwind::panicking::h1cedb99c4d112b48bat (37 samples, 0.04%)
cajal::cmp::impls::usize.Ord::cmp (13 samples, 0.01%)
get_tiny_previous_free_msize (10 samples, 0.01%)
rayon::sys_common::mutex::Mutex::unlock (284 samples, 0.27%)
rand::os::imp::OsRng.Rng::fill_bytes (406 samples, 0.39%)
cajal::num::usize::overflowing_add (15 samples, 0.01%)
szone_malloc_should_clear (10 samples, 0.01%)
szone_realloc (148 samples, 0.14%)
(Unknown Address) (14 samples, 0.01%)
__open (20 samples, 0.02%)
cajal::collections::hash::table::FullBucket(K, V, M)::next (51 samples, 0.05%)
malloc_zone_malloc (13 samples, 0.01%)
cajal::grid::page::Page::calc_target (58 samples, 0.06%)
util::u32.Halveable::join::he62f555dc24cc3c6EAa (30 samples, 0.03%)
cajal::mem::swap(cajal::grid::cell::Cell) (37 samples, 0.04%)
cajal::sync::atomic::AtomicUsize::load (33 samples, 0.03%)
cajal::boxed::Box(I).Iterator::next (134 samples, 0.13%)
sys::fs::File::open_c::h29595c7c40364e570dv (24 samples, 0.02%)
small_free_list_add_ptr (11 samples, 0.01%)
rand::num::u64::wrapping_shl (45 samples, 0.04%)
cajal::grid::zorder::split_by_2 (21 samples, 0.02%)
cajal::collections::hash::table::Bucket(K, V, M)::next (36 samples, 0.03%)
cajal::grid::zorder::compact_by_2 (32 samples, 0.03%)
rayon::cmp::impls::usize.PartialOrd::lt (11 samples, 0.01%)
szone_malloc_should_clear (12 samples, 0.01%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (15 samples, 0.01%)
rand::reseeding::ReseedingRng(R, Rsdr).Rng::next_u64 (499 samples, 0.47%)
szone_size (72 samples, 0.07%)
malloc (57 samples, 0.05%)
cajal::heap::allocate (26 samples, 0.02%)
cajal::heap::deallocate (223 samples, 0.21%)
tiny_free_list_add_ptr (9 samples, 0.01%)
szone_free_definite_size (12 samples, 0.01%)
cajal::grid::cell::Cell::get_cell_type (13 samples, 0.01%)
cajal::mem::replace(cajal::grid::cell::Cell) (21 samples, 0.02%)
_os_lock_spin_lock (36 samples, 0.03%)
cajal::ptr::write(u32) (13 samples, 0.01%)
szone_realloc (1,001 samples, 0.95%)
util::u32.Halveable::join::he62f555dc24cc3c6EAa (78 samples, 0.07%)
cajal..Cajal::drop.4847::hf0ac2d1b43ace6eb (393 samples, 0.37%)
cajal::mem::swap(cajal::grid::cell::Cell) (13 samples, 0.01%)
cajal::collections::hash::map::Iter('a, K, V).Iterator::next (27 samples, 0.03%)
free (112 samples, 0.11%)
rayon::sys_common::unwind::try::try_fn(closure) (86,082 samples, 81.83%)
rayon::sys_common::unwind::try::try_fn(closure)
malloc_zone_malloc (51 samples, 0.05%)
cajal::grid::zorder::split_by_2 (48 samples, 0.05%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (4,699 samples, 4.47%)
cajal..
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (17 samples, 0.02%)
szone_size (15 samples, 0.01%)
cajal::slice::Iter('a, T).Iterator::next (109 samples, 0.10%)
cajal::grid::zorder::split_by_2 (489 samples, 0.46%)
cajal::grid::page::Page::calc_target (30 samples, 0.03%)
rand::thread_rng::THREAD_RNG_KEY::__getit (13 samples, 0.01%)
cajal::grid::cell::Cell::set_stim (15 samples, 0.01%)
cajal::grid::cell::Cell::set_gate (200 samples, 0.19%)
rand::num::wrapping::Wrapping(u64).Add::add (44 samples, 0.04%)
_platform_bzero$VARIANT$Haswell (40 samples, 0.04%)
szone_realloc (60 samples, 0.06%)
cajal::mem::swap(cajal::grid::cell::Cell) (21 samples, 0.02%)
cajal::collections::hash::table::FullBucket(K, V, M)::distance (29 samples, 0.03%)
rand::read::ReadRng(R).Rng::fill_bytes (406 samples, 0.39%)
rand::os::OsRng.Rng::fill_bytes (15 samples, 0.01%)
rand::StdRng.Rng::next_u64 (44 samples, 0.04%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (32 samples, 0.03%)
cajal::grid::page::Page::grow_local (256 samples, 0.24%)
(Unknown Address) (14 samples, 0.01%)
(Unknown Address) (53 samples, 0.05%)
cajal::iter::Iter('a, Size).Iterator::next (12 samples, 0.01%)
cajal::grid::page::Page::persist_change (3,789 samples, 3.60%)
caja..
szone_size (37 samples, 0.04%)
rayon::boxed::F.FnBox(A)::call_box (86,236 samples, 81.97%)
rayon::boxed::F.FnBox(A)::call_box
cajal::vec::Vec(T)::extend_from_slice (238 samples, 0.23%)
szone_size (43 samples, 0.04%)
thread_rng::hc75c75f620063a4a2ef (55 samples, 0.05%)
szone_size (9 samples, 0.01%)
tiny_malloc_from_free_list (12 samples, 0.01%)
cajal::sync::atomic::AtomicUsize::load (14 samples, 0.01%)
tiny_free_list_add_ptr (10 samples, 0.01%)
szone_free_definite_size (115 samples, 0.11%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (18 samples, 0.02%)
_platform_memmove$VARIANT$Haswell (36 samples, 0.03%)
szone_malloc_should_clear (14 samples, 0.01%)
cajal::RoaringBitmap(Size)::insert (566 samples, 0.54%)
cajal::ptr::replace(cajal::grid::cell::Cell) (12 samples, 0.01%)
szone_size (32 samples, 0.03%)
cajal::heap::exchange_free (18 samples, 0.02%)
cajal::slice::Iter('a, T).Iterator::next (161 samples, 0.15%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (15 samples, 0.01%)
cajal::grid::zorder::xy_to_z (29 samples, 0.03%)
_platform_memmove$VARIANT$Haswell (99 samples, 0.09%)
szone_free_definite_size (31 samples, 0.03%)
malloc (19 samples, 0.02%)
cajal::ptr::replace(u32) (10 samples, 0.01%)
cajal::grid::zorder::xy_to_z (63 samples, 0.06%)
read::fill::ha94140fa37f7650a5Se (95 samples, 0.09%)
cajal::par_iter::internal::bridge_producer_consumer(rayon::par_iter::slice_mut::SliceMutProducer(cajal::grid::page::Page),rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure)) (35,512 samples, 33.76%)
cajal::par_iter::internal::bridge_producer_consumer(ra..
cajal::collections::hash::table::Bucket(K, V, M)::new (10 samples, 0.01%)
szone_size (36 samples, 0.03%)
tiny_free_list_add_ptr (13 samples, 0.01%)
cajal::grid::cell::Chromosome.::std::cmp::PartialEq::eq (23 samples, 0.02%)
cajal::raw_vec::RawVec(T).Drop::drop (452 samples, 0.43%)
malloc_zone_realloc (77 samples, 0.07%)
cajal::boxed::Box(I).Iterator::next (305 samples, 0.29%)
cajal::ptr::*const T::offset (39 samples, 0.04%)
cajal::max_log_level (27 samples, 0.03%)
szone_realloc (300 samples, 0.29%)
cajal::grid::zorder::xy_to_z (525 samples, 0.50%)
cajal::grid::page::Page::persist_change (1,819 samples, 1.73%)
cajal::grid::cell::Chromosome.::std::cmp::PartialEq::eq (39 samples, 0.04%)
cajal::heap::allocate (10 samples, 0.01%)
cajal::grid::zorder::xy_to_z (383 samples, 0.36%)
cajal::collections::hash::map::Iter('a, K, V).Iterator::next (53 samples, 0.05%)
cajal::num::usize::checked_add (11 samples, 0.01%)
(Unknown Address) (15 samples, 0.01%)
malloc_zone_malloc (20 samples, 0.02%)
cajal::collections::hash::map::HashMap(K, V, S)::insert (174 samples, 0.17%)
cajal::ptr::read(roaring::container::Container(u16)) (139 samples, 0.13%)
cajal::collections::hash::table::Iter('a, K, V).Iterator::next (53 samples, 0.05%)
get_tiny_previous_free_msize (23 samples, 0.02%)
cajal::traits::FromPrimitive::from_u32(cajal::grid::cell::CellType) (11 samples, 0.01%)
cajal::heap::exchange_free (36 samples, 0.03%)
cajal::grid::zorder::xy_to_z (23 samples, 0.02%)
sys_common::unwind::panicking::h1cedb99c4d112b48bat (23 samples, 0.02%)
small_free_scan_madvise_free (111 samples, 0.11%)
_platform_memmove$VARIANT$Haswell (90 samples, 0.09%)
cajal::heap::allocate (165 samples, 0.16%)
cajal::collections::hash::table::Bucket(K, V, M)::at_index (165 samples, 0.16%)
cajal::ptr::*const T::offset (19 samples, 0.02%)
StdRng::new::h174ac9529feb8ea4Paf (105 samples, 0.10%)
cajal::grid::zorder::xy_to_z (51 samples, 0.05%)
rand::num::u64::overflowing_shl (80 samples, 0.08%)
tiny_free_list_add_ptr (37 samples, 0.04%)
cajal::raw_vec::RawVec(T)::ptr (14 samples, 0.01%)
(Unknown Address) (289 samples, 0.27%)
mag_lock_zine_for_region_trailer (33 samples, 0.03%)
read::fill::ha94140fa37f7650a5Se (406 samples, 0.39%)
cajal::grid::zorder::xy_to_z (67 samples, 0.06%)
rand::thread_rng::THREAD_RNG_KEY::__getit (27 samples, 0.03%)
cajal::vec::Vec(T).ops::Deref::deref (9 samples, 0.01%)
cajal::grid::Grid::new (16,399 samples, 15.59%)
cajal::grid::Grid::new
(Unknown Address) (9 samples, 0.01%)
realloc (86 samples, 0.08%)
szone_free_definite_size (69 samples, 0.07%)
cajal::num::u64::wrapping_add (39 samples, 0.04%)
cajal::grid::page::Page::calc_target (101 samples, 0.10%)
cajal::collections::hash::table::Bucket(K, V, M)::at_index (9 samples, 0.01%)
all (105,200 samples, 100%)
cajal::num::usize::overflowing_add (44 samples, 0.04%)
cajal::grid::page::Page::grow_local (31 samples, 0.03%)
cajal::grid::zorder::compact_by_2 (37 samples, 0.04%)
cajal::grid::cell::Cell::get_chromosome (19 samples, 0.02%)
cajal::grid::page::Page::calc_target (753 samples, 0.72%)
cajal::grid::cell::Cell::set_cell_type (2,987 samples, 2.84%)
ca..
cajal::max_log_level (10 samples, 0.01%)
cajal::grid::cell::Cell::set_gate (9 samples, 0.01%)
cajal::grid::cell::Cell::set_gate (76 samples, 0.07%)
swtch_pri (165 samples, 0.16%)
cajal::slice::Iter('a, T).Iterator::next (9 samples, 0.01%)
DYLD-STUB$$memmove (15 samples, 0.01%)
cajal::par_iter::slice_mut::SliceIterMut('data, T).IndexedParallelIterator::with_producer(rayon::par_iter::internal::bridge::Callback(rayon::par_iter::for_each::ForEachConsumer(&mut cajal::grid::page::Page, closure))) (11 samples, 0.01%)
mag_lock_zine_for_region_trailer (9 samples, 0.01%)
_platform_memmove$VARIANT$Haswell (11 samples, 0.01%)
rand::num::wrapping::Wrapping(u64).BitXor::bitxor (18 samples, 0.02%)
cajal::raw_vec::RawVec(T)::double (1,111 samples, 1.06%)
_platform_memmove$VARIANT$Haswell (10 samples, 0.01%)
free (22 samples, 0.02%)
cajal::collections::hash::table::Bucket(K, V, M)::next (83 samples, 0.08%)
(Unknown Address) (15 samples, 0.01%)
thread_pool::WorkerThread::steal_until::h74ba68824de408a1Vdd (50 samples, 0.05%)
cajal::iter::Iter('a, Size).Iterator::next (73 samples, 0.07%)
cajal::raw_vec::RawVec(T)::double (115 samples, 0.11%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (85 samples, 0.08%)
cajal::collections::hash::table::Iter('a, K, V).Iterator::next (57 samples, 0.05%)
cajal::grid::page::Page::grow_local (148 samples, 0.14%)
cajal::heap::reallocate (9 samples, 0.01%)
deallocate_pages (84 samples, 0.08%)
szone_malloc_should_clear (12 samples, 0.01%)
util::u32.Halveable::join::he62f555dc24cc3c6EAa (10 samples, 0.01%)
rand::num::wrapping::Wrapping(u64).Add::add (26 samples, 0.02%)
cajal::iter::Map(I, F).Iterator::next (279 samples, 0.27%)
cajal::sync::atomic::AtomicUsize::load (24 samples, 0.02%)
cajal::collections::hash::map::Iter('a, K, V).Iterator::next (57 samples, 0.05%)
cajal::mem::swap(cajal::grid::cell::Cell) (32 samples, 0.03%)
cajal::grid::zorder::xy_to_z (199 samples, 0.19%)
cajal::collections::hash::table::Bucket(K, V, M)::at_index (10 samples, 0.01%)
cajal::ptr::*mut T::offset (49 samples, 0.05%)
szone_malloc_should_clear (77 samples, 0.07%)
tiny_free_list_remove_ptr (20 samples, 0.02%)
_platform_memmove$VARIANT$Haswell (1,658 samples, 1.58%)
cajal::grid::cell::CellType.::enum_primitive::FromPrimitive::from_u64 (43 samples, 0.04%)
_kernelrpc_mach_vm_deallocate_trap (84 samples, 0.08%)
rayon::Rng::gen(rand::ThreadRng,usize) (526 samples, 0.50%)
rand::reseeding::ReseedingRng(R, Rsdr).Rng::next_u64 (116 samples, 0.11%)
cajal::iter::Iter('a, Size).Iterator::next (42 samples, 0.04%)
traits::u16.PrimInt::rotate_right::h305f05529fb1aef0UXh (154 samples, 0.15%)
cajal::grid::zorder::split_by_2 (311 samples, 0.30%)
cajal::grid::zorder::z_to_xy (38 samples, 0.04%)
cajal::rand_impls::u64.Rand::rand(std::rand::ThreadRng) (10 samples, 0.01%)