Function: ~*emit events.js:58 (102 samples), 44.9%) libsystem_kernel.dylib`semaphore_wait_trap (1 samples), 0.4%) v8::base::ThreadEntry(void*) (27 samples), 11.9%) v8::base::ThreadE.. libsystem_pthread.dylib`_pthread_body (27 samples), 11.9%) libsystem_pthread.. libsystem_pthread.dylib`_pthread_body (27 samples), 11.9%) libsystem_pthread.. libsystem_pthread.dylib`thread_start (27 samples), 11.9%) libsystem_pthread.. uv__io_poll (1 samples), 0.4%) libsystem_platform.dylib`_os_lock_spin_unlock (1 samples), 0.4%) ~*freeParser _http_common.js:172 (1 samples), 0.4%) ~*serverSocketCloseListener _http_server.js:263 (2 samples), 0.9%) ~*emit events.js:58 (2 samples), 0.9%) ~* net.js:454 (3 samples), 1.3%) node::AsyncWrap::MakeCallback(v8::Handle<v8::Function>, int, v8::Handle<v8::Value>*) (5 samples), 2.2%) n.. node::HandleWrap::OnClose(uv_handle_s*) (5 samples), 2.2%) n.. libsystem_kernel.dylib`read (2 samples), 0.9%) libsystem_kernel.dylib`__accept (1 samples), 0.4%) ~*emit events.js:58 (1 samples), 0.4%) ~*howMuchToRead _stream_readable.js:205 (1 samples), 0.4%) ~*Readable.read _stream_readable.js:243 (1 samples), 0.4%) ~*Socket.read net.js:284 (1 samples), 0.4%) ~*flow _stream_readable.js:726 (1 samples), 0.4%) ~*resume_ _stream_readable.js:703 (2 samples), 0.9%) ~* _stream_readable.js:697 (2 samples), 0.9%) _tickCallback node.js:327 (2 samples), 0.9%) ~*Stream stream.js:23 (2 samples), 0.9%) ~*Readable _stream_readable.js:79 (2 samples), 0.9%) ~*Duplex _stream_duplex.js:23 (2 samples), 0.9%) ~*addListener events.js:128 (1 samples), 0.4%) ~*Readable.on _stream_readable.js:651 (1 samples), 0.4%) libsystem_malloc.dylib`free (1 samples), 0.4%) ~*Socket.read net.js:284 (1 samples), 0.4%) ~*Socket net.js:117 (6 samples), 2.6%) ~*.. StoreMegamorphic:0 (1 samples), 0.4%) ~*addListener events.js:128 (1 samples), 0.4%) ~*Readable.on _stream_readable.js:651 (1 samples), 0.4%) libstdc++.6.dylib`std::locale::_S_initialize() (1 samples), 0.4%) libstdc++.6.dylib`std::locale::locale() (1 samples), 0.4%) libstdc++.6.dylib`std::locale::~locale() (1 samples), 0.4%) libsystem_platform.dylib`os_lock_lock (1 samples), 0.4%) libsystem_malloc.dylib`malloc_zone_malloc (1 samples), 0.4%) libsystem_malloc.dylib`malloc (1 samples), 0.4%) ~*exports._unrefActive timers.js:451 (3 samples), 1.3%) ~*Socket.setTimeout net.js:302 (3 samples), 1.3%) ~*connectionListener _http_server.js:249 (5 samples), 2.2%) ~.. ~*emit events.js:58 (9 samples), 4%) ~*em.. ~*onconnection net.js:1299 (18 samples), 7.9%) ~*onconnect.. node::AsyncWrap::MakeCallback(v8::Handle<v8::Function>, int, v8::Handle<v8::Value>*) (23 samples), 10.1%) node::AsyncWra.. ConfigureTemplateInstance native apinatives.js:63 (4 samples), 1.8%) node::TCPWrap::Instantiate(node::Environment*, node::AsyncWrap*) (5 samples), 2.2%) n.. node::TCPWrap::OnConnection(uv_stream_s*, int) (28 samples), 12.3%) node::TCPWrap::OnC.. libsystem_kernel.dylib`__ioctl (1 samples), 0.4%) uv__cloexec (1 samples), 0.4%) uv__accept (1 samples), 0.4%) uv__server_io (30 samples), 13.2%) uv__server_io libsystem_kernel.dylib`__exit (4 samples), 1.8%) node::MemoryUsage(v8::FunctionCallbackInfo<v8::Value> const&) (4 samples), 1.8%) ~*onSIGTERM /Volumes/d/dev/js/projects/cpuprofilify/example/fibonacci.js:19 (4 samples), 1.8%) ~*emit events.js:58 (4 samples), 1.8%) ~*wrap.onsignal node.js:648 (4 samples), 1.8%) node::AsyncWrap::MakeCallback(v8::Handle<v8::Function>, int, v8::Handle<v8::Value>*) (4 samples), 1.8%) node::SignalWrap::OnSignal(uv_signal_s*, int) (4 samples), 1.8%) uv__signal_event (4 samples), 1.8%) libsystem_malloc.dylib`szone_realloc (1 samples), 0.4%) libsystem_malloc.dylib`realloc (1 samples), 0.4%) ~*endReadable _stream_readable.js:873 (1 samples), 0.4%) ~*Readable.read _stream_readable.js:243 (1 samples), 0.4%) ~*flow _stream_readable.js:726 (1 samples), 0.4%) ~*resume_ _stream_readable.js:703 (2 samples), 0.9%) ~* _stream_readable.js:697 (2 samples), 0.9%) libsystem_kernel.dylib`close (4 samples), 1.8%) uv__stream_close (4 samples), 1.8%) uv_close (4 samples), 1.8%) v8::Object::Set(v8::Handle<v8::Value>, v8::Handle<v8::Value>) (1 samples), 0.4%) node::HandleWrap::Close(v8::FunctionCallbackInfo<v8::Value> const&) (5 samples), 2.2%) n.. ~*Socket._destroy net.js:422 (7 samples), 3.1%) ~*S.. ~*Socket.destroy net.js:479 (7 samples), 3.1%) ~*S.. ~*spliceOne events.js:306 (1 samples), 0.4%) ~*removeListener events.js:196 (1 samples), 0.4%) ~*g events.js:179 (8 samples), 3.5%) ~*g.. ~*emit events.js:58 (10 samples), 4.4%) ~*emi.. v8::Object::Set(v8::Handle<v8::Value>, v8::Handle<v8::Value>) (1 samples), 0.4%) node::HandleWrap::Close(v8::FunctionCallbackInfo<v8::Value> const&) (1 samples), 0.4%) ~*Socket._destroy net.js:422 (1 samples), 0.4%) ~*Socket.destroy net.js:479 (1 samples), 0.4%) ~*g events.js:179 (1 samples), 0.4%) node::StreamWrap::Shutdown(v8::FunctionCallbackInfo<v8::Value> const&) (1 samples), 0.4%) ~*onSocketFinish net.js:188 (1 samples), 0.4%) ~*emit events.js:58 (3 samples), 1.3%) ~*finishMaybe _stream_writable.js:463 (3 samples), 1.3%) ~*afterWrite _stream_writable.js:343 (13 samples), 5.7%) ~*after.. ~* _stream_writable.js:334 (13 samples), 5.7%) ~* _str.. _tickCallback node.js:327 (15 samples), 6.6%) _tickCall.. ~*ReadableState _stream_readable.js:14 (1 samples), 0.4%) ~*Readable _stream_readable.js:79 (1 samples), 0.4%) ~*IncomingMessage _http_incoming.js:20 (1 samples), 0.4%) ~*toLowerCase native string.js:513 (1 samples), 0.4%) ~*IncomingMessage._addHeaderLine _http_incoming.js:128 (4 samples), 1.8%) ~*IncomingMessage._addHeaderLines _http_incoming.js:99 (6 samples), 2.6%) ~*.. ~*addListener events.js:128 (1 samples), 0.4%) ~*Readable.on _stream_readable.js:651 (1 samples), 0.4%) ~*ServerResponse.assignSocket _http_server.js:127 (2 samples), 0.9%) ~*OutgoingMessage._writeRaw _http_outgoing.js:124 (1 samples), 0.4%) ~*OutgoingMessage._send _http_outgoing.js:104 (1 samples), 0.4%) ~*OutgoingMessage.write _http_outgoing.js:388 (1 samples), 0.4%) libsystem_malloc.dylib`tiny_malloc_from_free_list (1 samples), 0.4%) libsystem_malloc.dylib`szone_malloc_should_clear (1 samples), 0.4%) libsystem_malloc.dylib`malloc_zone_malloc (1 samples), 0.4%) libsystem_malloc.dylib`malloc (1 samples), 0.4%) libc++abi.dylib`operator new(unsigned long) (1 samples), 0.4%) libstdc++.6.dylib`std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (1 samples), 0.4%) libstdc++.6.dylib`std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (1 samples), 0.4%) libstdc++.6.dylib`std::string::reserve(unsigned long) (1 samples), 0.4%) libstdc++.6.dylib`std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (1 samples), 0.4%) libstdc++.6.dylib`std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (1 samples), 0.4%) libstdc++.6.dylib`std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (1 samples), 0.4%) ~*IncomingMessage._dump _http_incoming.js:172 (1 samples), 0.4%) libsystem_kernel.dylib`_kernelrpc_mach_vm_map_trap (1 samples), 0.4%) libsystem_malloc.dylib`allocate_pages (1 samples), 0.4%) libsystem_malloc.dylib`large_malloc (1 samples), 0.4%) libsystem_malloc.dylib`szone_malloc_should_clear (1 samples), 0.4%) libsystem_malloc.dylib`malloc_zone_malloc (1 samples), 0.4%) libsystem_malloc.dylib`malloc (1 samples), 0.4%) ~*Readable.read _stream_readable.js:243 (1 samples), 0.4%) libsystem_kernel.dylib`semaphore_signal_trap (1 samples), 0.4%) ~*finishMaybe _stream_writable.js:463 (1 samples), 0.4%) ~*endWritable _stream_writable.js:476 (1 samples), 0.4%) ~*Writable.end _stream_writable.js:421 (1 samples), 0.4%) ~*Socket.end net.js:386 (3 samples), 1.3%) ~*Readable.on _stream_readable.js:651 (1 samples), 0.4%) ~*once events.js:173 (1 samples), 0.4%) ~*Socket.destroySoon net.js:411 (4 samples), 1.8%) ~*resOnFinish _http_server.js:431 (6 samples), 2.6%) ~*.. ~*emit events.js:58 (6 samples), 2.6%) ~*.. ~*OutgoingMessage._finish _http_outgoing.js:548 (6 samples), 2.6%) ~*.. ~*ServerResponse.detachSocket _http_server.js:137 (1 samples), 0.4%) ~*resOnFinish _http_server.js:431 (1 samples), 0.4%) ~*emit events.js:58 (1 samples), 0.4%) ~*ServerResponse._finish _http_server.js:93 (7 samples), 3.1%) ~*S.. ~*onwrite _stream_writable.js:313 (1 samples), 0.4%) ~*WritableState.onwrite _stream_writable.js:87 (1 samples), 0.4%) libsystem_kernel.dylib`write (3 samples), 1.3%) uv_write2 (3 samples), 1.3%) uv_try_write (3 samples), 1.3%) node::StreamWrapCallbacks::TryWrite(uv_buf_t**, unsigned long*) (3 samples), 1.3%) v8::Object::Set(v8::Handle<v8::Value>, v8::Handle<v8::Value>) (1 samples), 0.4%) void node::StreamWrap::WriteStringImpl<(node::encoding)1>(v8::FunctionCallbackInfo<v8::Value> const&) (4 samples), 1.8%) ~*createWriteReq net.js:682 (4 samples), 1.8%) ~*Socket._writeGeneric net.js:608 (5 samples), 2.2%) ~.. ~*Socket._write net.js:678 (5 samples), 2.2%) ~.. ~*WritableState.onwrite _stream_writable.js:87 (1 samples), 0.4%) libsystem_kernel.dylib`write (5 samples), 2.2%) l.. uv_write2 (5 samples), 2.2%) u.. uv_try_write (5 samples), 2.2%) u.. node::StreamWrapCallbacks::TryWrite(uv_buf_t**, unsigned long*) (5 samples), 2.2%) n.. v8::String::WriteUtf8(char*, int, int*, int) const (1 samples), 0.4%) node::StringBytes::Write(v8::Isolate*, char*, unsigned long, v8::Handle<v8::Value>, node::encoding, int*) (1 samples), 0.4%) v8::Object::InternalFieldCount() (1 samples), 0.4%) void node::StreamWrap::WriteStringImpl<(node::encoding)1>(v8::FunctionCallbackInfo<v8::Value> const&) (7 samples), 3.1%) voi.. ~*createWriteReq net.js:682 (7 samples), 3.1%) ~*c.. uv__hrtime (1 samples), 0.4%) node::TimerWrap::Now(v8::FunctionCallbackInfo<v8::Value> const&) (1 samples), 0.4%) ~*exports._unrefActive timers.js:451 (2 samples), 0.9%) ~*Socket._writeGeneric net.js:608 (10 samples), 4.4%) ~*Soc.. ~*doWrite _stream_writable.js:279 (15 samples), 6.6%) ~*doWrite.. ~*clearBuffer _stream_writable.js:363 (15 samples), 6.6%) ~*clearBu.. ~*Writable.uncork _stream_writable.js:214 (16 samples), 7%) ~*Writabl.. ~*OutgoingMessage.end _http_outgoing.js:481 (26 samples), 11.5%) ~*OutgoingMessage.. ToObject native runtime.js:351 (1 samples), 0.4%) ~*keys native v8natives.js:204 (3 samples), 1.3%) ~*test native regexp.js:118 (1 samples), 0.4%) ~*storeHeader _http_outgoing.js:278 (2 samples), 0.9%) ~*remove _linklist.js:28 (1 samples), 0.4%) ~*exports._unrefActive timers.js:451 (1 samples), 0.4%) ~*utcDate _http_outgoing.js:29 (2 samples), 0.9%) ~*OutgoingMessage._storeHeader _http_outgoing.js:174 (7 samples), 3.1%) ~*O.. ~*ServerResponse.writeHead _http_server.js:153 (7 samples), 3.1%) ~*S.. v8::internal::Heap::ScavengeObject(v8::internal::HeapObject**, v8::internal::HeapObject*) (1 samples), 0.4%) v8::internal::Heap::Scavenge() (1 samples), 0.4%) v8::internal::Heap::Scavenge() (2 samples), 0.9%) ~*toFib /Volumes/d/dev/js/projects/cpuprofilify/example/fibonacci.js:56 (6 samples), 2.6%) ~*.. ~*reduce native array.js:1082 (13 samples), 5.7%) ~*reduc.. ~*cal_arrayPush /Volumes/d/dev/js/projects/cpuprofilify/example/fibonacci.js:54 (49 samples), 21.6%) ~*cal_arrayPush /Volumes/d/dev/js.. ~*onRequest /Volumes/d/dev/js/projects/cpuprofilify/example/fibonacci.js:28 (84 samples), 37%) ~*onRequest /Volumes/d/dev/js/projects/cpuprofilify/example.. ~*emit events.js:58 (84 samples), 37%) ~*emit events.js:58 ~*parserOnIncoming _http_server.js:398 (87 samples), 38.3%) ~*parserOnIncoming _http_server.js:398 ~*parserOnHeadersComplete _http_common.js:42 (97 samples), 42.7%) ~*parserOnHeadersComplete _http_common.js:42 node::Parser::on_headers_complete_() (97 samples), 42.7%) node::Parser::on_headers_complete_() libsystem_malloc.dylib`malloc_zone_malloc (1 samples), 0.4%) libc++abi.dylib`operator new(unsigned long) (1 samples), 0.4%) ~*onEofChunk _stream_readable.js:371 (1 samples), 0.4%) ~*readableAddChunk _stream_readable.js:119 (1 samples), 0.4%) ~*Readable.push _stream_readable.js:95 (1 samples), 0.4%) ~*parserOnMessageComplete _http_common.js:115 (1 samples), 0.4%) node::Parser::on_message_complete_() (2 samples), 0.9%) v8::Object::Get(unsigned int) (1 samples), 0.4%) http_parser_execute (100 samples), 44.1%) http_parser_execute node::Parser::Execute(v8::FunctionCallbackInfo<v8::Value> const&) (100 samples), 44.1%) node::Parser::Execute(v8::FunctionCallbackInfo<v8::Value> const&) ~*socketOnData _http_server.js:318 (102 samples), 44.9%) ~*socketOnData _http_server.js:318 ~*emit events.js:58 (102 samples), 44.9%) ~*emit events.js:58 ~*readableAddChunk _stream_readable.js:119 (102 samples), 44.9%) ~*readableAddChunk _stream_readable.js:119 ~*Readable.push _stream_readable.js:95 (102 samples), 44.9%) ~*Readable.push _stream_readable.js:95 ~*exports._unrefActive timers.js:451 (2 samples), 0.9%) ~*toLowerCase native string.js:513 (1 samples), 0.4%) ~*IncomingMessage._addHeaderLine _http_incoming.js:128 (1 samples), 0.4%) ~*IncomingMessage._addHeaderLines _http_incoming.js:99 (1 samples), 0.4%) ~*Writable.write _stream_writable.js:181 (1 samples), 0.4%) ~*Socket.write net.js:601 (1 samples), 0.4%) ~*OutgoingMessage._writeRaw _http_outgoing.js:124 (1 samples), 0.4%) ~*OutgoingMessage._send _http_outgoing.js:104 (1 samples), 0.4%) ~*OutgoingMessage.write _http_outgoing.js:388 (1 samples), 0.4%) libsystem_kernel.dylib`write (1 samples), 0.4%) uv_write2 (1 samples), 0.4%) uv_try_write (1 samples), 0.4%) node::StreamWrapCallbacks::TryWrite(uv_buf_t**, unsigned long*) (1 samples), 0.4%) void node::StreamWrap::WriteStringImpl<(node::encoding)1>(v8::FunctionCallbackInfo<v8::Value> const&) (1 samples), 0.4%) ~*createWriteReq net.js:682 (1 samples), 0.4%) ~*Socket._writeGeneric net.js:608 (1 samples), 0.4%) ~*doWrite _stream_writable.js:279 (1 samples), 0.4%) ~*clearBuffer _stream_writable.js:363 (1 samples), 0.4%) ~*isNaN native v8natives.js:67 (1 samples), 0.4%) ~*Readable.read _stream_readable.js:243 (1 samples), 0.4%) ~*Socket.destroySoon net.js:411 (1 samples), 0.4%) ~*resOnFinish _http_server.js:431 (1 samples), 0.4%) ~*emit events.js:58 (1 samples), 0.4%) ~*OutgoingMessage.end _http_outgoing.js:481 (3 samples), 1.3%) ~*OutgoingMessage._storeHeader _http_outgoing.js:174 (1 samples), 0.4%) ~*ServerResponse.writeHead _http_server.js:153 (1 samples), 0.4%) libsystem_malloc.dylib`free (1 samples), 0.4%) v8::internal::Heap::Scavenge() (1 samples), 0.4%) libstdc++.6.dylib`std::locale::~locale() (1 samples), 0.4%) ~*reduce native array.js:1082 (3 samples), 1.3%) ~*cal_arrayPush /Volumes/d/dev/js/projects/cpuprofilify/example/fibonacci.js:54 (19 samples), 8.4%) ~*cal_array.. ~*onRequest /Volumes/d/dev/js/projects/cpuprofilify/example/fibonacci.js:28 (23 samples), 10.1%) ~*onRequest /V.. ~*emit events.js:58 (23 samples), 10.1%) ~*emit events... ~*parserOnIncoming _http_server.js:398 (23 samples), 10.1%) ~*parserOnInco.. ~*parserOnHeadersComplete _http_common.js:42 (24 samples), 10.6%) ~*parserOnHeade.. node::Parser::on_headers_complete_() (25 samples), 11%) node::Parser::on.. http_parser_execute (25 samples), 11%) http_parser_exec.. node::Parser::Execute(v8::FunctionCallbackInfo<v8::Value> const&) (25 samples), 11%) node::Parser::Ex.. ~*socketOnData _http_server.js:318 (25 samples), 11%) ~*socketOnData _.. ~*emit events.js:58 (25 samples), 11%) ~*emit events.js.. ~*nextTick node.js:378 (1 samples), 0.4%) ~*maybeReadMore _stream_readable.js:416 (1 samples), 0.4%) ~*readableAddChunk _stream_readable.js:119 (26 samples), 11.5%) ~*readableAddChun.. ~*onread net.js:487 (132 samples), 58.1%) ~*onread net.js:487 node::AsyncWrap::MakeCallback(v8::Handle<v8::Function>, int, v8::Handle<v8::Value>*) (149 samples), 65.6%) node::AsyncWrap::MakeCallback(v8::Handle<v8::Function>, int, v8::Handle<v8::Value>*) node::smalloc::Alloc(node::Environment*, v8::Handle<v8::Object>, char*, unsigned long, v8::ExternalArrayType) (2 samples), 0.9%) ~*NativeBuffer buffer.js:118 (1 samples), 0.4%) node::Buffer::Use(node::Environment*, char*, unsigned int) (6 samples), 2.6%) no.. node::StreamWrapCallbacks::DoRead(uv_stream_s*, long, uv_buf_t const*, uv_handle_type) (156 samples), 68.7%) node::StreamWrapCallbacks::DoRead(uv_stream_s*, long, uv_buf_t const*, uv_handle_type) uv__stream_io (156 samples), 68.7%) uv__stream_io uv__io_poll (194 samples), 85.5%) uv__io_poll uv_run (199 samples), 87.7%) uv_run start (200 samples), 88.1%) start iojs (227 samples), 100%) iojs