Skip to content

Instantly share code, notes, and snippets.

@cdaringe
Last active June 5, 2016 03:16
Show Gist options
  • Save cdaringe/6bb4639719cec1b9fde11b8d985843e3 to your computer and use it in GitHub Desktop.
Save cdaringe/6bb4639719cec1b9fde11b8d985843e3 to your computer and use it in GitHub Desktop.
8.0.5-joi-profile-fast.txt
Statistical profiling result from isolate-0x102004a00-v8.log, (885 ticks, 90 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
70 7.9% /usr/local/bin/node
6 0.7% /usr/lib/system/libsystem_platform.dylib
2 0.2% /usr/lib/system/libsystem_c.dylib
[JavaScript]:
ticks total nonlib name
16 1.8% 2.0% Stub: ArraySingleArgumentConstructorStub
6 0.7% 0.7% Stub: CEntryStub
5 0.6% 0.6% LazyCompile: *times /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:15400:19
5 0.6% 0.6% Builtin: CallFunction_ReceiverIsNotNullOrUndefined
5 0.6% 0.6% Builtin: CallFunction_ReceiverIsAny
4 0.5% 0.5% LazyCompile: ~internals.Topo._sort /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:92:43
4 0.5% 0.5% KeyedLoadIC: A keyed load IC from the snapshot
3 0.3% 0.4% Stub: FastCloneShallowArrayStub
3 0.3% 0.4% LazyCompile: ~internals.Topo.add /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:20:41
3 0.3% 0.4% LazyCompile: ~internals.Any.clone /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:112:42
3 0.3% 0.4% LazyCompile: *exports.schema /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/cast.js:24:27
3 0.3% 0.4% LazyCompile: *baseTimes /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:847:21
2 0.2% 0.2% Stub: ToBooleanStub
2 0.2% 0.2% Stub: InstanceOfStub
2 0.2% 0.2% Stub: CompareICStub
2 0.2% 0.2% LazyCompile: ~exports.clone /Users/cdieringer/node/coinstac-common/node_modules/hoek/lib/index.js:18:26
2 0.2% 0.2% LazyCompile: ~Module.load module.js:449:33
2 0.2% 0.2% LazyCompile: internals.Object._base /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:29:45
2 0.2% 0.2% LazyCompile: *tryFile module.js:116:17
2 0.2% 0.2% LazyCompile: *normalizeStringPosix path.js:78:30
2 0.2% 0.2% LazyCompile: *internals.Set.has /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:823:40
2 0.2% 0.2% Builtin: ArgumentsAdaptorTrampoline
1 0.1% 0.1% Stub: TypeofStub
1 0.1% 0.1% Stub: SubStringStub
1 0.1% 0.1% Stub: StringAddStub_CheckNone_NotTenured
1 0.1% 0.1% Stub: RegExpExecStub
1 0.1% 0.1% Stub: RecordWriteStub
1 0.1% 0.1% Stub: LoadFastElementStub
1 0.1% 0.1% Stub: LoadConstantStub
1 0.1% 0.1% Stub: FastNewSloppyArgumentsStub
1 0.1% 0.1% Stub: FastNewContextStub
1 0.1% 0.1% Stub: FastNewClosureStub
1 0.1% 0.1% Stub: BinaryOpWithAllocationSiteStub
1 0.1% 0.1% RegExp: ^(?:\\d{4}(?!\\d{2}\\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\\1(?:[12]\\d|0[1-9]|3[01]))?|W(?:[0-4]\\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\\d|[12]\\d{2}|3(?:[0-5]\\d|6[1-6])))(?![T]$|[T][\\d]+Z$)(?:[T\\s](?:(?:(?:[01]\\d|2[0-3])(?:(:?)[0-5]\\d)?|24\\:?00)(?:[.\,]\\d+(?!:))?)(?:\\2[0-5]\\d(?:[.\,]\\d+)?)?(?:[Z]|(?:[+-])(?:[01]\\d|2[0-3])(?::?[0-5]\\d)?)?)?)?$
1 0.1% 0.1% LazyCompile: ~validateEachField /Users/cdieringer/node/coinstac-common/src/models/base.js:42:65
1 0.1% 0.1% LazyCompile: ~times /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:15400:19
1 0.1% 0.1% LazyCompile: ~slowToString buffer.js:454:22
1 0.1% 0.1% LazyCompile: ~set native collection.js:252:16
1 0.1% 0.1% LazyCompile: ~schemaKeys.forEach /Users/cdieringer/node/coinstac-common/src/models/base.js:72:22
1 0.1% 0.1% LazyCompile: ~resolve path.js:1131:28
1 0.1% 0.1% LazyCompile: ~map native array.js:996:18
1 0.1% 0.1% LazyCompile: ~isBuffer buffer.js:293:36
1 0.1% 0.1% LazyCompile: ~internals.Set.add /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:790:40
1 0.1% 0.1% LazyCompile: ~fs.readSync fs.js:695:23
1 0.1% 0.1% LazyCompile: ~finish /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:494:20
1 0.1% 0.1% LazyCompile: ~arrayFilter /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:509:23
1 0.1% 0.1% LazyCompile: ~Uint8ArrayConstructByLength native typedarray.js:180:37
1 0.1% 0.1% LazyCompile: ~Uint8Array native typedarray.js:226:31
1 0.1% 0.1% LazyCompile: ~Module._findPath module.js:137:28
1 0.1% 0.1% LazyCompile: tryStatSync fs.js:452:21
1 0.1% 0.1% LazyCompile: tryCreateBuffer fs.js:464:25
1 0.1% 0.1% LazyCompile: require internal/module.js:17:19
1 0.1% 0.1% LazyCompile: internals.Object.keys /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:269:44
1 0.1% 0.1% LazyCompile: *internals.Any._validate /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:481:46
1 0.1% 0.1% LazyCompile: *extname path.js:1428:28
1 0.1% 0.1% LazyCompile: *NativeModule.nonInternalExists node.js:408:46
1 0.1% 0.1% KeyedStoreIC: A keyed store IC from the snapshot {1}
1 0.1% 0.1% KeyedStoreIC: A keyed store IC from the snapshot
1 0.1% 0.1% Handler: stringData
1 0.1% 0.1% Handler: hasOwnProperty {NaN}
1 0.1% 0.1% Handler: _meta
1 0.1% 0.1% Handler: An IC handler from the snapshot {1}
1 0.1% 0.1% Handler: An IC handler from the snapshot
1 0.1% 0.1% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/tape/lib/test.js:1:11
1 0.1% 0.1% Builtin: CallFunction_ReceiverIsNullOrUndefined
[C++]:
ticks total nonlib name
171 19.3% 21.2% node::InitFs(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Context>, void*)
133 15.0% 16.5% node::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
13 1.5% 1.6% _malloc_zone_malloc
12 1.4% 1.5% ___semctl
11 1.2% 1.4% v8::internal::Dictionary<v8::internal::SeededNumberDictionary, v8::internal::SeededNumberDictionaryShape, unsigned int>::SlowReverseLookup(v8::internal::Object*)
9 1.0% 1.1% v8::internal::FindCaller(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSFunction>)
8 0.9% 1.0% v8::internal::Scanner::Scan()
8 0.9% 1.0% v8::internal::Builtins::~Builtins()
7 0.8% 0.9% _kpersona_info
6 0.7% 0.7% v8::internal::Scanner::ScanIdentifierOrKeyword()
6 0.7% 0.7% v8::internal::HeapSnapshotJSONSerializer::StringsMatch(void*, void*)
6 0.7% 0.7% ___shm_open
5 0.6% 0.6% node::StartProfilerIdleNotifier(v8::FunctionCallbackInfo<v8::Value> const&)
5 0.6% 0.6% __platform_bzero
4 0.5% 0.5% 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<40>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
4 0.5% 0.5% v8::internal::JSObject::GetEnumPropertyKeys(v8::internal::Handle<v8::internal::JSObject>)
4 0.5% 0.5% v8::internal::InnerPointerToCodeCache::GetCacheEntry(unsigned char*)
4 0.5% 0.5% v8::internal::Heap::CopyFixedArrayUpTo(v8::internal::FixedArray*, int, v8::internal::PretenureFlag)
4 0.5% 0.5% v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape, v8::internal::Handle<v8::internal::Name> >::Add(v8::internal::Handle<v8::internal::NameDictionary>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyDetails)
4 0.5% 0.5% _create_scalable_zone
3 0.3% 0.4% v8::internal::TransitionArray::SetPrototypeTransitions(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::FixedArray>)
3 0.3% 0.4% v8::internal::Runtime_NewRestParameter(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.3% 0.4% v8::internal::Map::WeakCellForMap(v8::internal::Handle<v8::internal::Map>)
3 0.3% 0.4% v8::internal::Map::CopyForPreventExtensions(v8::internal::Handle<v8::internal::Map>, v8::internal::PropertyAttributes, v8::internal::Handle<v8::internal::Symbol>, char const*)
3 0.3% 0.4% v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, bool*, v8::internal::LookupIterator::Configuration)
3 0.3% 0.4% v8::internal::JSObject::MigrateToMap(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Map>, int)
3 0.3% 0.4% node::TTYWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
3 0.3% 0.4% _pathconf
2 0.2% 0.2% v8::internal::TransitionArray::FindTransitionToField(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>)
2 0.2% 0.2% v8::internal::TransitionArray::Allocate(v8::internal::Isolate*, int, int)
2 0.2% 0.2% v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitJSFunction(v8::internal::Map*, v8::internal::HeapObject*)
2 0.2% 0.2% v8::internal::Scope::ReplaceOuterScope(v8::internal::Scope*)
2 0.2% 0.2% v8::internal::Scope::GetScopeInfo(v8::internal::Isolate*)
2 0.2% 0.2% v8::internal::RelocIterator::next()
2 0.2% 0.2% v8::internal::Object::ToName(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>)
2 0.2% 0.2% v8::internal::Map::TransitionToAccessorProperty(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::AccessorComponent, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes)
2 0.2% 0.2% v8::internal::KeyAccumulator::~KeyAccumulator()
2 0.2% 0.2% v8::internal::IncrementalMarking::RecordWriteSlow(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object*)
2 0.2% 0.2% v8::internal::IC::IC(v8::internal::IC::FrameDepth, v8::internal::Isolate*, v8::internal::FeedbackNexus*)
2 0.2% 0.2% v8::internal::Heap::InitializeJSObjectBody(v8::internal::JSObject*, v8::internal::Map*, int)
2 0.2% 0.2% v8::internal::Heap::AllocateWeakCell(v8::internal::HeapObject*)
2 0.2% 0.2% v8::internal::GlobalHandles::Create(v8::internal::Object*)
2 0.2% 0.2% v8::internal::FuncNameInferrer::PushVariableName(v8::internal::AstRawString const*)
2 0.2% 0.2% v8::internal::FullCodeGenerator::EmitVariableLoad(v8::internal::VariableProxy*, v8::internal::TypeofMode)
2 0.2% 0.2% v8::internal::FlexibleBodyVisitor<v8::internal::StaticScavengeVisitor, v8::internal::FlexibleBodyDescriptor<8>, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
2 0.2% 0.2% v8::internal::Factory::NewFunction(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Handle<v8::internal::Context>, v8::internal::PretenureFlag)
2 0.2% 0.2% v8::internal::CodeStub::GetCode()
2 0.2% 0.2% v8::internal::Builtins::InvokeApiFunction(v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*)
2 0.2% 0.2% node::Buffer::Utf8Slice(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.2% 0.2% _vfprintf_l
2 0.2% 0.2% _fsync$NOCANCEL
2 0.2% 0.2% ___fchmod
1 0.1% 0.1% void 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>::VisitSpecialized<40>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.1% 0.1% v8::internal::VariableProxy::Accept(v8::internal::AstVisitor*)
1 0.1% 0.1% v8::internal::UnionType::Wellformed()
1 0.1% 0.1% v8::internal::ToPropertyKey(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>)
1 0.1% 0.1% v8::internal::TemplateHashMapImpl<v8::internal::FreeStoreAllocationPolicy>::PointersMatch(void*, void*)
1 0.1% 0.1% v8::internal::StubCache::Initialize()
1 0.1% 0.1% v8::internal::StringHasher::GetHashField()
1 0.1% 0.1% v8::internal::StringCharLoadGenerator::Generate(v8::internal::MacroAssembler*, v8::internal::Register, v8::internal::Register, v8::internal::Register, v8::internal::Label*)
1 0.1% 0.1% v8::internal::String::ToCString(v8::internal::AllowNullsFlag, v8::internal::RobustnessFlag, int, int, int*)
1 0.1% 0.1% v8::internal::String::CalculateLineEnds(v8::internal::Handle<v8::internal::String>, bool)
1 0.1% 0.1% v8::internal::StoreIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::CacheHolderFlag)
1 0.1% 0.1% v8::internal::StaticNewSpaceVisitor<v8::internal::StaticScavengeVisitor>::VisitSeqTwoByteString(v8::internal::Map*, v8::internal::HeapObject*)
1 0.1% 0.1% v8::internal::SharedFunctionInfo::EvictFromOptimizedCodeMap(v8::internal::Code*, char const*)
1 0.1% 0.1% v8::internal::Serializer::Pad()
1 0.1% 0.1% v8::internal::Script::InitLineEnds(v8::internal::Handle<v8::internal::Script>)
1 0.1% 0.1% v8::internal::Scope::SetDefaults(v8::internal::ScopeType, v8::internal::Scope*, v8::internal::Handle<v8::internal::ScopeInfo>, v8::internal::FunctionKind)
1 0.1% 0.1% v8::internal::Scope::CheckConflictingVarDeclarations()
1 0.1% 0.1% v8::internal::Scavenger::ScavengeObjectSlow(v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.1% 0.1% v8::internal::Scavenger::ScavengeObject(v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.1% 0.1% v8::internal::SaveContext::SaveContext(v8::internal::Isolate*)
1 0.1% 0.1% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.1% v8::internal::Runtime_IsFunction(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.1% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.1% v8::internal::Runtime_BinaryOpIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.1% v8::internal::RuntimeCallTimerScope::~RuntimeCallTimerScope()
1 0.1% 0.1% v8::internal::RegExpParser::ParsePropertyClass()
1 0.1% 0.1% v8::internal::RegExpParser::ParseDisjunction()
1 0.1% 0.1% v8::internal::Parser::ParseVariableDeclarations(v8::internal::ParserBase<v8::internal::ParserTraits>::VariableDeclarationContext, v8::internal::Parser::DeclarationParsingResult*, v8::internal::ZoneList<v8::internal::AstRawString const*>*, bool*)
1 0.1% 0.1% v8::internal::Parser::ParseStatementListItem(bool*)
1 0.1% 0.1% v8::internal::OptimizedFrame::StackSlotAt(int) const
1 0.1% 0.1% v8::internal::Object::SetPropertyWithAccessor(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::ShouldThrow)
1 0.1% 0.1% v8::internal::Object::SetPropertyInternal(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed, bool*)
1 0.1% 0.1% v8::internal::Object::SetDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>)
1 0.1% 0.1% v8::internal::Object::GetPropertyWithAccessor(v8::internal::LookupIterator*)
1 0.1% 0.1% v8::internal::NormalizedMapCache::New(v8::internal::Isolate*)
1 0.1% 0.1% v8::internal::MarkingDeque::Uninitialize(bool)
1 0.1% 0.1% v8::internal::MarkCompactCollector::ClearSimpleMapTransition(v8::internal::Map*, v8::internal::Map*)
1 0.1% 0.1% v8::internal::LookupIterator::ReconfigureDataProperty(v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes)
1 0.1% 0.1% v8::internal::LookupIterator::HolderIsReceiverOrHiddenPrototype() const
1 0.1% 0.1% v8::internal::LGapResolver::BuildInitialMoveList(v8::internal::LParallelMove*)
1 0.1% 0.1% v8::internal::LCodeGenBase::DefineDeoptimizationLiteral(v8::internal::Handle<v8::internal::Object>)
1 0.1% 0.1% v8::internal::LChunkBuilder::DoReturn(v8::internal::HReturn*)
1 0.1% 0.1% v8::internal::LChunk::MarkEmptyBlocks()
1 0.1% 0.1% v8::internal::LAllocator::IsBlockBoundary(v8::internal::LifetimePosition)
1 0.1% 0.1% v8::internal::KeyedStoreIC::Store(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>)
1 0.1% 0.1% v8::internal::JSObject::SetNormalizedProperty(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyDetails)
1 0.1% 0.1% v8::internal::JSObject::NormalizeProperties(v8::internal::Handle<v8::internal::JSObject>, v8::internal::PropertyNormalizationMode, int, char const*)
1 0.1% 0.1% v8::internal::JSObject::AddSlowProperty(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes)
1 0.1% 0.1% v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow)
1 0.1% 0.1% v8::internal::Isolate::get_initial_js_array_map(v8::internal::ElementsKind, v8::internal::Strength)
1 0.1% 0.1% v8::internal::Isolate::SetCaptureStackTraceForUncaughtExceptions(bool, int, v8::StackTrace::StackTraceOptions)
1 0.1% 0.1% v8::internal::IncrementalMarking::UpdateMarkingDequeAfterScavenge()
1 0.1% 0.1% v8::internal::IC::UpdateState(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>)
1 0.1% 0.1% v8::internal::IC::ConfigureVectorState(v8::internal::InlineCacheState, v8::internal::Handle<v8::internal::Object>)
1 0.1% 0.1% v8::internal::Heap::IdleNotification(int)
1 0.1% 0.1% v8::internal::Heap::AllocateByteArray(int, v8::internal::PretenureFlag)
1 0.1% 0.1% v8::internal::HValue::UpdateInferredType()
1 0.1% 0.1% v8::internal::HValue::Hashcode()
1 0.1% 0.1% v8::internal::HValue::AddDependantsToWorklist(v8::internal::HInferRepresentationPhase*)
1 0.1% 0.1% v8::internal::HOptimizedGraphBuilder::PushLoad(v8::internal::Property*, v8::internal::HValue*, v8::internal::HValue*)
1 0.1% 0.1% v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::map()
1 0.1% 0.1% v8::internal::HOptimizedGraphBuilder::BuildCompareInstruction(v8::internal::Token::Value, v8::internal::HValue*, v8::internal::HValue*, v8::internal::Type*, v8::internal::Type*, v8::internal::Type*, v8::internal::SourcePosition, v8::internal::SourcePosition, v8::internal::HOptimizedGraphBuilder::PushBeforeSimulateBehavior, v8::internal::BailoutId)
1 0.1% 0.1% v8::internal::HMarkUnreachableBlocksPhase::MarkUnreachableBlocks()
1 0.1% 0.1% v8::internal::HInstruction::InsertBefore(v8::internal::HInstruction*)
1 0.1% 0.1% v8::internal::HEnvironment::HEnvironment(v8::internal::Zone*, int)
1 0.1% 0.1% v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))
1 0.1% 0.1% v8::internal::FuncNameInferrer::PushLiteralName(v8::internal::AstRawString const*)
1 0.1% 0.1% v8::internal::Factory::NewJSArray(v8::internal::ElementsKind, int, int, v8::internal::Strength, v8::internal::ArrayStorageAllocationMode, v8::internal::PretenureFlag)
1 0.1% 0.1% v8::internal::Factory::NewInternalizedStringImpl(v8::internal::Handle<v8::internal::String>, int, unsigned int)
1 0.1% 0.1% v8::internal::Factory::NewFunctionPrototype(v8::internal::Handle<v8::internal::JSFunction>)
1 0.1% 0.1% v8::internal::Factory::NewFixedArrayWithHoles(int, v8::internal::PretenureFlag)
1 0.1% 0.1% 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>*)
1 0.1% 0.1% v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape, v8::internal::Handle<v8::internal::Name> >::GenerateNewEnumerationIndices(v8::internal::Handle<v8::internal::NameDictionary>)
1 0.1% 0.1% v8::internal::DependentCode::Compact()
1 0.1% 0.1% v8::internal::Compiler::GetUnoptimizedCode(v8::internal::Handle<v8::internal::JSFunction>)
1 0.1% 0.1% v8::internal::CodeStub::FindCodeInCache(v8::internal::Code**)
1 0.1% 0.1% v8::internal::Code::Relocate(long)
1 0.1% 0.1% v8::internal::CanBeZero(v8::internal::HValue*)
1 0.1% 0.1% v8::internal::Builtins::MakeSexagenarianCodeYoungAgainEvenMarking()
1 0.1% 0.1% v8::internal::AstVisitor::VisitStatements(v8::internal::ZoneList<v8::internal::Statement*>*)
1 0.1% 0.1% v8::internal::AstValueFactory::Internalize(v8::internal::Isolate*)
1 0.1% 0.1% v8::internal::Assembler::popq(v8::internal::Register)
1 0.1% 0.1% v8::internal::Assembler::emit_operand(int, v8::internal::Operand const&)
1 0.1% 0.1% v8::internal::Assembler::emit_mov(v8::internal::Register, v8::internal::Register, int)
1 0.1% 0.1% v8::internal::AllocationSiteUsageContext::ShouldCreateMemento(v8::internal::Handle<v8::internal::JSObject>)
1 0.1% 0.1% v8::internal::Accessors::FunctionPrototypeGetter(v8::Local<v8::Name>, v8::PropertyCallbackInfo<v8::Value> const&)
1 0.1% 0.1% v8::internal::Accessors::ArrayLengthSetter(v8::Local<v8::Name>, v8::Local<v8::Value>, v8::PropertyCallbackInfo<void> const&)
1 0.1% 0.1% v8::Value::ToString(v8::Isolate*) const
1 0.1% 0.1% v8::Value::IsObject() const
1 0.1% 0.1% _sys_icache_invalidate
1 0.1% 0.1% _swscanf
1 0.1% 0.1% _mach_msg_server_once
1 0.1% 0.1% _getfsstat64
1 0.1% 0.1% __spin_unlock
1 0.1% 0.1% __os_once
1 0.1% 0.1% ___work_interval_ctl
1 0.1% 0.1% ___libplatform_init
1 0.1% 0.1% ___cxa_demangle
[Summary]:
ticks total nonlib name
123 13.9% 15.2% JavaScript
594 67.1% 73.6% C++
33 3.7% 4.1% GC
78 8.8% Shared libraries
90 10.2% Unaccounted
[C++ entry points]:
ticks cpp total name
391 61.8% 44.2% v8::internal::Builtins::~Builtins()
60 9.5% 6.8% v8::internal::Runtime_WeakCollectionSet(int, v8::internal::Object**, v8::internal::Isolate*)
23 3.6% 2.6% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
23 3.6% 2.6% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
18 2.8% 2.0% v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*)
16 2.5% 1.8% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
12 1.9% 1.4% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
10 1.6% 1.1% v8::internal::Runtime_ParseJson(int, v8::internal::Object**, v8::internal::Isolate*)
9 1.4% 1.0% v8::internal::Runtime_NewRestParameter(int, v8::internal::Object**, v8::internal::Isolate*)
8 1.3% 0.9% v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*)
7 1.1% 0.8% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
7 1.1% 0.8% _kpersona_info
6 0.9% 0.7% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
6 0.9% 0.7% ___shm_open
3 0.5% 0.3% v8::internal::Runtime_InstanceOf(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.5% 0.3% v8::internal::Runtime_GetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.5% 0.3% v8::internal::Runtime_BinaryOpIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.5% 0.3% _pathconf
2 0.3% 0.2% v8::internal::Runtime_ToBooleanIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.3% 0.2% v8::internal::Runtime_HasProperty(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.3% 0.2% v8::internal::Runtime::CreateArrayLiteralBoilerplate(v8::internal::Isolate*, v8::internal::Handle<v8::internal::LiteralsArray>, v8::internal::Handle<v8::internal::FixedArray>, bool)
2 0.3% 0.2% _fsync$NOCANCEL
1 0.2% 0.1% v8::internal::Runtime_StringTrim(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_StringSplit(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_StringCharCodeAtRT(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_StoreCallbackProperty(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_NewClosure_Tenured(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_LoadPropertyWithInterceptor(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_IsFunction(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_GenericHash(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_CallSiteGetMethodNameRT(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.2% 0.1% v8::internal::JSObject::NormalizeProperties(v8::internal::Handle<v8::internal::JSObject>, v8::internal::PropertyNormalizationMode, int, char const*)
1 0.2% 0.1% v8::internal::JSObject::MigrateToMap(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Map>, int)
1 0.2% 0.1% v8::Value::ToString(v8::Isolate*) const
1 0.2% 0.1% v8::Value::IsObject() const
1 0.2% 0.1% node::InitFs(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Context>, void*)
1 0.2% 0.1% _getfsstat64
1 0.2% 0.1% ___work_interval_ctl
[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
171 19.3% node::InitFs(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Context>, void*)
170 99.4% v8::internal::Builtins::~Builtins()
162 95.3% LazyCompile: ~fs.readSync fs.js:695:23
162 100.0% LazyCompile: tryReadSync fs.js:476:21
162 100.0% LazyCompile: ~fs.readFileSync fs.js:488:27
113 69.8% LazyCompile: ~Module._extensions..js module.js:548:37
42 25.9% LazyCompile: *Module._extensions..js module.js:548:37
7 4.3% LazyCompile: Module._extensions..json module.js:555:39
133 15.0% node::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
133 100.0% v8::internal::Builtins::~Builtins()
78 58.6% LazyCompile: *exports.runInThisContext vm.js:52:36
78 100.0% LazyCompile: ~Module._compile module.js:481:37
58 74.4% LazyCompile: ~Module._extensions..js module.js:548:37
58 100.0% LazyCompile: ~Module.load module.js:449:33
20 25.6% LazyCompile: *Module._extensions..js module.js:548:37
20 100.0% LazyCompile: ~Module.load module.js:449:33
28 21.1% LazyCompile: ~exports.runInThisContext vm.js:52:36
28 100.0% LazyCompile: ~Module._compile module.js:481:37
28 100.0% LazyCompile: ~Module._extensions..js module.js:548:37
28 100.0% LazyCompile: ~Module.load module.js:449:33
25 18.8% LazyCompile: ~runInThisContext node.js:350:28
25 100.0% LazyCompile: ~NativeModule.compile node.js:431:44
25 100.0% LazyCompile: ~NativeModule.require node.js:365:34
5 20.0% LazyCompile: ~Module._load module.js:383:24
4 16.0% LazyCompile: ~startup node.js:12:19
4 16.0% Function: ~<anonymous> http.js:1:11
3 12.0% Function: ~<anonymous> module.js:1:11
2 8.0% Function: ~<anonymous> util.js:1:11
2 8.0% Function: ~<anonymous> tls.js:1:11
1 4.0% LazyCompile: ~setupGlobalVariables node.js:215:32
1 4.0% LazyCompile: ~setupGlobalTimeouts node.js:243:31
1 4.0% Function: ~<anonymous> url.js:1:11
1 4.0% Function: ~<anonymous> timers.js:1:11
1 4.0% Function: ~<anonymous> child_process.js:1:11
90 10.2% UNKNOWN
70 7.9% /usr/local/bin/node
17 24.3% v8::internal::Builtins::~Builtins()
8 47.1% LazyCompile: ~exports.clone /Users/cdieringer/node/coinstac-common/node_modules/hoek/lib/index.js:18:26
4 50.0% LazyCompile: ~internals.Any.clone /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:112:42
4 100.0% LazyCompile: internals.Object.keys /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:269:44
4 100.0% LazyCompile: *exports.schema /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/cast.js:24:27
4 50.0% LazyCompile: ~exports.clone /Users/cdieringer/node/coinstac-common/node_modules/hoek/lib/index.js:18:26
4 100.0% LazyCompile: ~internals.Any.clone /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:112:42
4 100.0% LazyCompile: internals.Object.keys /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:269:44
3 17.6% LazyCompile: *internals.concatSettings /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:875:37
3 100.0% LazyCompile: *root.validate /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/index.js:90:30
3 100.0% LazyCompile: ~validateEachField /Users/cdieringer/node/coinstac-common/src/models/base.js:42:65
3 100.0% LazyCompile: *InnerArrayForEach native array.js:946:27
2 11.8% LazyCompile: ~internals.Topo._sort /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:92:43
2 100.0% LazyCompile: ~internals.Topo.add /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:20:41
2 100.0% LazyCompile: internals.Object.keys /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:269:44
2 100.0% LazyCompile: *exports.schema /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/cast.js:24:27
1 5.9% LazyCompile: ~runInThisContext node.js:350:28
1 100.0% LazyCompile: ~NativeModule.compile node.js:431:44
1 100.0% LazyCompile: ~NativeModule.require node.js:365:34
1 100.0% LazyCompile: ~Module._load module.js:383:24
1 5.9% LazyCompile: ~internals.Topo.add /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:20:41
1 100.0% LazyCompile: internals.Object.keys /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:269:44
1 100.0% LazyCompile: *exports.schema /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/cast.js:24:27
1 100.0% LazyCompile: root.compile /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/index.js:112:29
1 5.9% LazyCompile: ~generateHolderClass /Users/cdieringer/node/coinstac-common/node_modules/bluebird/js/release/join.js:27:39
1 100.0% LazyCompile: ~module.exports /Users/cdieringer/node/coinstac-common/node_modules/bluebird/js/release/join.js:3:9
1 100.0% LazyCompile: ~module.exports /Users/cdieringer/node/coinstac-common/node_modules/bluebird/js/release/promise.js:2:26
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/bluebird/js/release/bluebird.js:1:11
1 5.9% LazyCompile: ~forEach /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:36:32
1 100.0% LazyCompile: *InnerArrayForEach native array.js:946:27
1 100.0% LazyCompile: *forEach native array.js:956:22
1 100.0% LazyCompile: ~internals.Topo.add /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:20:41
14 20.0% v8::internal::Runtime_WeakCollectionSet(int, v8::internal::Object**, v8::internal::Isolate*)
2 14.3% Function: ~length /Users/cdieringer/node/coinstac-common/node_modules/async/dist/async.js:1:73
2 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/async/dist/async.js:1:11
2 100.0% LazyCompile: ~Module._compile module.js:481:37
2 100.0% LazyCompile: *Module._extensions..js module.js:548:37
2 14.3% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:9:11
2 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:1:11
2 100.0% LazyCompile: ~Module._compile module.js:481:37
2 100.0% LazyCompile: ~Module._extensions..js module.js:548:37
1 7.1% LazyCompile: ~md51 /Users/cdieringer/node/coinstac-common/node_modules/pouchdb-find/node_modules/spark-md5/spark-md5.js:181:21
1 100.0% LazyCompile: ~md5 /Users/cdieringer/node/coinstac-common/node_modules/pouchdb-find/node_modules/spark-md5/spark-md5.js:288:20
1 100.0% LazyCompile: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/pouchdb-find/node_modules/spark-md5/spark-md5.js:22:12
1 100.0% Function: add32 /Users/cdieringer/node/coinstac-common/node_modules/pouchdb-find/node_modules/spark-md5/spark-md5.js:4:11
1 7.1% LazyCompile: ~Module._resolveFilename module.js:426:35
1 100.0% LazyCompile: ~Module._load module.js:383:24
1 100.0% LazyCompile: ~Module.runMain module.js:573:26
1 100.0% LazyCompile: ~startup node.js:12:19
1 7.1% LazyCompile: ~Console.log console.js:42:33
1 100.0% LazyCompile: flush /Users/cdieringer/node/coinstac-common/node_modules/tape/lib/default_stream.js:20:20
1 100.0% LazyCompile: ~write /Users/cdieringer/node/coinstac-common/node_modules/tape/lib/default_stream.js:9:20
1 100.0% LazyCompile: ~stream.write /Users/cdieringer/node/coinstac-common/node_modules/through/index.js:25:27
1 7.1% LazyCompile: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/string.js:32:21
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/src/models/decentralized-computation.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:481:37
1 100.0% LazyCompile: *Module._extensions..js module.js:548:37
1 7.1% LazyCompile: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/async/dist/async.js:5:18
1 100.0% Function: ~length /Users/cdieringer/node/coinstac-common/node_modules/async/dist/async.js:1:73
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/async/dist/async.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:481:37
1 7.1% Function: ~__dirname.call.slice /Users/cdieringer/node/coinstac-common/node_modules/js-extend/extend.js:1:72
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/js-extend/extend.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:481:37
1 100.0% LazyCompile: ~Module._extensions..js module.js:548:37
1 7.1% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/src/models/user.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:481:37
1 100.0% LazyCompile: *Module._extensions..js module.js:548:37
1 100.0% LazyCompile: ~Module.load module.js:449:33
1 7.1% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/prr/prr.js:8:11
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/prr/prr.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:481:37
1 100.0% LazyCompile: ~Module._extensions..js module.js:548:37
1 7.1% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/bluebird/js/release/bluebird.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:481:37
1 100.0% LazyCompile: ~Module._extensions..js module.js:548:37
1 100.0% LazyCompile: ~Module.load module.js:449:33
1 7.1% Function: add32 /Users/cdieringer/node/coinstac-common/node_modules/pouchdb-find/node_modules/spark-md5/spark-md5.js:4:11
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/pouchdb-find/node_modules/spark-md5/spark-md5.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:481:37
1 100.0% LazyCompile: ~Module._extensions..js module.js:548:37
5 7.1% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
2 40.0% LazyCompile: ~internals.Topo._sort /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:92:43
2 100.0% LazyCompile: ~internals.Topo.add /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:20:41
2 100.0% LazyCompile: internals.Object.keys /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:269:44
2 100.0% LazyCompile: *exports.schema /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/cast.js:24:27
1 20.0% Stub: BinaryOpICWithAllocationSiteStub(ADD_CreateAllocationMementos:String*String->String)
1 100.0% LazyCompile: ~InnerArrayForEach native array.js:946:27
1 100.0% LazyCompile: ~forEach native array.js:956:22
1 100.0% LazyCompile: ~populateMaps /Users/cdieringer/node/coinstac-common/node_modules/mime-types/index.js:154:22
1 20.0% LazyCompile: ~_addListener events.js:210:22
1 100.0% LazyCompile: ~addListener events.js:269:58
1 100.0% LazyCompile: ~bound /Users/cdieringer/node/coinstac-common/node_modules/tape/lib/test.js:60:38
1 100.0% Function: ~inspectCode /Users/cdieringer/node/coinstac-common/node_modules/tape/index.js:114:31
1 20.0% LazyCompile: ~Test /Users/cdieringer/node/coinstac-common/node_modules/tape/lib/test.js:39:15
1 100.0% LazyCompile: ~test /Users/cdieringer/node/coinstac-common/node_modules/tape/index.js:110:25
1 100.0% LazyCompile: ~module.exports.lazyLoad /Users/cdieringer/node/coinstac-common/node_modules/tape/index.js:21:29
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/test/models/performance.js:1:11
4 5.7% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
2 50.0% LazyCompile: ~internals.Topo._sort /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:92:43
2 100.0% LazyCompile: ~internals.Topo.add /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:20:41
2 100.0% LazyCompile: internals.Object.keys /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:269:44
2 100.0% LazyCompile: *exports.schema /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/cast.js:24:27
1 25.0% LazyCompile: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:4403:22
1 100.0% LazyCompile: ~baseForOwn /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:2653:24
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:16133:28
1 100.0% LazyCompile: ~runInContext /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:1234:24
1 25.0% LazyCompile: *assignValue /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:2185:25
1 100.0% LazyCompile: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:11923:41
1 100.0% LazyCompile: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:4341:27
1 100.0% LazyCompile: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/lodash/lodash.js:10112:22
3 4.3% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
2 66.7% LazyCompile: ~internals.Topo._sort /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:92:43
2 100.0% LazyCompile: ~internals.Topo.add /Users/cdieringer/node/coinstac-common/node_modules/topo/lib/index.js:20:41
2 100.0% LazyCompile: internals.Object.keys /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:269:44
2 100.0% LazyCompile: *exports.schema /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/cast.js:24:27
1 33.3% LazyCompile: ~Module._findPath module.js:137:28
1 100.0% LazyCompile: *Module._load module.js:383:24
1 100.0% LazyCompile: *Module.require module.js:465:36
1 100.0% LazyCompile: require internal/module.js:17:19
3 4.3% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
3 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/tough-cookie/lib/pubsuffix.js:1:11
3 100.0% LazyCompile: ~Module._compile module.js:481:37
3 100.0% LazyCompile: ~Module._extensions..js module.js:548:37
3 100.0% LazyCompile: ~Module.load module.js:449:33
2 2.9% v8::internal::Runtime_NewRestParameter(int, v8::internal::Object**, v8::internal::Isolate*)
1 50.0% Script: ~/Users/cdieringer/node/coinstac-common/node_modules/boom/lib/index.js
1 100.0% Stub: CallApiAccessorStub
1 100.0% LazyCompile: *exports.runInThisContext vm.js:52:36
1 100.0% LazyCompile: ~Module._compile module.js:481:37
1 50.0% LazyCompile: *schemaKeys.forEach /Users/cdieringer/node/coinstac-common/src/models/base.js:72:22
1 100.0% LazyCompile: *InnerArrayForEach native array.js:946:27
1 100.0% LazyCompile: *forEach native array.js:956:22
1 100.0% LazyCompile: *Base._validateOnSet /Users/cdieringer/node/coinstac-common/src/models/base.js:70:42
2 2.9% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 50.0% LazyCompile: ~_restParam /Users/cdieringer/node/coinstac-common/node_modules/form-data/node_modules/async/lib/async.js:157:24
1 100.0% LazyCompile: ~_console_fn /Users/cdieringer/node/coinstac-common/node_modules/form-data/node_modules/async/lib/async.js:1061:25
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/form-data/node_modules/async/lib/async.js:8:11
1 100.0% Function: ~<anonymous> /Users/cdieringer/node/coinstac-common/node_modules/form-data/node_modules/async/lib/async.js:1:11
1 50.0% LazyCompile: ~NativeModule.require node.js:365:34
1 100.0% LazyCompile: ~setupGlobalVariables node.js:215:32
1 100.0% LazyCompile: ~startup node.js:12:19
1 100.0% Function: ~<anonymous> node.js:10:10
2 2.9% v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*)
1 50.0% LazyCompile: root.compile /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/index.js:112:29
1 100.0% LazyCompile: ~root.validate /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/index.js:90:30
1 100.0% LazyCompile: ~Base._validate /Users/cdieringer/node/coinstac-common/src/models/base.js:34:37
1 100.0% LazyCompile: ~Base /Users/cdieringer/node/coinstac-common/src/models/base.js:17:14
1 50.0% LazyCompile: *_test /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/string.js:336:45
1 100.0% LazyCompile: *internals.Any._validate /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:481:46
1 100.0% LazyCompile: internals.Object._base /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:29:45
1 100.0% LazyCompile: *internals.Any._validate /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:481:46
2 2.9% /usr/local/bin/node
1 50.0% LazyCompile: stringify native json.js:162:23
1 100.0% LazyCompile: ~Module._findPath module.js:137:28
1 100.0% LazyCompile: *Module._load module.js:383:24
1 100.0% LazyCompile: *Module.require module.js:465:36
1 50.0% LazyCompile: internals.Object._base /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/object.js:29:45
1 100.0% LazyCompile: *internals.Any._validate /Users/cdieringer/node/coinstac-common/node_modules/joi/lib/any.js:481:46
1 100.0% LazyCompile: *Base._validate /Users/cdieringer/node/coinstac-common/src/models/base.js:34:37
1 100.0% LazyCompile: *Base /Users/cdieringer/node/coinstac-common/src/models/base.js:17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment