Sampling process 216 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling Nisus Writer Pro (pid 216) every 1 millisecond Call graph: 2401 Thread_1672 DispatchQueue_1: com.apple.main-thread (serial) 2401 start 2401 _start 2401 NSApplicationMain 2401 -[NSApplication run] 2401 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 2401 _DPSNextEvent 2401 BlockUntilNextEventMatchingListInMode 2401 ReceiveNextEventCommon 2401 RunCurrentEventLoopInMode 2401 CFRunLoopRunInMode 2401 CFRunLoopRunSpecific 2401 __CFRunLoopRun 2401 mach_msg 2401 mach_msg_trap 2401 Thread_1679 DispatchQueue_2: com.apple.libdispatch-manager (serial) 2401 start_wqthread 2401 _pthread_wqthread 2401 _dispatch_worker_thread2 2401 _dispatch_queue_invoke 2401 _dispatch_mgr_invoke 2401 kevent 2401 Thread_1685 2401 thread_start 2401 _pthread_start 2401 __NSThread__main__ 2401 -[NSThread main] 2401 +[NTSpellCheckerMultiplexer spellCheckMain:] 2401 -[NSConditionLock lockWhenCondition:] 2401 -[NSConditionLock lockWhenCondition:beforeDate:] 2401 -[NSCondition waitUntilDate:] 2401 pthread_cond_timedwait_relative_np 2401 _pthread_cond_wait 2401 semaphore_timedwait_signal_trap 2401 Thread_1686 2401 thread_start 2401 _pthread_start 2401 __NSThread__main__ 2401 -[NSThread main] 2401 +[NWDocumentStatsThread documentStatsMain:] 2401 -[NSConditionLock lockWhenCondition:] 2401 -[NSConditionLock lockWhenCondition:beforeDate:] 2401 -[NSCondition waitUntilDate:] 2401 pthread_cond_timedwait_relative_np 2401 _pthread_cond_wait 2401 semaphore_timedwait_signal_trap 2401 Thread_1750 2401 thread_start 2401 _pthread_start 2401 __NSThread__main__ 2401 -[NSThread main] 2401 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] 2401 CFRunLoopRunInMode 2401 CFRunLoopRunSpecific 2401 __CFRunLoopRun 2401 mach_msg 2401 mach_msg_trap 2401 Thread_1753: com.apple.CFSocket.private 2401 thread_start 2401 _pthread_start 2401 __CFSocketManager 2401 select$DARWIN_EXTSN 2401 Thread_3033 2401 thread_start 2401 _pthread_start 2401 PrivateMPEntryPoint 2401 TSystemNotificationTask::SystemNotificationTaskProc(void*) 2401 CFRunLoopRun 2401 CFRunLoopRunSpecific 2401 __CFRunLoopRun 2401 mach_msg 2401 mach_msg_trap 2400 Thread_27529 2400 start_wqthread 2400 _pthread_wqthread 2400 __workq_kernreturn 2399 Thread_27550 2399 start_wqthread 2399 _pthread_wqthread 2399 __workq_kernreturn 2 Thread_27550 DispatchQueue_76: TFSVolumeInfo::GetSizingGCDQueue (serial) 2 start_wqthread 2 _pthread_wqthread 2 _dispatch_worker_thread2 2 _dispatch_queue_invoke 2 _dispatch_queue_drain 2 _dispatch_queue_invoke 2 _dispatch_source_invoke 2 _dispatch_source_latch_and_call 2 __dispatch_source_mig_create_block_invoke_1 2 dispatch_mig_server 2 dispatch_rcv_msg 2 FSEventsD2F_server 2 _Xcallback_rpc 2 implementation_callback_rpc 2 TSystemNotificationTask::HandleFileChanged(__FSEventStream const*, void*, unsigned long, void*, unsigned long const*, unsigned long long const*) 2 TNode::HandleChange(char*, unsigned long, TCountedPtr const&) 1 TNode::FindChildButDontSynchronize(TUString const&) const 1 TChildrenList::Find(TUString const&) 1 TDSMutex::Acquire() 1 pthread_mutex_lock 1 restore_sem_to_pool 1 _FSGetVolumeForMountpoint 1 GetVRefNumByExactMountPointName 1 FSMount::FSMount(char const*, FSMountStringType, long*) 1 FileIDTreeGetVRefNumFromMountPath 1 FileIDTreeGetVRefNumForMountPathBridge 1 FileIDTree_GetVRefNumForMountPath_rpc 1 mach_msg 1 mach_msg_trap 1 Thread_27529 DispatchQueue_82: TFSVolumeInfo::GetSizingGCDQueue (serial) 1 start_wqthread 1 _pthread_wqthread 1 _dispatch_worker_thread2 1 _dispatch_queue_invoke 1 _dispatch_queue_drain 1 _dispatch_call_block_and_release 1 __PostFolderSizingTaskRequest_block_invoke_5 1 TNode::HandleFolderSizingRequests(TNodeTask*, TFolderSizingThread*) 1 TNode::SetTimerToDispatchResizeRequest(TNodeTask*, double) 1 TNode::GetVolumeInfo() const 1 TDSMutex::Acquire() 1 pthread_mutex_lock 1 semaphore_wait_signal_trap Total number in stack (recursive counted multiple, when >=5): 5 _pthread_start 5 _pthread_wqthread 5 start_wqthread 5 thread_start Sort by top of stack, same collapsed (when >= 5): mach_msg_trap 7204 semaphore_timedwait_signal_trap 4802 __workq_kernreturn 4799 kevent 2401 select$DARWIN_EXTSN 2401 Sample analysis of process 216 written to file /dev/stdout