Sampling process 18919 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling Transmission (pid 18919) every 1 millisecond Call graph: 1003 Thread_2503 1003 start 1003 _start 1003 main 1003 NSApplicationMain 1003 -[NSApplication run] 1003 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 1003 _DPSNextEvent 1003 BlockUntilNextEventMatchingListInMode 1003 ReceiveNextEventCommon 1003 RunCurrentEventLoopInMode 1003 CFRunLoopRunSpecific 1003 __CFRunLoopDoObservers 1003 _handleWindowNeedsDisplay 1003 -[NSWindow displayIfNeeded] 1003 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] 1003 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] 1003 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] 1003 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] 1003 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] 1003 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] 1003 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] 1003 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] 1003 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] 1003 -[NSView _drawRect:clip:] 1003 -[NSTableView drawRect:] 1003 -[NSOutlineView drawRowIndexes:clipRect:] 1003 -[NSTableView drawRowIndexes:clipRect:] 1003 -[FileOutlineView drawRow:clipRect:] 1003 -[Torrent checkForFiles:] 971 tr_torrentGetFileDL 646 tr_torrentLock 633 tr_globalLock 610 tr_lockLock 516 pthread_mutex_lock 379 semaphore_wait_signal_trap 379 semaphore_wait_signal_trap 58 dyld_stub__spin_lock 58 dyld_stub__spin_lock 44 pthread_mutex_lock 14 dyld_stub__spin_unlock 14 dyld_stub__spin_unlock 11 __spin_lock 11 __spin_lock 6 __spin_unlock 6 __spin_unlock 3 _spin_unlock 3 _spin_unlock 1 restore_sem_to_pool 1 restore_sem_to_pool 63 tr_getCurrentThread 48 tr_getCurrentThread 8 __pthread_self 8 __pthread_self 4 dyld_stub_pthread_self 4 dyld_stub_pthread_self 3 pthread_self 3 pthread_self 26 tr_lockLock 5 dyld_stub_pthread_mutex_lock 5 dyld_stub_pthread_mutex_lock 23 tr_globalLock 13 tr_torrentLock 290 tr_torrentUnlock 271 tr_globalUnlock 249 tr_lockUnlock 118 pthread_mutex_unlock 47 semaphore_signal_trap 47 semaphore_signal_trap 39 pthread_mutex_unlock 10 dyld_stub__spin_lock 10 dyld_stub__spin_lock 9 dyld_stub__spin_unlock 9 dyld_stub__spin_unlock 5 __spin_lock 5 __spin_lock 3 __spin_unlock 3 __spin_unlock 3 _spin_lock 3 _spin_lock 2 _spin_unlock 2 _spin_unlock 98 tr_lockHave 64 tr_getCurrentThread 58 tr_getCurrentThread 3 dyld_stub_pthread_self 3 dyld_stub_pthread_self 2 pthread_self 2 pthread_self 1 __pthread_self 1 __pthread_self 34 tr_lockHave 33 tr_lockUnlock 22 tr_globalUnlock 19 tr_torrentUnlock 35 tr_torrentGetFileDL 28 -[Torrent checkForFiles:] 4 objc_msgSend_rtp 4 objc_msgSend_rtp 1003 Thread_2603 1003 _pthread_start 1003 ThreadFunc 1003 libeventThreadFunc 1003 event_dispatch 1003 event_loop 1003 event_base_loop 662 event_process_active 475 bufferevent_readcb 454 canReadWrapper 352 canRead 352 readBtPiece 337 clientGotBlock 333 tr_ioWrite 333 readOrWritePiece 333 readOrWriteBytes 314 write$NOCANCEL$UNIX2003 314 write$NOCANCEL$UNIX2003 16 tr_fdFileCheckout 15 TrCloseFile 15 close 15 close 1 TrOpenFile 1 open$NOCANCEL$UNIX2003 1 open$NOCANCEL$UNIX2003 2 readOrWriteBytes 1 tr_fdFileReturn 1 tr_lockLock 1 pthread_mutex_lock 1 pthread_mutex_lock 2 fireGotBlock 2 publish 2 tr_publisherPublish 2 msgsCallbackFunc 2 broadcastGotBlock 2 tr_peerMsgsCancel 2 tr_list_remove 2 tr_list_find 2 tr_list_find 1 _tr_block 1 _tr_block 1 tr_cpBlockIsComplete 1 tr_cpBlockIsComplete 9 tr_peerIoReadBytes 6 tr_cryptoDecrypt 6 RC4 6 RC4 3 evbuffer_remove 3 __memcpy 3 __memcpy 3 tr_free 3 szone_free 3 szone_free 2 clientGotBytes 1 tr_rcTransferred 1 tr_lockUnlock 1 tr_lockHave 1 tr_getCurrentThread 1 tr_getCurrentThread 1 tr_statsAddDownloaded 1 __umoddi3 1 __umoddi3 1 tr_malloc 1 tr_malloc 81 tr_globalUnlock 81 tr_lockUnlock 81 pthread_mutex_unlock 81 semaphore_signal_trap 81 semaphore_signal_trap 21 tr_globalLock 21 tr_lockLock 21 pthread_mutex_lock 15 __spin_lock_relinquish 15 __spin_lock_relinquish 5 semaphore_wait_signal_trap 5 semaphore_wait_signal_trap 1 new_sem_from_pool 1 new_sem_from_pool 19 evbuffer_read 19 read 19 read 2 bufferevent_readcb 187 timerCallback 139 refillPulse 95 getPreferredBlocks 33 tr_cpBlockIsComplete 24 tr_bitfieldHas 24 tr_bitfieldHas 9 tr_cpBlockIsComplete 20 getPreferredBlocks 19 tr_bitfieldHas 19 tr_bitfieldHas 14 __memcpy 14 __memcpy 6 getPreferredPieces 3 getPreferredPieces 2 qsort 1 malloc_zone_malloc 1 compareRefillPiece 1 compareRefillPiece 1 qsort 1 qsort 1 qsort 1 tr_peerMsgsIsPieceSuggested 1 tr_bitfieldHas 1 tr_bitfieldHas 2 tr_free 2 malloc 2 munmap$UNIX2003 2 munmap$UNIX2003 1 tr_malloc 1 malloc 1 malloc_zone_malloc 1 szone_malloc 1 large_and_huge_malloc 1 allocate_pages 1 mmap 1 mmap 43 torrentUnlock 43 managerUnlock 43 tr_globalUnlock 43 tr_lockUnlock 43 pthread_mutex_unlock 43 semaphore_signal_trap 43 semaphore_signal_trap 1 tr_free 1 deallocate_pages 1 munmap$UNIX2003 1 munmap$UNIX2003 41 pulse 35 tr_ioRead 35 readOrWritePiece 35 readOrWriteBytes 32 read 32 read 2 stat 2 stat 1 tr_fdFileCheckout 1 TrCloseFile 1 close 1 close 3 pumpRequestQueue 3 fireNeedReq 3 publish 2 tr_publisherPublish 2 msgsCallbackFunc 2 torrentLock 2 managerLock 2 tr_globalLock 2 tr_lockLock 2 pthread_mutex_lock 2 semaphore_wait_signal_trap 2 semaphore_wait_signal_trap 1 publish 1 getUploadMax 1 tr_rcBytesLeft 1 rateForInterval 1 rateForInterval 1 tr_free 1 deallocate_pages 1 munmap$UNIX2003 1 munmap$UNIX2003 1 tr_peerIoWriteBytes 1 RC4 1 RC4 4 rechokePulse 2 rechoke 1 clientIsSnubbedBy 1 getWeightedThroughput 1 getWeightedThroughput 1 getConnectedPeers 1 tr_ptrArrayPeek 1 tr_ptrArrayPeek 2 torrentLock 2 managerLock 2 tr_globalLock 2 tr_lockLock 2 pthread_mutex_lock 1 __spin_lock_relinquish 1 __spin_lock_relinquish 1 semaphore_wait_signal_trap 1 semaphore_wait_signal_trap 2 ratePulse 2 tr_rcRate 2 tr_lockLock 1 tr_getCurrentThread 1 tr_getCurrentThread 1 tr_lockLock 1 event_add 1 gettime 1 gettimeofday 1 __gettimeofday 1 __gettimeofday 331 kq_dispatch 325 kevent 325 kevent 4 kq_dispatch 1 event_active 1 event_active 1 event_del 1 event_queue_remove 1 event_queue_remove 9 timeout_process 6 event_del 6 event_queue_remove 5 min_heap_erase 5 min_heap_shift_down_ 3 min_heap_shift_down_ 2 min_heap_elem_greater 2 min_heap_elem_greater 1 event_queue_remove 2 min_heap_empty 2 min_heap_empty 1 timeout_process 1 timeout_next 1 timeout_next 1003 Thread_2703 1003 _backgroundActivity 1003 accept$UNIX2003 1003 accept$UNIX2003 1003 Thread_2803 1003 _pthread_start 1003 __NSThread__main__ 1003 -[UKKQueue watcherThread:] 1003 kevent 1003 kevent 1003 Thread_2903 1003 _pthread_start 1003 CAPThread::Entry(CAPThread*) 1003 HALRunLoop::OwnThread(void*) 1003 CFRunLoopRunSpecific 1003 mach_msg 1003 mach_msg_trap 1003 mach_msg_trap 1003 Thread_2a03 1003 _pthread_start 1003 __NSThread__main__ 1003 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] 1003 CFRunLoopRunSpecific 1003 mach_msg 1003 mach_msg_trap 1003 mach_msg_trap 1003 Thread_2b03 1003 __CFSocketManager 1003 select$DARWIN_EXTSN 1003 select$DARWIN_EXTSN 1003 Thread_2c03 1003 _pthread_start 1003 CFURLCacheWorkerThread(void*) 1003 CFRunLoopRunSpecific 1003 mach_msg 1003 mach_msg_trap 1003 mach_msg_trap Total number in stack (recursive counted multiple, when >=5): 6 tr_lockLock 5 _pthread_start 5 pthread_mutex_lock Sort by top of stack, same collapsed (when >= 5): mach_msg_trap 3009 kevent 1328 accept$UNIX2003 1003 select$DARWIN_EXTSN 1003 semaphore_wait_signal_trap 387 write$NOCANCEL$UNIX2003 314 semaphore_signal_trap 171 tr_getCurrentThread 108 dyld_stub__spin_lock 68 read 51 pthread_mutex_lock 45 tr_bitfieldHas 44 pthread_mutex_unlock 39 tr_torrentGetFileDL 35 tr_lockHave 34 tr_lockUnlock 33 -[Torrent checkForFiles:] 28 tr_lockLock 27 dyld_stub__spin_unlock 23 tr_globalLock 23 tr_globalUnlock 22 getPreferredBlocks 20 tr_torrentUnlock 19 __memcpy 17 __spin_lock 16 __spin_lock_relinquish 16 close 16 tr_torrentLock 13 tr_cpBlockIsComplete 10 __pthread_self 9 __spin_unlock 9 RC4 7 dyld_stub_pthread_self 7 _spin_unlock 5 dyld_stub_pthread_mutex_lock 5 pthread_self 5 Sample analysis of process 18919 written to file /dev/stdout