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