Sampling process 22447 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling FlashProfilerApp (pid 22447) every 1 millisecond Call graph: 963 Thread_2503 963 start 963 main 963 macruby_main 963 ruby_run_node 963 ruby_exec_node 963 rb_iseq_eval 963 vm_eval_body 963 vm_eval 963 vm_call_method 963 rb_bsfunc_call 963 ffi_call 963 .LCFI1 963 NSApplicationMain 963 -[NSApplication run] 963 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 963 _DPSNextEvent 963 BlockUntilNextEventMatchingListInMode 963 ReceiveNextEventCommon 963 RunCurrentEventLoopInMode 963 CFRunLoopRunInMode 963 CFRunLoopRunSpecific 963 rb_thread_execute_interrupts 963 rb_thread_schedule 963 native_mutex_lock 963 pthread_mutex_lock 963 semaphore_wait_signal_trap 963 semaphore_wait_signal_trap 963 Thread_2603 963 thread_start 963 _pthread_start 963 thread_timer 962 __semwait_signal 962 __semwait_signal 1 nanosleep$UNIX2003 1 clock_get_time 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 963 Thread_2703 963 thread_start 963 _pthread_start 963 auto_collection_thread(void*) 963 pthread_cond_wait$UNIX2003 963 __semwait_signal 963 __semwait_signal 963 Thread_2803 963 thread_start 963 _pthread_start 963 thread_start_func_1 963 thread_start_func_2 963 vm_invoke_proc 963 vm_eval_body 963 vm_eval 963 vm_call_method 963 rb_objc_call2 963 ffi_call 963 .LCFI1 963 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] 963 CFRunLoopRunInMode 963 CFRunLoopRunSpecific 963 mach_msg 963 mach_msg_trap 963 mach_msg_trap 963 Thread_2903 963 thread_start 963 _pthread_start 963 select$DARWIN_EXTSN 963 select$DARWIN_EXTSN Total number in stack (recursive counted multiple, when >=5): Sort by top of stack, same collapsed (when >= 5): __semwait_signal 1925 mach_msg_trap 964 select$DARWIN_EXTSN 963 semaphore_wait_signal_trap 963 Sample analysis of process 22447 written to file /dev/stdout