Statistical profiling result from isolate-0x102001600-v8.log, (15010 ticks, 917 unaccounted, 0 excluded).

 [Shared libraries]:
   ticks  total  nonlib   name
     93    0.6%          /usr/lib/system/libsystem_pthread.dylib
     21    0.1%          /usr/lib/system/libsystem_platform.dylib
      5    0.0%          /usr/lib/system/libsystem_malloc.dylib

 [JavaScript]:
   ticks  total  nonlib   name
    343    2.3%    2.3%  LazyCompile: *clearBuffer /Users/garethjones/stuff/streamroller/node_modules/readable-stream/lib/_stream_writable.js:468:21
    213    1.4%    1.4%  LazyCompile: ~<anonymous> fs.js:2129:61
    183    1.2%    1.2%  LazyCompile: BaseRollingFileStream._writeTheChunk /Users/garethjones/stuff/streamroller/lib/BaseRollingFileStream.js:46:58
    152    1.0%    1.0%  Builtin: CallFunction_ReceiverIsAny
    136    0.9%    0.9%  LazyCompile: *onwrite /Users/garethjones/stuff/streamroller/node_modules/readable-stream/lib/_stream_writable.js:425:17
    132    0.9%    0.9%  Handler: length
    126    0.8%    0.8%  LazyCompile: *onwrite _stream_writable.js:356:17
    114    0.8%    0.8%  LazyCompile: *writeOrBuffer _stream_writable.js:296:23
     85    0.6%    0.6%  LazyCompile: *writeOrBuffer /Users/garethjones/stuff/streamroller/node_modules/readable-stream/lib/_stream_writable.js:357:23
     84    0.6%    0.6%  LazyCompile: *WritableState.onwrite _stream_writable.js:89:26
     82    0.5%    0.6%  Builtin: Call_ReceiverIsNullOrUndefined
     77    0.5%    0.5%  Builtin: CallFunction_ReceiverIsNotNullOrUndefined
     76    0.5%    0.5%  LazyCompile: *Writable.write _stream_writable.js:226:36
     73    0.5%    0.5%  Builtin: ArgumentsAdaptorTrampoline
     71    0.5%    0.5%  LazyCompile: *WritableState.onwrite /Users/garethjones/stuff/streamroller/node_modules/readable-stream/lib/_stream_writable.js:163:27
     55    0.4%    0.4%  Handler: An IC handler from the snapshot {1}
     54    0.4%    0.4%  LazyCompile: *WriteStream._write fs.js:2119:40
     49    0.3%    0.3%  LazyCompile: *fromString buffer.js:186:20
     45    0.3%    0.3%  Builtin: CallFunction_ReceiverIsNullOrUndefined
     43    0.3%    0.3%  LazyCompile: *Writable.write /Users/garethjones/stuff/streamroller/node_modules/readable-stream/lib/_stream_writable.js:297:37
     34    0.2%    0.2%  LazyCompile: *fs.write fs.js:744:20
     32    0.2%    0.2%  Stub: FastNewClosureStub
     31    0.2%    0.2%  LazyCompile: *<anonymous> /Users/garethjones/stuff/streamroller/stream-test.js:1:11
     26    0.2%    0.2%  Handler: An IC handler from the snapshot {2}
     26    0.2%    0.2%  Builtin: Construct
     23    0.2%    0.2%  Stub: BinaryOpICStub {1}
     22    0.1%    0.1%  LazyCompile: *Buffer.write buffer.js:704:34
     21    0.1%    0.1%  Stub: CallApiCallbackStub
     20    0.1%    0.1%  LazyCompile: *isFinite native v8natives.js:32:24
     20    0.1%    0.1%  LazyCompile: *Uint8ArrayConstructByArrayBuffer native typedarray.js:144:42
     19    0.1%    0.1%  Builtin: ConstructFunction
     17    0.1%    0.1%  LazyCompile: *validChunk _stream_writable.js:204:20
     17    0.1%    0.1%  Builtin: FunctionHasInstance
     16    0.1%    0.1%  Stub: FastNewContextStub
     15    0.1%    0.1%  Stub: CEntryStub
     15    0.1%    0.1%  Handler: An IC handler from the snapshot {4}
     13    0.1%    0.1%  Stub: ToBooleanICStub(Null)
     12    0.1%    0.1%  Stub: LoadICStub
     10    0.1%    0.1%  Stub: RecordWriteStub {1}
     10    0.1%    0.1%  Stub: InstanceOfStub
     10    0.1%    0.1%  Stub: CallApiCallbackStub {1}
      9    0.1%    0.1%  Builtin: JSConstructStubGeneric
      8    0.1%    0.1%  Stub: FastNewObjectStub
      8    0.1%    0.1%  Builtin: JSConstructStubApi
      8    0.1%    0.1%  Builtin: Call_ReceiverIsNotNullOrUndefined
      7    0.0%    0.0%  Stub: StringEqualStub
      7    0.0%    0.0%  Stub: JSEntryStub
      7    0.0%    0.0%  Handler: An IC handler from the snapshot {3}
      6    0.0%    0.0%  Stub: BinaryOpICStub
      6    0.0%    0.0%  LazyCompile: *FastBuffer buffer.js:10:14
      5    0.0%    0.0%  Stub: VectorStoreICStub
      5    0.0%    0.0%  Stub: RecordWriteStub
      5    0.0%    0.0%  Stub: CallApiCallbackStub {2}
      5    0.0%    0.0%  Stub: AddStub
      5    0.0%    0.0%  LazyCompile: *get length native typedarray.js:1518:29
      5    0.0%    0.0%  LazyCompile: *byteLength buffer.js:343:20
      5    0.0%    0.0%  Handler: write
      5    0.0%    0.0%  Builtin: JSBuiltinsConstructStubForDerived
      4    0.0%    0.0%  Stub: StringToNumberStub
      4    0.0%    0.0%  Stub: StoreFieldStub
      4    0.0%    0.0%  Stub: LoadFieldStub
      4    0.0%    0.0%  Stub: CompareICStub
      4    0.0%    0.0%  LazyCompile: *disabled /Users/garethjones/stuff/streamroller/node_modules/debug/lib/debug.js:94:20
      4    0.0%    0.0%  LazyCompile: *Uint8Array native typedarray.js:241:31
      4    0.0%    0.0%  Builtin: Call_ReceiverIsAny
      3    0.0%    0.0%  Stub: ToNumberStub
      3    0.0%    0.0%  Stub: StoreFieldStub {1}
      3    0.0%    0.0%  Stub: FastNewContextStub {1}
      2    0.0%    0.0%  Stub: EqualStub
      2    0.0%    0.0%  LazyCompile: ~Uint8Array native typedarray.js:241:31
      2    0.0%    0.0%  KeyedStoreIC: A keyed store IC from the snapshot
      2    0.0%    0.0%  KeyedLoadIC: A keyed load IC from the snapshot
      2    0.0%    0.0%  Builtin: MathTrunc
      1    0.0%    0.0%  Stub: ToBooleanICStub
      1    0.0%    0.0%  Stub: StrictEqualStub
      1    0.0%    0.0%  Stub: StoreFastElementStub
      1    0.0%    0.0%  Stub: RecordWriteStub {4}
      1    0.0%    0.0%  Stub: RecordWriteStub {3}
      1    0.0%    0.0%  Stub: RecordWriteStub {2}
      1    0.0%    0.0%  Stub: NonNumberToNumberStub
      1    0.0%    0.0%  Stub: CallConstructStub
      1    0.0%    0.0%  Stub: CEntryStub {1}
      1    0.0%    0.0%  Stub: BinaryOpICWithAllocationSiteStub(ADD_CreateAllocationMementos:String*String->String)
      1    0.0%    0.0%  LazyCompile: ~fs.write fs.js:744:20
      1    0.0%    0.0%  LazyCompile: ~doWrite _stream_writable.js:326:17
      1    0.0%    0.0%  LazyCompile: ~Socket._writeGeneric net.js:662:42
      1    0.0%    0.0%  LazyCompile: ~Console.log console.js:42:33
      1    0.0%    0.0%  LazyCompile: *Uint8ArrayConstructByLength native typedarray.js:184:37
      1    0.0%    0.0%  LazyCompile: *ToPositiveInteger native runtime.js:27:27
      1    0.0%    0.0%  Handler: oncomplete {1}
      1    0.0%    0.0%  Handler: oncomplete
      1    0.0%    0.0%  Handler: _write
      1    0.0%    0.0%  Handler: An IC handler from the snapshot
      1    0.0%    0.0%  Function: <anonymous> fs.js:1:11
      1    0.0%    0.0%  Builtin: ObjectProtoToString

 [C++]:
   ticks  total  nonlib   name
   6821   45.4%   45.8%  ___bsdthread_register
   1606   10.7%   10.8%  _guarded_open_np
    154    1.0%    1.0%  v8::internal::GlobalHandles::Create(v8::internal::Object*)
    125    0.8%    0.8%  node::After(uv_fs_s*)
    114    0.8%    0.8%  void v8::Utf8WriterVisitor::Visit<unsigned char>(unsigned char const*, int)
    102    0.7%    0.7%  _pthread_attr_init
     92    0.6%    0.6%  __malloc_initialize
     59    0.4%    0.4%  bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
     57    0.4%    0.4%  v8::internal::Object::ObjectProtoToString(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>)
     51    0.3%    0.3%  v8::internal::Builtin_Impl_HandleApiCallConstruct(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>, v8::internal::Isolate*)
     49    0.3%    0.3%  __pthread_mutex_lock_slow
     48    0.3%    0.3%  ___mach_stack_logging_enumerate_records
     46    0.3%    0.3%  _szone_malloc_should_clear
     43    0.3%    0.3%  v8::External::Value() const
     42    0.3%    0.3%  v8::internal::ConsString* v8::internal::String::VisitFlat<v8::Utf8LengthHelper::Visitor>(v8::Utf8LengthHelper::Visitor*, v8::internal::String*, int)
     41    0.3%    0.3%  v8::internal::(anonymous namespace)::InstantiateObject(v8::internal::Isolate*, v8::internal::Handle<v8::internal::ObjectTemplateInfo>, bool)
     41    0.3%    0.3%  v8::Object::SetAlignedPointerInInternalField(int, void*)
     39    0.3%    0.3%  _uv_fs_write
     37    0.2%    0.2%  void v8::internal::BodyDescriptorBase::IterateBodyImpl<v8::internal::StaticScavengeVisitor>(v8::internal::Heap*, v8::internal::HeapObject*, int, int)
     37    0.2%    0.2%  node::WriteBuffer(v8::FunctionCallbackInfo<v8::Value> const&)
     37    0.2%    0.2%  _small_free_list_remove_ptr_no_clear
     36    0.2%    0.2%  v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*)
     35    0.2%    0.2%  node::AsyncWrap::AsyncWrap(node::Environment*, v8::Local<v8::Object>, node::AsyncWrap::ProviderType, node::AsyncWrap*)
     34    0.2%    0.2%  v8::internal::JSTypedArray::type()
     33    0.2%    0.2%  v8::ArrayBuffer::GetContents()
     29    0.2%    0.2%  v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment)
     29    0.2%    0.2%  char const* __cxxabiv1::(anonymous namespace)::parse_builtin_type<__cxxabiv1::(anonymous namespace)::Db>(char const*, char const*, __cxxabiv1::(anonymous namespace)::Db&)
     28    0.2%    0.2%  v8::internal::SeqString::Truncate(v8::internal::Handle<v8::internal::SeqString>, int)
     28    0.2%    0.2%  v8::internal::JSTypedArray::GetBuffer()
     28    0.2%    0.2%  v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)
     27    0.2%    0.2%  v8::internal::Scavenger::ScavengeObject(v8::internal::HeapObject**, v8::internal::HeapObject*)
     27    0.2%    0.2%  v8::internal::IncrementalMarking::Step(long, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceMarkingAction, v8::internal::IncrementalMarking::ForceCompletionAction)
     27    0.2%    0.2%  bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
     26    0.2%    0.2%  v8::internal::Factory::NewConsString(v8::internal::Handle<v8::internal::String>, v8::internal::Handle<v8::internal::String>)
     26    0.2%    0.2%  node::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
     23    0.2%    0.2%  v8::internal::Heap::IteratePromotedObjectPointers(v8::internal::HeapObject*, unsigned char*, unsigned char*, bool, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))
     23    0.2%    0.2%  int v8::internal::SlotSet::Iterate<void v8::internal::RememberedSet<(v8::internal::PointerDirection)1>::IterateWithWrapper<void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*)>(v8::internal::Heap*, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))::'lambda'(unsigned char*)>(void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))
     22    0.1%    0.1%  v8::internal::SaveContext::SaveContext(v8::internal::Isolate*)
     20    0.1%    0.1%  v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, bool, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, v8::internal::Handle<v8::internal::Object>)
     20    0.1%    0.1%  node::FSReqWrap::FSReqWrap(node::Environment*, v8::Local<v8::Object>, char const*, char const*, node::encoding)
     20    0.1%    0.1%  bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
     19    0.1%    0.1%  v8::String::WriteUtf8(char*, int, int*, int) const
     19    0.1%    0.1%  v8::Object::InternalFieldCount()
     18    0.1%    0.1%  void node::Buffer::StringWrite<(node::encoding)1>(v8::FunctionCallbackInfo<v8::Value> const&)
     18    0.1%    0.1%  v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder<false>(v8::internal::Map*, v8::internal::JSReceiver*)
     18    0.1%    0.1%  v8::Value::IsExternal() const
     17    0.1%    0.1%  v8::internal::Heap::InitializeJSObjectFromMap(v8::internal::JSObject*, v8::internal::FixedArray*, v8::internal::Map*)
     16    0.1%    0.1%  v8::internal::Heap::DoScavenge(v8::internal::ObjectVisitor*, unsigned char*)
     16    0.1%    0.1%  v8::internal::Heap::CopyJSObject(v8::internal::JSObject*, v8::internal::AllocationSite*)
     16    0.1%    0.1%  v8::internal::Builtin_HandleApiCallConstruct(int, v8::internal::Object**, v8::internal::Isolate*)
     15    0.1%    0.1%  ___malloc_init
     14    0.1%    0.1%  v8::internal::JSReceiver::BuiltinStringTag(v8::internal::Handle<v8::internal::JSReceiver>)
     14    0.1%    0.1%  _uv__async_event
     13    0.1%    0.1%  void v8::internal::LookupIterator::NextInternal<false>(v8::internal::Map*, v8::internal::JSReceiver*)
     13    0.1%    0.1%  void v8::internal::FlexibleBodyVisitor<v8::internal::IncrementalMarkingMarkingVisitor, v8::internal::FlexibleBodyDescriptor<8>, void>::VisitSpecialized<64>(v8::internal::Map*, v8::internal::HeapObject*)
     13    0.1%    0.1%  v8::Value::Uint32Value() const
     13    0.1%    0.1%  _pthread_workqueue_atfork_child
     13    0.1%    0.1%  _allocate_pages
     12    0.1%    0.1%  v8::internal::Object::ToObject(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Context>)
     12    0.1%    0.1%  node::NewFSReqWrap(v8::FunctionCallbackInfo<v8::Value> const&)
     11    0.1%    0.1%  v8::internal::Runtime_TypedArrayGetBuffer(int, v8::internal::Object**, v8::internal::Isolate*)
     11    0.1%    0.1%  v8::Value::IsObject() const
     10    0.1%    0.1%  v8::internal::Factory::NewRawOneByteString(int, v8::internal::PretenureFlag)
     10    0.1%    0.1%  v8::Value::ToString(v8::Isolate*) const
     10    0.1%    0.1%  v8::Context::Exit()
     10    0.1%    0.1%  v8::ArrayBufferView::ByteLength()
     10    0.1%    0.1%  ___mtx_droplock
      9    0.1%    0.1%  v8::internal::Runtime_ClassOf(int, v8::internal::Object**, v8::internal::Isolate*)
      9    0.1%    0.1%  v8::internal::JSFunction::EnsureHasInitialMap(v8::internal::Handle<v8::internal::JSFunction>)
      9    0.1%    0.1%  v8::internal::IncrementalMarking::UpdateMarkingDequeAfterScavenge()
      9    0.1%    0.1%  v8::internal::Heap::AdjustLiveBytes(v8::internal::HeapObject*, int, v8::internal::Heap::InvocationMode)
      9    0.1%    0.1%  v8::internal::Handle<v8::internal::ConsString> v8::internal::Factory::New<v8::internal::ConsString>(v8::internal::Handle<v8::internal::Map>, v8::internal::AllocationSpace)
      9    0.1%    0.1%  v8::internal::Builtin_ObjectProtoToString(int, v8::internal::Object**, v8::internal::Isolate*)
      9    0.1%    0.1%  node::StringBytes::Write(v8::Isolate*, char*, unsigned long, v8::Local<v8::Value>, node::encoding, int*)
      9    0.1%    0.1%  node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*)
      9    0.1%    0.1%  bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
      8    0.1%    0.1%  void v8::internal::Heap::UpdateAllocationSite<(v8::internal::Heap::UpdateAllocationSiteMode)0>(v8::internal::HeapObject*, v8::internal::TemplateHashMapImpl<v8::internal::FreeStoreAllocationPolicy>*)
      8    0.1%    0.1%  v8::internal::TimerEventScope<v8::internal::TimerEventExecute>::LogTimerEvent(v8::internal::Logger::StartEnd)
      8    0.1%    0.1%  v8::internal::Scavenger::ScavengeObjectSlow(v8::internal::HeapObject**, v8::internal::HeapObject*)
      8    0.1%    0.1%  v8::internal::Runtime_StringToNumber(int, v8::internal::Object**, v8::internal::Isolate*)
      8    0.1%    0.1%  v8::internal::Logger::ApiEntryCall(char const*)
      8    0.1%    0.1%  v8::internal::JSReceiver::class_name()
      8    0.1%    0.1%  v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int, v8::internal::ClearRecordedSlots)
      8    0.1%    0.1%  v8::internal::ApiNatives::InstantiateObject(v8::internal::Handle<v8::internal::ObjectTemplateInfo>)
      8    0.1%    0.1%  v8::Value::IsUint8Array() const
      8    0.1%    0.1%  v8::Context::Enter()
      8    0.1%    0.1%  __pthread_key_global_init
      7    0.0%    0.0%  v8::internal::String::ToNumber(v8::internal::Handle<v8::internal::String>)
      7    0.0%    0.0%  v8::internal::Isolate::native_context()
      7    0.0%    0.0%  v8::internal::IncrementalStringBuilder::Finish()
      7    0.0%    0.0%  v8::internal::IncrementalStringBuilder::AppendString(v8::internal::Handle<v8::internal::String>)
      7    0.0%    0.0%  v8::internal::Heap::AllocateRawOneByteString(int, v8::internal::PretenureFlag)
      7    0.0%    0.0%  v8::ArrayBufferView::ByteOffset()
      6    0.0%    0.0%  void v8::internal::BodyDescriptorBase::IterateBodyImpl<v8::internal::IncrementalMarkingMarkingVisitor>(v8::internal::Heap*, v8::internal::HeapObject*, int, int)
      6    0.0%    0.0%  v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateFixedTypedArray(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
      6    0.0%    0.0%  v8::internal::Isolate::FireBeforeCallEnteredCallback()
      6    0.0%    0.0%  v8::internal::IncrementalStringBuilder::IncrementalStringBuilder(v8::internal::Isolate*)
      6    0.0%    0.0%  v8::internal::Heap::Allocate(v8::internal::Map*, v8::internal::AllocationSpace, v8::internal::AllocationSite*)
      6    0.0%    0.0%  v8::Value::IsFunction() const
      6    0.0%    0.0%  v8::V8::GlobalizeReference(v8::internal::Isolate*, v8::internal::Object**)
      6    0.0%    0.0%  v8::V8::GetEternal(v8::Isolate*, int)
      6    0.0%    0.0%  node::Buffer::ByteLengthUtf8(v8::FunctionCallbackInfo<v8::Value> const&)
      6    0.0%    0.0%  _uv__fs_done
      6    0.0%    0.0%  __pthread_mutex_check_init_slow
      6    0.0%    0.0%  ___mach_stack_logging_copy_uniquing_table
      5    0.0%    0.0%  void v8::internal::LookupIterator::Start<false>()
      5    0.0%    0.0%  v8::internal::ThreadId::GetCurrentThreadId()
      5    0.0%    0.0%  v8::internal::Object::IsArray(v8::internal::Handle<v8::internal::Object>)
      5    0.0%    0.0%  v8::internal::Heap::IteratePromotedObject(v8::internal::HeapObject*, int, bool, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))
      5    0.0%    0.0%  v8::internal::Heap::AllocateJSObject(v8::internal::JSFunction*, v8::internal::PretenureFlag, v8::internal::AllocationSite*)
      5    0.0%    0.0%  v8::internal::Factory::NewJSObject(v8::internal::Handle<v8::internal::JSFunction>, v8::internal::PretenureFlag)
      5    0.0%    0.0%  v8::internal::Factory::CopyJSObject(v8::internal::Handle<v8::internal::JSObject>)
      5    0.0%    0.0%  v8::Value::IsArrayBuffer() const
      5    0.0%    0.0%  v8::RecursivelySerializeToUtf8(v8::internal::String*, v8::Utf8WriterVisitor*, int)
      5    0.0%    0.0%  v8::ArrayBufferView::Buffer()
      5    0.0%    0.0%  _uv__work_submit
      5    0.0%    0.0%  _uv__async_io
      5    0.0%    0.0%  _update_cache_for_file_streams
      5    0.0%    0.0%  _malloc
      4    0.0%    0.0%  void v8::internal::BodyDescriptorApply<v8::internal::CallIterateBody, void, v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*>(v8::internal::InstanceType, v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*)
      4    0.0%    0.0%  void node::Wrap<node::FSReqWrap>(v8::Local<v8::Object>, node::FSReqWrap*)
      4    0.0%    0.0%  v8::internal::PromotionQueue::RelocateQueueHead()
      4    0.0%    0.0%  v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)1, false>::IsAllowed(v8::internal::Isolate*)
      4    0.0%    0.0%  v8::internal::JSObject::FastPropertyAt(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Representation, v8::internal::FieldIndex)
      4    0.0%    0.0%  v8::internal::Heap::InitializeJSObjectBody(v8::internal::JSObject*, v8::internal::Map*, int)
      4    0.0%    0.0%  v8::internal::FlexibleBodyVisitor<v8::internal::StaticScavengeVisitor, v8::internal::FixedTypedArrayBase::BodyDescriptor, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
      4    0.0%    0.0%  v8::Value::IsSharedArrayBuffer() const
      4    0.0%    0.0%  v8::Value::IsNumber() const
      4    0.0%    0.0%  v8::Value::IntegerValue() const
      4    0.0%    0.0%  v8::Object::Get(v8::Local<v8::Value>)
      4    0.0%    0.0%  v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)
      4    0.0%    0.0%  node::StringBytes::GetExternalParts(v8::Isolate*, v8::Local<v8::Value>, char const**, unsigned long*)
      4    0.0%    0.0%  node::Open(v8::FunctionCallbackInfo<v8::Value> const&)
      4    0.0%    0.0%  node::Buffer::Data(v8::Local<v8::Object>)
      4    0.0%    0.0%  node::Binding(v8::FunctionCallbackInfo<v8::Value> const&)
      4    0.0%    0.0%  _pthread_mutex_lock
      3    0.0%    0.0%  void v8::internal::MarkCompactCollector::EvacuateVisitorBase::MigrateObject<(v8::internal::MarkCompactCollector::EvacuateVisitorBase::MigrationMode)1>(v8::internal::HeapObject*, v8::internal::HeapObject*, int, v8::internal::AllocationSpace)
      3    0.0%    0.0%  void v8::internal::FreeList::ForAllFreeListCategories<v8::internal::FreeList::Available()::'lambda'(v8::internal::FreeListCategory*)>(v8::internal::FreeList::Available()::'lambda'(v8::internal::FreeListCategory*))
      3    0.0%    0.0%  v8::internal::Object::GetProperty(v8::internal::LookupIterator*)
      3    0.0%    0.0%  v8::internal::IteratePromotedObjectsVisitor::VisitPointers(v8::internal::Object**, v8::internal::Object**)
      3    0.0%    0.0%  v8::internal::Heap::AllocateFixedArray(int, v8::internal::PretenureFlag)
      3    0.0%    0.0%  v8::internal::FunctionTemplateInfo::GetCompatibleReceiver(v8::internal::Isolate*, v8::internal::Object*)
      3    0.0%    0.0%  v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))
      3    0.0%    0.0%  v8::internal::Factory::NewNumber(double, v8::internal::PretenureFlag)
      3    0.0%    0.0%  v8::internal::ConsString* v8::internal::String::VisitFlat<v8::Utf8WriterVisitor>(v8::Utf8WriterVisitor*, v8::internal::String*, int)
      3    0.0%    0.0%  v8::internal::ArrayBufferTracker::RegisterNew(v8::internal::JSArrayBuffer*)
      3    0.0%    0.0%  v8::internal::ArrayBufferTracker::Promote(v8::internal::JSArrayBuffer*)
      3    0.0%    0.0%  v8::base::Thread::GetThreadLocal(int)
      3    0.0%    0.0%  v8::String::IsExternal() const
      3    0.0%    0.0%  v8::Number::New(v8::Isolate*, double)
      3    0.0%    0.0%  v8::Function::Call(v8::Local<v8::Value>, int, v8::Local<v8::Value>*)
      3    0.0%    0.0%  node::InternalModuleReadFile(v8::FunctionCallbackInfo<v8::Value> const&)
      3    0.0%    0.0%  _vm_region_recurse_64
      3    0.0%    0.0%  _vm_read
      3    0.0%    0.0%  _uv__io_poll
      3    0.0%    0.0%  _pthread_atfork
      3    0.0%    0.0%  __flush_reset
      2    0.0%    0.0%  void v8::internal::CallIterateBody::apply<v8::internal::FlexibleBodyDescriptor<8>, v8::internal::ObjectVisitor>(v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*)
      2    0.0%    0.0%  void node::StreamBase::JSMethod<node::StreamWrap, &(int node::StreamBase::WriteString<(node::encoding)1>(v8::FunctionCallbackInfo<v8::Value> const&))>(v8::FunctionCallbackInfo<v8::Value> const&)
      2    0.0%    0.0%  v8::internal::compiler::Schedule::NewBasicBlock()
      2    0.0%    0.0%  v8::internal::Space::AllocationStep(unsigned char*, int)
      2    0.0%    0.0%  v8::internal::SerializerDeserializer::Iterate(v8::internal::Isolate*, v8::internal::ObjectVisitor*)
      2    0.0%    0.0%  v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::Visit(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
      2    0.0%    0.0%  v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::Visit(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
      2    0.0%    0.0%  v8::internal::SaveContext::~SaveContext()
      2    0.0%    0.0%  v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>)
      2    0.0%    0.0%  v8::internal::ParserBase<v8::internal::ParserTraits>::ParseAssignmentExpression(bool, v8::internal::ExpressionClassifier<v8::internal::ParserTraits>*, bool*)
      2    0.0%    0.0%  v8::internal::ObjectVisitor::VisitPointer(v8::internal::Object**)
      2    0.0%    0.0%  v8::internal::NewSpace::UpdateAllocationInfo()
      2    0.0%    0.0%  v8::internal::MarkCompactCollector::IsSlotInBlackObject(v8::internal::MemoryChunk*, unsigned char*)
      2    0.0%    0.0%  v8::internal::MarkCompactCollector::EvacuateVisitorBase::TryEvacuateObject(v8::internal::PagedSpace*, v8::internal::HeapObject*, v8::internal::HeapObject**)
      2    0.0%    0.0%  v8::internal::MarkCompactCollector::EvacuateNewSpaceVisitor::Visit(v8::internal::HeapObject*)
      2    0.0%    0.0%  v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, bool*, v8::internal::LookupIterator::Configuration)
      2    0.0%    0.0%  v8::internal::LookupIterator::LookupIterator(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::LookupIterator::Configuration)
      2    0.0%    0.0%  v8::internal::LookupIterator::FetchValue() const
      2    0.0%    0.0%  v8::internal::LargeObjectSpace::Contains(v8::internal::HeapObject*)
      2    0.0%    0.0%  v8::internal::InnerPointerToCodeCache::GetCacheEntry(unsigned char*)
      2    0.0%    0.0%  v8::internal::HandleScope::DeleteExtensions(v8::internal::Isolate*)
      2    0.0%    0.0%  v8::internal::HBasicBlock::CreateSimulate(v8::internal::BailoutId, v8::internal::RemovableSimulate)
      2    0.0%    0.0%  v8::internal::FlexibleBodyVisitor<v8::internal::StaticScavengeVisitor, v8::internal::FlexibleBodyDescriptor<8>, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
      2    0.0%    0.0%  v8::internal::CodeStub::FindCodeInCache(v8::internal::Code**)
      2    0.0%    0.0%  v8::internal::AstTyper::VisitBinaryOperation(v8::internal::BinaryOperation*)
      2    0.0%    0.0%  v8::Value::Int32Value() const
      2    0.0%    0.0%  v8::String::Utf8Length() const
      2    0.0%    0.0%  v8::HandleScope::~HandleScope()
      2    0.0%    0.0%  v8::HandleScope::Initialize(v8::Isolate*)
      2    0.0%    0.0%  node::util::IsArrayBuffer(v8::FunctionCallbackInfo<v8::Value> const&)
      2    0.0%    0.0%  node::FSReqWrap::~FSReqWrap()
      2    0.0%    0.0%  _uv_mutex_unlock
      2    0.0%    0.0%  _setaudit
      2    0.0%    0.0%  _pthread_attr_setscope
      2    0.0%    0.0%  _post
      2    0.0%    0.0%  _free_small
      2    0.0%    0.0%  __simple_dprintf
      2    0.0%    0.0%  __pthread_set_main_qos
      2    0.0%    0.0%  __pthread_mutex_lock_wait
      2    0.0%    0.0%  __os_nospin_lock_lock_slow
      2    0.0%    0.0%  ___mkdir_extended
      1    0.0%    0.0%  void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::VisitSpecialized<64>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
      1    0.0%    0.0%  void v8::internal::RelocInfo::Visit<v8::internal::IncrementalMarkingMarkingVisitor>(v8::internal::Heap*)
      1    0.0%    0.0%  void v8::internal::BodyDescriptorBase::IteratePointer<v8::internal::IncrementalMarkingMarkingVisitor>(v8::internal::Heap*, v8::internal::HeapObject*, int)
      1    0.0%    0.0%  void node::Wrap<void>(v8::Local<v8::Object>, void*)
      1    0.0%    0.0%  v8::platform::DefaultPlatform::PumpMessageLoop(v8::Isolate*)
      1    0.0%    0.0%  v8::platform::DefaultPlatform::MonotonicallyIncreasingTime()
      1    0.0%    0.0%  v8::internal::compiler::MoveOptimizer::CompressGaps(v8::internal::compiler::Instruction*)
      1    0.0%    0.0%  v8::internal::Zone::~Zone()
      1    0.0%    0.0%  v8::internal::Zone::NewExpand(unsigned long)
      1    0.0%    0.0%  v8::internal::WeakHashTable::Lookup(v8::internal::Handle<v8::internal::HeapObject>)
      1    0.0%    0.0%  v8::internal::WeakFixedArray::Add(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::HeapObject>, int*)
      1    0.0%    0.0%  v8::internal::VariableProxy::VariableProxy(v8::internal::Zone*, v8::internal::AstRawString const*, v8::internal::Variable::Kind, int, int)
      1    0.0%    0.0%  v8::internal::StubCache::Clear()
      1    0.0%    0.0%  v8::internal::StringTable::LookupKey(v8::internal::Isolate*, v8::internal::HashTableKey*)
      1    0.0%    0.0%  v8::internal::String::IsOneByteEqualTo(v8::internal::Vector<unsigned char const>)
      1    0.0%    0.0%  v8::internal::StaticMarkingVisitor<v8::internal::MarkCompactMarkingVisitor>::VisitSharedFunctionInfo(v8::internal::Map*, v8::internal::HeapObject*)
      1    0.0%    0.0%  v8::internal::Scope::Scope(v8::internal::Zone*, v8::internal::Scope*, v8::internal::ScopeType, v8::internal::AstValueFactory*, v8::internal::FunctionKind)
      1    0.0%    0.0%  v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::EvacuateFixedTypedArray(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
      1    0.0%    0.0%  v8::internal::Scanner::ScanIdentifierOrKeyword()
      1    0.0%    0.0%  v8::internal::Scanner::Scan()
      1    0.0%    0.0%  v8::internal::Scanner::Next()
      1    0.0%    0.0%  v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
      1    0.0%    0.0%  v8::internal::RelocIterator::next()
      1    0.0%    0.0%  v8::internal::PointersUpdatingVisitor::VisitPointers(v8::internal::Object**, v8::internal::Object**)
      1    0.0%    0.0%  v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)0, true>::IsAllowed(v8::internal::Isolate*)
      1    0.0%    0.0%  v8::internal::ParserTraits::ExpressionFromIdentifier(v8::internal::AstRawString const*, int, int, v8::internal::Scope*, v8::internal::AstNodeFactory*)
      1    0.0%    0.0%  v8::internal::ParserBase<v8::internal::ParserTraits>::ParseLeftHandSideExpression(v8::internal::ExpressionClassifier<v8::internal::ParserTraits>*, bool*)
      1    0.0%    0.0%  v8::internal::PagedSpace::RefillFreeList()
      1    0.0%    0.0%  v8::internal::Object::ToNumber(v8::internal::Handle<v8::internal::Object>)
      1    0.0%    0.0%  v8::internal::MemoryChunk::Initialize(v8::internal::Heap*, unsigned char*, unsigned long, unsigned char*, unsigned char*, v8::internal::Executability, v8::internal::Space*, v8::base::VirtualMemory*)
      1    0.0%    0.0%  v8::internal::MarkCompactCollector::VisitLiveObjects(v8::internal::MemoryChunk*, v8::internal::MarkCompactCollector::HeapObjectVisitor*, v8::internal::MarkCompactCollector::IterationMode)
      1    0.0%    0.0%  v8::internal::Map::SetPrototype(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Object>, v8::internal::PrototypeOptimizationMode)
      1    0.0%    0.0%  v8::internal::Logger::ApiObjectAccess(char const*, v8::internal::JSObject*)
      1    0.0%    0.0%  v8::internal::LoadIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::CacheHolderFlag)
      1    0.0%    0.0%  v8::internal::LCodeGenBase::GenerateBody()
      1    0.0%    0.0%  v8::internal::LChunkBuilder::DoBlockEntry(v8::internal::HBlockEntry*)
      1    0.0%    0.0%  v8::internal::LAllocator::TraceAlloc(char const*, ...)
      1    0.0%    0.0%  v8::internal::LAllocator::ProcessInstructions(v8::internal::HBasicBlock*, v8::internal::BitVector*)
      1    0.0%    0.0%  v8::internal::Isolate::RunMicrotasks()
      1    0.0%    0.0%  v8::internal::IntToCString(int, v8::internal::Vector<char>)
      1    0.0%    0.0%  v8::internal::IncrementalStringBuilder::Extend()
      1    0.0%    0.0%  v8::internal::HeapObject::IterateBody(v8::internal::InstanceType, int, v8::internal::ObjectVisitor*)
      1    0.0%    0.0%  v8::internal::HandleScope::Extend(v8::internal::Isolate*)
      1    0.0%    0.0%  v8::internal::Handle<v8::internal::String> v8::internal::JsonParser<false>::ScanJsonString<true>()
      1    0.0%    0.0%  v8::internal::HConstant::HConstant(v8::internal::Handle<v8::internal::Object>, v8::internal::Representation)
      1    0.0%    0.0%  v8::internal::HCheckEliminationPhase::HCheckEliminationPhase(v8::internal::HGraph*)
      1    0.0%    0.0%  v8::internal::GlobalHandles::Node::Release()
      1    0.0%    0.0%  v8::internal::FreeList::TryFindNodeIn(v8::internal::FreeListCategoryType, int*, int)
      1    0.0%    0.0%  v8::internal::FreeList::FindNodeFor(int, int*)
      1    0.0%    0.0%  v8::internal::FlexibleBodyVisitor<v8::internal::IncrementalMarkingMarkingVisitor, v8::internal::FixedTypedArrayBase::BodyDescriptor, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
      1    0.0%    0.0%  v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape, v8::internal::Handle<v8::internal::Name> >::AddEntry(v8::internal::Handle<v8::internal::NameDictionary>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyDetails, unsigned int)
      1    0.0%    0.0%  v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*)
      1    0.0%    0.0%  v8::internal::DescriptorArray::SetDescriptor(int, v8::internal::Descriptor*)
      1    0.0%    0.0%  v8::internal::Compiler::PostInstantiation(v8::internal::Handle<v8::internal::JSFunction>, v8::internal::PretenureFlag)
      1    0.0%    0.0%  v8::internal::CompareICState::NewInputState(v8::internal::CompareICState::State, v8::internal::Handle<v8::internal::Object>)
      1    0.0%    0.0%  v8::internal::Assembler::Assembler(v8::internal::Isolate*, void*, int)
      1    0.0%    0.0%  v8::internal::AllocationSiteUsageContext::ShouldCreateMemento(v8::internal::Handle<v8::internal::JSObject>)
      1    0.0%    0.0%  v8::base::OS::VSNPrintF(char*, int, char const*, __va_list_tag*)
      1    0.0%    0.0%  v8::base::Mutex::Lock()
      1    0.0%    0.0%  v8::Value::ToString(v8::Local<v8::Context>) const
      1    0.0%    0.0%  v8::Value::IsInt32() const
      1    0.0%    0.0%  v8::Locker::IsActive()
      1    0.0%    0.0%  v8::Isolate::SuppressMicrotaskExecutionScope::SuppressMicrotaskExecutionScope(v8::Isolate*)
      1    0.0%    0.0%  v8::Isolate::GetCurrentContext()
      1    0.0%    0.0%  v8::Isolate::GetCpuProfiler()
      1    0.0%    0.0%  v8::Integer::New(v8::Isolate*, int)
      1    0.0%    0.0%  v8::CpuProfiler::SetIdle(bool)
      1    0.0%    0.0%  std::map<void*, unsigned long, std::less<void*>, std::allocator<std::pair<void* const, unsigned long> > >::erase(void* const&)
      1    0.0%    0.0%  std::istrstream::~istrstream()
      1    0.0%    0.0%  std::_Rb_tree<void*, std::pair<void* const, unsigned long>, std::_Select1st<std::pair<void* const, unsigned long> >, std::less<void*>, std::allocator<std::pair<void* const, unsigned long> > >::_M_copy(std::_Rb_tree_node<std::pair<void* const, unsigned long> > const*, std::_Rb_tree_node<std::pair<void* const, unsigned long> >*)
      1    0.0%    0.0%  node::TTYWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
      1    0.0%    0.0%  node::Buffer::Utf8Write(v8::FunctionCallbackInfo<v8::Value> const&)
      1    0.0%    0.0%  node::Buffer::Length(v8::Local<v8::Object>)
      1    0.0%    0.0%  int v8::internal::SlotSet::Iterate<void v8::internal::RememberedSet<(v8::internal::PointerDirection)1>::IterateWithWrapper<void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*)>(v8::internal::Heap*, v8::internal::MemoryChunk*, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))::'lambda'(unsigned char*)>(void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))
      1    0.0%    0.0%  int v8::internal::FlexibleBodyVisitor<v8::internal::StaticScavengeVisitor, v8::internal::FlexibleBodyDescriptor<8>, int>::VisitSpecialized<64>(v8::internal::Map*, v8::internal::HeapObject*)
      1    0.0%    0.0%  int v8::internal::BinarySearch<(v8::internal::SearchMode)1, v8::internal::DescriptorArray>(v8::internal::DescriptorArray*, v8::internal::Name*, int, int*)
      1    0.0%    0.0%  _vasprintf
      1    0.0%    0.0%  _uv_run
      1    0.0%    0.0%  _uv_once
      1    0.0%    0.0%  _uv_mutex_lock
      1    0.0%    0.0%  _uv_buf_init
      1    0.0%    0.0%  _uv__run_check
      1    0.0%    0.0%  _tiny_malloc_from_free_list
      1    0.0%    0.0%  _pthread_mutex_unlock
      1    0.0%    0.0%  _mach_msg_server
      1    0.0%    0.0%  _mach_msg
      1    0.0%    0.0%  ___vfwscanf
      1    0.0%    0.0%  ___carbon_delete

 [Summary]:
   ticks  total  nonlib   name
   2777   18.5%   18.6%  JavaScript
  11197   74.6%   75.2%  C++
    367    2.4%    2.5%  GC
    119    0.8%          Shared libraries
    917    6.1%          Unaccounted

 [C++ entry points]:
   ticks    cpp   total   name
   1606   44.3%   10.7%  _guarded_open_np
    378   10.4%    2.5%  v8::internal::Builtin_ObjectProtoToString(int, v8::internal::Object**, v8::internal::Isolate*)
    201    5.5%    1.3%  v8::internal::Builtin_HandleApiCallConstruct(int, v8::internal::Object**, v8::internal::Isolate*)
    154    4.2%    1.0%  v8::internal::GlobalHandles::Create(v8::internal::Object*)
    114    3.1%    0.8%  void v8::Utf8WriterVisitor::Visit<unsigned char>(unsigned char const*, int)
    102    2.8%    0.7%  _pthread_attr_init
     92    2.5%    0.6%  __malloc_initialize
     49    1.4%    0.3%  __pthread_mutex_lock_slow
     44    1.2%    0.3%  ___mach_stack_logging_enumerate_records
     43    1.2%    0.3%  v8::External::Value() const
     42    1.2%    0.3%  v8::internal::ConsString* v8::internal::String::VisitFlat<v8::Utf8LengthHelper::Visitor>(v8::Utf8LengthHelper::Visitor*, v8::internal::String*, int)
     40    1.1%    0.3%  v8::Object::SetAlignedPointerInInternalField(int, void*)
     39    1.1%    0.3%  _uv_fs_write
     36    1.0%    0.2%  node::WriteBuffer(v8::FunctionCallbackInfo<v8::Value> const&)
     36    1.0%    0.2%  _small_free_list_remove_ptr_no_clear
     35    1.0%    0.2%  node::AsyncWrap::AsyncWrap(node::Environment*, v8::Local<v8::Object>, node::AsyncWrap::ProviderType, node::AsyncWrap*)
     34    0.9%    0.2%  v8::internal::JSTypedArray::type()
     33    0.9%    0.2%  v8::ArrayBuffer::GetContents()
     29    0.8%    0.2%  _szone_malloc_should_clear
     28    0.8%    0.2%  char const* __cxxabiv1::(anonymous namespace)::parse_builtin_type<__cxxabiv1::(anonymous namespace)::Db>(char const*, char const*, __cxxabiv1::(anonymous namespace)::Db&)
     24    0.7%    0.2%  v8::internal::JSTypedArray::GetBuffer()
     20    0.6%    0.1%  node::FSReqWrap::FSReqWrap(node::Environment*, v8::Local<v8::Object>, char const*, char const*, node::encoding)
     19    0.5%    0.1%  v8::String::WriteUtf8(char*, int, int*, int) const
     19    0.5%    0.1%  v8::Object::InternalFieldCount()
     18    0.5%    0.1%  void node::Buffer::StringWrite<(node::encoding)1>(v8::FunctionCallbackInfo<v8::Value> const&)
     18    0.5%    0.1%  v8::Value::IsExternal() const
     17    0.5%    0.1%  v8::internal::Runtime_ClassOf(int, v8::internal::Object**, v8::internal::Isolate*)
     16    0.4%    0.1%  v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
     15    0.4%    0.1%  v8::internal::Runtime_TypedArrayGetBuffer(int, v8::internal::Object**, v8::internal::Isolate*)
     15    0.4%    0.1%  v8::internal::Runtime_StringToNumber(int, v8::internal::Object**, v8::internal::Isolate*)
     15    0.4%    0.1%  ___malloc_init
     14    0.4%    0.1%  v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*)
     14    0.4%    0.1%  v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
     13    0.4%    0.1%  v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*)
     13    0.4%    0.1%  v8::Value::Uint32Value() const
     13    0.4%    0.1%  _pthread_workqueue_atfork_child
     12    0.3%    0.1%  _allocate_pages
     11    0.3%    0.1%  v8::Value::IsObject() const
     10    0.3%    0.1%  v8::Value::ToString(v8::Isolate*) const
     10    0.3%    0.1%  v8::ArrayBufferView::ByteLength()
     10    0.3%    0.1%  ___mtx_droplock
      9    0.2%    0.1%  node::StringBytes::Write(v8::Isolate*, char*, unsigned long, v8::Local<v8::Value>, node::encoding, int*)
      8    0.2%    0.1%  v8::Value::IsUint8Array() const
      8    0.2%    0.1%  __pthread_key_global_init
      7    0.2%    0.0%  v8::ArrayBufferView::ByteOffset()
      6    0.2%    0.0%  v8::internal::Logger::ApiEntryCall(char const*)
      6    0.2%    0.0%  v8::V8::GlobalizeReference(v8::internal::Isolate*, v8::internal::Object**)
      6    0.2%    0.0%  node::Buffer::ByteLengthUtf8(v8::FunctionCallbackInfo<v8::Value> const&)
      6    0.2%    0.0%  __pthread_mutex_check_init_slow
      5    0.1%    0.0%  v8::Value::IsArrayBuffer() const
      5    0.1%    0.0%  v8::RecursivelySerializeToUtf8(v8::internal::String*, v8::Utf8WriterVisitor*, int)
      5    0.1%    0.0%  v8::ArrayBufferView::Buffer()
      5    0.1%    0.0%  _uv__work_submit
      5    0.1%    0.0%  _malloc
      4    0.1%    0.0%  void node::Wrap<node::FSReqWrap>(v8::Local<v8::Object>, node::FSReqWrap*)
      4    0.1%    0.0%  v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
      4    0.1%    0.0%  v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
      4    0.1%    0.0%  v8::internal::Builtin_ArrayBufferConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
      4    0.1%    0.0%  v8::Value::IsSharedArrayBuffer() const
      4    0.1%    0.0%  v8::Value::IsNumber() const
      4    0.1%    0.0%  v8::Value::IntegerValue() const
      4    0.1%    0.0%  node::StringBytes::GetExternalParts(v8::Isolate*, v8::Local<v8::Value>, char const**, unsigned long*)
      4    0.1%    0.0%  node::Buffer::Data(v8::Local<v8::Object>)
      4    0.1%    0.0%  _pthread_mutex_lock
      3    0.1%    0.0%  v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*)
      3    0.1%    0.0%  v8::internal::Runtime_CompileForOnStackReplacement(int, v8::internal::Object**, v8::internal::Isolate*)
      3    0.1%    0.0%  v8::internal::ConsString* v8::internal::String::VisitFlat<v8::Utf8WriterVisitor>(v8::Utf8WriterVisitor*, v8::internal::String*, int)
      3    0.1%    0.0%  v8::String::IsExternal() const
      2    0.1%    0.0%  v8::internal::ThreadId::GetCurrentThreadId()
      2    0.1%    0.0%  v8::internal::Runtime_TryInstallOptimizedCode(int, v8::internal::Object**, v8::internal::Isolate*)
      2    0.1%    0.0%  v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
      2    0.1%    0.0%  v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
      2    0.1%    0.0%  v8::internal::Runtime_CompareIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
      2    0.1%    0.0%  v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*)
      2    0.1%    0.0%  v8::Value::Int32Value() const
      2    0.1%    0.0%  v8::String::Utf8Length() const
      2    0.1%    0.0%  node::util::IsArrayBuffer(v8::FunctionCallbackInfo<v8::Value> const&)
      2    0.1%    0.0%  _pthread_attr_setscope
      2    0.1%    0.0%  _post
      2    0.1%    0.0%  __simple_dprintf
      2    0.1%    0.0%  __pthread_set_main_qos
      2    0.1%    0.0%  __pthread_mutex_lock_wait
      1    0.0%    0.0%  v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
      1    0.0%    0.0%  v8::internal::Runtime_ParseJson(int, v8::internal::Object**, v8::internal::Isolate*)
      1    0.0%    0.0%  v8::internal::Runtime_NumberToStringSkipCache(int, v8::internal::Object**, v8::internal::Isolate*)
      1    0.0%    0.0%  v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*)
      1    0.0%    0.0%  v8::internal::Runtime_NewClosure_Tenured(int, v8::internal::Object**, v8::internal::Isolate*)
      1    0.0%    0.0%  v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
      1    0.0%    0.0%  v8::base::Thread::GetThreadLocal(int)
      1    0.0%    0.0%  v8::Value::ToString(v8::Local<v8::Context>) const
      1    0.0%    0.0%  v8::Value::IsInt32() const
      1    0.0%    0.0%  v8::Locker::IsActive()
      1    0.0%    0.0%  v8::HandleScope::~HandleScope()
      1    0.0%    0.0%  v8::HandleScope::Initialize(v8::Isolate*)
      1    0.0%    0.0%  node::Buffer::Utf8Write(v8::FunctionCallbackInfo<v8::Value> const&)
      1    0.0%    0.0%  node::Buffer::Length(v8::Local<v8::Object>)
      1    0.0%    0.0%  _uv_once
      1    0.0%    0.0%  _uv_mutex_lock
      1    0.0%    0.0%  _uv_buf_init

 [Bottom up (heavy) profile]:
  Note: percentage shows a share of a particular caller in the total
  amount of its parent calls.
  Callers occupying less than 2.0% are not shown.

   ticks parent  name
   6821   45.4%  ___bsdthread_register

   1606   10.7%  _guarded_open_np
   1606  100.0%    LazyCompile: *fs.write fs.js:744:20
   1606  100.0%      LazyCompile: *WriteStream._write fs.js:2119:40
   1606  100.0%        LazyCompile: *writeOrBuffer _stream_writable.js:296:23
   1606  100.0%          LazyCompile: *Writable.write _stream_writable.js:226:36
   1606  100.0%            LazyCompile: BaseRollingFileStream._writeTheChunk /Users/garethjones/stuff/streamroller/lib/BaseRollingFileStream.js:46:58

    917    6.1%  UNKNOWN
    123   13.4%    LazyCompile: ~wrapper fs.js:745:19

    343    2.3%  LazyCompile: *clearBuffer /Users/garethjones/stuff/streamroller/node_modules/readable-stream/lib/_stream_writable.js:468:21
    343  100.0%    LazyCompile: *onwrite /Users/garethjones/stuff/streamroller/node_modules/readable-stream/lib/_stream_writable.js:425:17
    343  100.0%      LazyCompile: *WritableState.onwrite /Users/garethjones/stuff/streamroller/node_modules/readable-stream/lib/_stream_writable.js:163:27
    343  100.0%        LazyCompile: *onwrite _stream_writable.js:356:17
    343  100.0%          LazyCompile: *WritableState.onwrite _stream_writable.js:89:26
    343  100.0%            LazyCompile: ~<anonymous> fs.js:2129:61

