Analysis of sampling ruby (pid 45977) every 1 millisecond Call graph: 889 Thread_9986471 DispatchQueue_1: com.apple.main-thread (serial) 889 start 889 main 889 ruby_run 889 ruby_exec 889 ruby_exec_internal 889 rb_eval 889 rb_call 889 rb_call0 889 rb_require_safe 889 dln_load 889 NSLinkModule 889 NSLinkModule 889 dyld::link(ImageLoader*, bool, ImageLoader::RPathChain const&) 889 ImageLoader::link(ImageLoader::LinkContext const&, bool, bool, ImageLoader::RPathChain const&) 889 dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) 889 map_images 889 map_images_nolock 889 _read_images 889 dlclose 889 dlclose 889 dyld::garbageCollectImages() 889 dyld::removeImage(ImageLoader*) 889 unmap_image 889 pthread_mutex_lock 889 semaphore_wait_signal_trap Total number in stack (recursive counted multiple, when >=5): Sort by top of stack, same collapsed (when >= 5): semaphore_wait_signal_trap 889