Skip to content

Instantly share code, notes, and snippets.

@tmcw
Created December 19, 2012 17:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tmcw/4338438 to your computer and use it in GitHub Desktop.
Save tmcw/4338438 to your computer and use it in GitHub Desktop.
Statistical profiling result from v8.log, (359 ticks, 2 unaccounted, 0 excluded).
[Unknown]:
ticks total nonlib name
2 0.6%
[Shared libraries]:
ticks total nonlib name
[JavaScript]:
ticks total nonlib name
35 9.7% 9.7% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
13 3.6% 3.6% KeyedLoadIC: A keyed load IC from the snapshot
5 1.4% 1.4% LazyCompile: FILTER_KEY native runtime.js:398
4 1.1% 1.1% Stub: CEntryStub
3 0.8% 0.8% Function: tree.Reference.selectorName /Users/tmcw/src/carto/lib/carto/tree/reference.js:43
2 0.6% 0.6% Stub: ToBooleanStub
2 0.6% 0.6% Stub: CompareICStub {1}
2 0.6% 0.6% LazyCompile: ToString native runtime.js:550
2 0.6% 0.6% Function: tree.Reference.symbolizer /Users/tmcw/src/carto/lib/carto/tree/reference.js:63
1 0.3% 0.3% Stub: StringAddStub
1 0.3% 0.3% Stub: CompareICStub {2}
1 0.3% 0.3% Stub: CompareICStub
1 0.3% 0.3% LazyCompile: IN native runtime.js:354
1 0.3% 0.3% LazyCompile: *map native array.js:1190
1 0.3% 0.3% LazyCompile: *filter native array.js:1011
1 0.3% 0.3% LazyCompile: *ToUint32 native runtime.js:586
1 0.3% 0.3% Function: ~tree.Selector.specificity /Users/tmcw/src/carto/lib/carto/tree/selector.js:19
1 0.3% 0.3% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 0.3% 0.3% Function: ~inheritRules /Users/tmcw/src/carto/lib/carto/renderer.js:188
1 0.3% 0.3% Function: ~Module._nodeModulePaths module.js:207
1 0.3% 0.3% Function: tree.Filterset.clone /Users/tmcw/src/carto/lib/carto/tree/filterset.js:26
[C++]:
ticks total nonlib name
15 4.2% 4.2% v8::internal::StringDictionary::CopyEnumKeysTo(v8::internal::FixedArray*, v8::internal::FixedArray*)
15 4.2% 4.2% node::WrappedScript::CompileRunInThisContext(v8::Arguments const&)
14 3.9% 3.9% ___fork
13 3.6% 3.6% v8::internal::ElementsAccessorBase<v8::internal::FastHoleyObjectElementsAccessor, v8::internal::ElementsKindTraits<(v8::internal::ElementsKind)3> >::AddElementsToFixedArray(v8::internal::Object*, v8::internal::JSObject*, v8::internal::FixedArray*, v8::internal::FixedArrayBase*)
11 3.1% 3.1% v8::internal::FixedArray::SortPairs(v8::internal::FixedArray*, unsigned int)
10 2.8% 2.8% v8::internal::StringDictionary::FindEntry(v8::internal::String*)
10 2.8% 2.8% v8::internal::JSObject::NumberOfLocalProperties(PropertyAttributes)
8 2.2% 2.2% v8::internal::JSReceiver::LocalLookup(v8::internal::String*, v8::internal::LookupResult*)
7 1.9% 1.9% v8::internal::JSObject::LocalLookupRealNamedProperty(v8::internal::String*, v8::internal::LookupResult*)
5 1.4% 1.4% v8::internal::Runtime_HasProperty(v8::internal::Arguments, v8::internal::Isolate*)
5 1.4% 1.4% v8::internal::JSReceiver::GetPropertyAttributeWithReceiver(v8::internal::JSReceiver*, v8::internal::String*)
5 1.4% 1.4% v8::internal::FixedArray::SwapPairs(v8::internal::FixedArray*, int, int)
4 1.1% 1.1% v8::internal::UnionOfKeys(v8::internal::Handle<v8::internal::FixedArray>, v8::internal::Handle<v8::internal::FixedArray>)
4 1.1% 1.1% v8::internal::JSReceiver::GetPropertyAttribute(v8::internal::JSReceiver*, v8::internal::LookupResult*, v8::internal::String*, bool)
4 1.1% 1.1% v8::internal::Heap::AllocateFixedArray(int, v8::internal::PretenureFlag)
3 0.8% 0.8% v8::internal::String::SlowEquals(v8::internal::String*)
3 0.8% 0.8% v8::internal::GetEnumPropertyKeys(v8::internal::Handle<v8::internal::JSObject>, bool)
3 0.8% 0.8% _vsnprintf
3 0.8% 0.8% _vfprintf_l
3 0.8% 0.8% _pthread_cond_signal
2 0.6% 0.6% v8::internal::TemplateHashMapImpl<v8::internal::FreeStoreAllocationPolicy>::Lookup(void*, unsigned int, bool, v8::internal::FreeStoreAllocationPolicy)
2 0.6% 0.6% v8::internal::SequentialSymbolKey<char>::Hash()
2 0.6% 0.6% v8::internal::Scanner::ScanIdentifierOrKeyword()
2 0.6% 0.6% v8::internal::Runtime_GetPropertyNamesFast(v8::internal::Arguments, v8::internal::Isolate*)
2 0.6% 0.6% v8::internal::RuntimeProfiler::OptimizeNow()
2 0.6% 0.6% v8::internal::RelocInfoWriter::Write(v8::internal::RelocInfo const*)
2 0.6% 0.6% v8::internal::Parser::ParseConditionalExpression(bool, bool*)
2 0.6% 0.6% v8::internal::Parser::ParseBinaryExpression(int, bool, bool*)
2 0.6% 0.6% v8::internal::LAllocator::AllocateRegisters()
2 0.6% 0.6% v8::internal::JSObject::NumberOfEnumElements()
2 0.6% 0.6% v8::internal::GetKeysInFixedArrayFor(v8::internal::Handle<v8::internal::JSReceiver>, v8::internal::KeyCollectionType, bool*)
2 0.6% 0.6% v8::internal::Factory::NewFixedArray(int, v8::internal::PretenureFlag)
2 0.6% 0.6% v8::internal::ElementsAccessor::ForArray(v8::internal::FixedArrayBase*)
2 0.6% 0.6% v8::internal::DescriptorArray::LinearSearch(v8::internal::SearchMode, v8::internal::String*, int)
2 0.6% 0.6% v8::internal::CodeStub::GetCode()
2 0.6% 0.6% v8::internal::Assembler::bind(v8::internal::Label*)
2 0.6% 0.6% _pthread_attr_getstack
2 0.6% 0.6% _memcmp
2 0.6% 0.6% ___ioctl
1 0.3% 0.3% 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<24>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.3% 0.3% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::SizeRestriction)0, 8>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
1 0.3% 0.3% v8::internal::Translation::BeginJSFrame(int, int, unsigned int)
1 0.3% 0.3% v8::internal::TemplateHashMapImpl<v8::internal::ZoneAllocationPolicy>::Lookup(void*, unsigned int, bool, v8::internal::ZoneAllocationPolicy)
1 0.3% 0.3% v8::internal::SymbolsKey::IsMatch(v8::internal::Object*)
1 0.3% 0.3% v8::internal::StubCompiler::CheckPrototypes(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Register, v8::internal::Handle<v8::internal::JSObject>, v8::internal::Register, v8::internal::Register, v8::internal::Register, v8::internal::Handle<v8::internal::String>, int, v8::internal::Label*)
1 0.3% 0.3% v8::internal::StubCache::ComputeCallConstant(int, v8::internal::Code::Kind, int, v8::internal::Handle<v8::internal::String>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::JSFunction>)
1 0.3% 0.3% v8::internal::StoreBuffer::IteratePointersToNewSpace(void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))
1 0.3% 0.3% v8::internal::StaticMarkingVisitor::VisitUnmarkedObjects(v8::internal::Heap*, v8::internal::Object**, v8::internal::Object**)
1 0.3% 0.3% v8::internal::StaticMarkingVisitor::VisitSharedFunctionInfoFields(v8::internal::Heap*, v8::internal::HeapObject*, bool)
1 0.3% 0.3% v8::internal::StaticMarkingVisitor::VisitEmbeddedPointer(v8::internal::Heap*, v8::internal::RelocInfo*)
1 0.3% 0.3% v8::internal::StackFrame::GetCallerState(v8::internal::StackFrame::State*) const
1 0.3% 0.3% v8::internal::SemiSpaceIterator::Next()
1 0.3% 0.3% v8::internal::Scope::ResolveVariablesRecursively(v8::internal::CompilationInfo*, v8::internal::AstNodeFactory<v8::internal::AstNullVisitor>*)
1 0.3% 0.3% v8::internal::Scope::DeclarationScope()
1 0.3% 0.3% v8::internal::Scanner::Scan()
1 0.3% 0.3% v8::internal::Runtime_StringEquals(v8::internal::Arguments, v8::internal::Isolate*)
1 0.3% 0.3% v8::internal::Runtime_RoundNumber(v8::internal::Arguments, v8::internal::Isolate*)
1 0.3% 0.3% v8::internal::Runtime_NotifyDeoptimized(v8::internal::Arguments, v8::internal::Isolate*)
1 0.3% 0.3% v8::internal::Runtime_HasElement(v8::internal::Arguments, v8::internal::Isolate*)
1 0.3% 0.3% v8::internal::RegExpParser::ParseCharacterClass()
1 0.3% 0.3% v8::internal::Parser::ParseUnaryExpression(bool*)
1 0.3% 0.3% v8::internal::Parser::ParseMemberWithNewPrefixesExpression(v8::internal::PositionStack*, bool*)
1 0.3% 0.3% v8::internal::Parser::ParseIdentifier(bool*)
1 0.3% 0.3% v8::internal::Object::GetProperty(v8::internal::Object*, v8::internal::LookupResult*, v8::internal::String*, PropertyAttributes*)
1 0.3% 0.3% v8::internal::Map::IndexInCodeCache(v8::internal::Object*, v8::internal::Code*)
1 0.3% 0.3% v8::internal::Map::CopyDropDescriptors()
1 0.3% 0.3% v8::internal::MacroAssembler::LoadSmiConstant(v8::internal::Register, v8::internal::Smi*)
1 0.3% 0.3% v8::internal::MacroAssembler::CompareMap(v8::internal::Register, v8::internal::Handle<v8::internal::Map>, v8::internal::Label*, v8::internal::CompareMapMode)
1 0.3% 0.3% v8::internal::Logger::CodeCreateEvent(v8::internal::Logger::LogEventsAndTags, v8::internal::Code*, v8::internal::String*)
1 0.3% 0.3% v8::internal::LogMessageBuilder::Append(char const*, ...)
1 0.3% 0.3% v8::internal::LiveRange::AddUsePosition(v8::internal::LifetimePosition, v8::internal::LOperand*, v8::internal::Zone*)
1 0.3% 0.3% v8::internal::Literal::node_type() const
1 0.3% 0.3% v8::internal::Literal::IsPropertyName()
1 0.3% 0.3% v8::internal::LTemplateInstruction<0, 2, 0>::InputAt(int)
1 0.3% 0.3% v8::internal::LCodeGen::WriteTranslation(v8::internal::LEnvironment*, v8::internal::Translation*)
1 0.3% 0.3% v8::internal::LAllocator::ResolveControlFlow()
1 0.3% 0.3% v8::internal::LAllocator::PopulatePointerMaps()
1 0.3% 0.3% v8::internal::LAllocator::LiveRangeFor(int)
1 0.3% 0.3% v8::internal::LAllocator::AddToInactive(v8::internal::LiveRange*)
1 0.3% 0.3% v8::internal::JSReceiver::IsSimpleEnum()
1 0.3% 0.3% v8::internal::JSObject::SetPropertyViaPrototypes(v8::internal::String*, v8::internal::Object*, PropertyAttributes, v8::internal::StrictModeFlag, bool*)
1 0.3% 0.3% v8::internal::HistogramTimer::Stop()
1 0.3% 0.3% v8::internal::Heap::SetNumberStringCache(v8::internal::Object*, v8::internal::String*)
1 0.3% 0.3% v8::internal::Heap::LookupAsciiSymbol(v8::internal::Handle<v8::internal::SeqAsciiString>, int, int)
1 0.3% 0.3% v8::internal::Heap::AllocateStruct(v8::internal::InstanceType)
1 0.3% 0.3% v8::internal::Heap::AllocateRawFixedArray(int)
1 0.3% 0.3% v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationSpace)
1 0.3% 0.3% v8::internal::Heap::AllocateFixedArray(int)
1 0.3% 0.3% v8::internal::Heap::AllocateConsString(v8::internal::String*, v8::internal::String*)
1 0.3% 0.3% v8::internal::HashTable<v8::internal::StringDictionaryShape, v8::internal::String*>::FindEntry(v8::internal::Isolate*, v8::internal::String*)
1 0.3% 0.3% v8::internal::HUseIterator::HUseIterator(v8::internal::HUseListNode*)
1 0.3% 0.3% v8::internal::HPhi::opcode() const
1 0.3% 0.3% v8::internal::HGraphBuilder::VisitAssignment(v8::internal::Assignment*)
1 0.3% 0.3% v8::internal::HGraphBuilder::CreateGraph()
1 0.3% 0.3% v8::internal::HGraph::InsertRepresentationChangesForValue(v8::internal::HValue*)
1 0.3% 0.3% v8::internal::HCall<1>::CalculateInferredType()
1 0.3% 0.3% v8::internal::FullCodeGenerator::VisitUnaryOperation(v8::internal::UnaryOperation*)
1 0.3% 0.3% v8::internal::FullCodeGenerator::VisitReturnStatement(v8::internal::ReturnStatement*)
1 0.3% 0.3% v8::internal::FullCodeGenerator::VisitExpressionStatement(v8::internal::ExpressionStatement*)
1 0.3% 0.3% v8::internal::FullCodeGenerator::VisitCompareOperation(v8::internal::CompareOperation*)
1 0.3% 0.3% v8::internal::FullCodeGenerator::VarOperand(v8::internal::Variable*, v8::internal::Register)
1 0.3% 0.3% v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
1 0.3% 0.3% v8::internal::FixedArray::UnionOfKeys(v8::internal::FixedArray*)
1 0.3% 0.3% v8::internal::Execution::HandleStackGuardInterrupt(v8::internal::Isolate*)
1 0.3% 0.3% v8::internal::ElementsAccessorBase<v8::internal::FastHoleyObjectElementsAccessor, v8::internal::ElementsKindTraits<(v8::internal::ElementsKind)3> >::SetLengthImpl(v8::internal::JSObject*, v8::internal::Object*, v8::internal::FixedArray*)
1 0.3% 0.3% v8::internal::DoubleToCString(double, v8::internal::Vector<char>)
1 0.3% 0.3% v8::internal::DescriptorArray::CopyInsert(v8::internal::Descriptor*, v8::internal::TransitionFlag)
1 0.3% 0.3% v8::internal::DeoptimizationInputData::Allocate(int, v8::internal::PretenureFlag)
1 0.3% 0.3% v8::internal::Context::global_context()
1 0.3% 0.3% v8::internal::ConsString::ConsStringReadBlock(v8::internal::String::ReadBlockBuffer*, unsigned int*, unsigned int)
1 0.3% 0.3% v8::internal::CallICBase::ReceiverToObjectIfRequired(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>)
1 0.3% 0.3% v8::internal::Builtins::~Builtins()
1 0.3% 0.3% v8::internal::Assembler::movq(v8::internal::Register, v8::internal::Operand const&)
1 0.3% 0.3% v8::internal::Assembler::movq(v8::internal::Register, v8::internal::Handle<v8::internal::Object>, v8::internal::RelocInfo::Mode)
1 0.3% 0.3% v8::internal::Assembler::lea(v8::internal::Register, v8::internal::Operand const&)
1 0.3% 0.3% v8::internal::Assembler::emit_code_target(v8::internal::Handle<v8::internal::Code>, v8::internal::RelocInfo::Mode, unsigned int)
1 0.3% 0.3% v8::internal::Assembler::GetCode(v8::internal::CodeDesc*)
1 0.3% 0.3% v8::Undefined()
1 0.3% 0.3% unsigned int v8::internal::HashSequentialString<char>(char const*, int, unsigned int)
1 0.3% 0.3% node::TTYWrap::New(v8::Arguments const&)
1 0.3% 0.3% node::File::Initialize(v8::Handle<v8::Object>)
1 0.3% 0.3% node::Buffer::Utf8Slice(v8::Arguments const&)
1 0.3% 0.3% bool v8::internal::IsPropertyDescriptor<v8::internal::LookupResult>(v8::internal::LookupResult*)
1 0.3% 0.3% _vfwscanf
1 0.3% 0.3% _swapcontext
1 0.3% 0.3% _pthread_cond_signal_thread_np
1 0.3% 0.3% _open_dprotected_np
1 0.3% 0.3% _mergesort
1 0.3% 0.3% _malloc_jumpstart
1 0.3% 0.3% _malloc_create_zone
1 0.3% 0.3% _makecontext
1 0.3% 0.3% _getcontext
1 0.3% 0.3% _freopen
1 0.3% 0.3% ___add_ovflpage
[GC]:
ticks total nonlib name
10 2.8%
[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
35 9.7% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
19 54.3% Function: tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
14 73.7% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
8 57.1% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
7 87.5% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
7 100.0% LazyCompile: ~map native array.js:1190
1 12.5% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
6 42.9% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
6 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
6 100.0% LazyCompile: ~map native array.js:1190
5 26.3% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
5 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
5 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
5 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
6 17.1% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
5 83.3% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
5 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
5 100.0% LazyCompile: ~map native array.js:1190
5 100.0% Function: ~tree.Style.toXML /Users/tmcw/src/carto/lib/carto/tree/style.js:10
1 16.7% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
1 100.0% Function: ~tree.Style.toXML /Users/tmcw/src/carto/lib/carto/tree/style.js:10
5 14.3% Function: ~tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
5 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
5 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
5 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
5 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
5 14.3% Function: ~tree.Reference.isFont /Users/tmcw/src/carto/lib/carto/tree/reference.js:131
3 60.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
3 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
3 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
3 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
2 40.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 50.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
1 50.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
15 4.2% v8::internal::StringDictionary::CopyEnumKeysTo(v8::internal::FixedArray*, v8::internal::FixedArray*)
13 86.7% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
5 38.5% Function: tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
3 60.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 66.7% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
2 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 33.3% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
2 40.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
2 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
3 23.1% Function: ~tree.Reference.isFont /Users/tmcw/src/carto/lib/carto/tree/reference.js:131
2 66.7% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 50.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 50.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 33.3% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
3 23.1% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
3 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
3 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
3 100.0% LazyCompile: ~map native array.js:1190
2 15.4% Function: ~tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
2 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
2 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 6.7% Function: tree.Reference.symbolizer /Users/tmcw/src/carto/lib/carto/tree/reference.js:63
1 100.0% LazyCompile: *Rule /Users/tmcw/src/carto/lib/carto/tree/rule.js:5
1 100.0% LazyCompile: *tree.Rule.eval /Users/tmcw/src/carto/lib/carto/tree/rule.js:113
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 6.7% Function: tree.Reference.selectorName /Users/tmcw/src/carto/lib/carto/tree/reference.js:43
1 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
15 4.2% node::WrappedScript::CompileRunInThisContext(v8::Arguments const&)
8 53.3% Function: ~NativeModule.compile node.js:597
8 100.0% Function: ~NativeModule.require node.js:552
3 37.5% Function: ~startup node.js:30
3 100.0% LazyCompile: ~<anonymous> node.js:27
1 12.5% LazyCompile: ~<anonymous> buffer.js:1
1 100.0% Function: ~NativeModule.compile node.js:597
1 100.0% Function: ~NativeModule.require node.js:552
1 12.5% LazyCompile: ~<anonymous> assert.js:1
1 100.0% Function: ~NativeModule.compile node.js:597
1 100.0% Function: ~NativeModule.require node.js:552
1 12.5% Function: ~tryFile module.js:138
1 100.0% Function: ~Module._findPath module.js:160
1 100.0% Function: ~Module._resolveFilename module.js:323
1 12.5% Function: ~startup.globalVariables node.js:158
1 100.0% Function: ~startup node.js:30
1 100.0% LazyCompile: ~<anonymous> node.js:27
1 12.5% Function: Module._load module.js:275
1 100.0% Function: ~Module.require module.js:361
1 100.0% Function: ~require module.js:377
6 40.0% Function: ~Module._compile module.js:372
6 100.0% Function: ~Module._extensions..js module.js:465
6 100.0% Function: ~Module.load module.js:346
6 100.0% Function: Module._load module.js:275
6 100.0% Function: ~Module.require module.js:361
1 6.7% LazyCompile: *NativeModule.require node.js:552
1 100.0% LazyCompile: ~<anonymous> net.js:1
1 100.0% LazyCompile: *NativeModule.require node.js:552
1 100.0% LazyCompile: ~<anonymous> tty.js:1
1 100.0% LazyCompile: *NativeModule.require node.js:552
14 3.9% ___fork
2 14.3% Function: ~NativeModule.exists node.js:580
2 100.0% Function: ~Module._resolveFilename module.js:323
2 100.0% Function: Module._load module.js:275
2 100.0% Function: ~Module.require module.js:361
2 100.0% Function: ~require module.js:377
2 14.3% Function: ~NativeModule.compile node.js:597
2 100.0% Function: ~NativeModule.require node.js:552
1 50.0% LazyCompile: ~<anonymous> assert.js:1
1 100.0% Function: ~NativeModule.compile node.js:597
1 100.0% Function: ~NativeModule.require node.js:552
1 50.0% Function: ~tryFile module.js:138
1 100.0% Function: ~Module._findPath module.js:160
1 100.0% Function: ~Module._resolveFilename module.js:323
1 7.1% LazyCompile: ~indexOf native array.js:1236
1 100.0% Function: ~tree.Definition.addRules /Users/tmcw/src/carto/lib/carto/tree/definition.js:44
1 100.0% Function: ~addRules /Users/tmcw/src/carto/lib/carto/renderer.js:144
1 100.0% Function: ~inheritRules /Users/tmcw/src/carto/lib/carto/renderer.js:188
1 100.0% LazyCompile: <anonymous> /Users/tmcw/src/carto/bin/carto:1
1 7.1% LazyCompile: ~ToPropertyDescriptor native v8natives.js:420
1 100.0% LazyCompile: ~defineProperties native v8natives.js:1102
1 100.0% LazyCompile: ~create native v8natives.js:1038
1 100.0% Function: ~exports.inherits util.js:536
1 100.0% LazyCompile: ~<anonymous> assert.js:1
1 7.1% LazyCompile: ~StringSplitOnRegExp native string.js:591
1 100.0% LazyCompile: ~split native string.js:554
1 100.0% Function: ~Module._nodeModulePaths module.js:207
1 100.0% Function: ~Module.load module.js:346
1 100.0% Function: Module._load module.js:275
1 7.1% LazyCompile: ~<anonymous> /Users/tmcw/src/carto/lib/carto/functions.js:1
1 100.0% Function: ~Module._compile module.js:372
1 100.0% Function: ~Module._extensions..js module.js:465
1 100.0% Function: ~Module.load module.js:346
1 100.0% Function: Module._load module.js:275
1 7.1% Function: ~addRules /Users/tmcw/src/carto/lib/carto/renderer.js:144
1 100.0% Function: ~inheritRules /Users/tmcw/src/carto/lib/carto/renderer.js:188
1 100.0% LazyCompile: <anonymous> /Users/tmcw/src/carto/bin/carto:1
1 100.0% Function: ~Module._compile module.js:372
1 100.0% Function: ~Module._extensions..js module.js:465
1 7.1% Function: ~EventEmitter.emit events.js:49
1 7.1% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/color.js:34
1 100.0% LazyCompile: ~map native array.js:1190
1 100.0% Function: ~tree.Color.toString /Users/tmcw/src/carto/lib/carto/tree/color.js:32
1 100.0% Function: ~tree.Value.toString /Users/tmcw/src/carto/lib/carto/tree/value.js:19
1 100.0% LazyCompile: ~map native array.js:1190
1 7.1% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/call.js:1
1 100.0% LazyCompile: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/call.js:1
1 100.0% Function: ~Module._compile module.js:372
1 100.0% Function: ~Module._extensions..js module.js:465
1 100.0% Function: ~Module.load module.js:346
1 7.1% Function: tree.Filterset.cloneWith /Users/tmcw/src/carto/lib/carto/tree/filterset.js:35
1 100.0% Function: ~addRules /Users/tmcw/src/carto/lib/carto/renderer.js:144
1 100.0% Function: ~inheritRules /Users/tmcw/src/carto/lib/carto/renderer.js:188
1 100.0% LazyCompile: <anonymous> /Users/tmcw/src/carto/bin/carto:1
1 100.0% Function: ~Module._compile module.js:372
13 3.6% v8::internal::ElementsAccessorBase<v8::internal::FastHoleyObjectElementsAccessor, v8::internal::ElementsKindTraits<(v8::internal::ElementsKind)3> >::AddElementsToFixedArray(v8::internal::Object*, v8::internal::JSObject*, v8::internal::FixedArray*, v8::internal::FixedArrayBase*)
10 76.9% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
5 50.0% Function: tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
3 60.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 66.7% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
2 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 33.3% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
2 40.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
2 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
2 20.0% Function: ~tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
2 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
2 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
2 20.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 50.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
1 50.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
1 10.0% Function: ~tree.Reference.isFont /Users/tmcw/src/carto/lib/carto/tree/reference.js:131
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
2 15.4% Function: tree.Reference.selectorName /Users/tmcw/src/carto/lib/carto/tree/reference.js:43
1 50.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 50.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
1 7.7% Function: tree.Reference.symbolizer /Users/tmcw/src/carto/lib/carto/tree/reference.js:63
1 100.0% LazyCompile: *Rule /Users/tmcw/src/carto/lib/carto/tree/rule.js:5
1 100.0% LazyCompile: *tree.Rule.eval /Users/tmcw/src/carto/lib/carto/tree/rule.js:113
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
13 3.6% KeyedLoadIC: A keyed load IC from the snapshot
11 84.6% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
5 45.5% Function: ~tree.Reference.isFont /Users/tmcw/src/carto/lib/carto/tree/reference.js:131
4 80.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
3 75.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
3 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 25.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 20.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
5 45.5% Function: tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
5 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
4 80.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
4 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 20.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 9.1% Function: ~tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
1 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 7.7% Function: tree.Reference.symbolizer /Users/tmcw/src/carto/lib/carto/tree/reference.js:63
1 100.0% LazyCompile: *Rule /Users/tmcw/src/carto/lib/carto/tree/rule.js:5
1 100.0% LazyCompile: *tree.Rule.eval /Users/tmcw/src/carto/lib/carto/tree/rule.js:113
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 7.7% Function: tree.Reference.selectorName /Users/tmcw/src/carto/lib/carto/tree/reference.js:43
1 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
11 3.1% v8::internal::FixedArray::SortPairs(v8::internal::FixedArray*, unsigned int)
11 100.0% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
6 54.5% Function: tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
3 50.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
3 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
3 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
3 50.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 66.7% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
2 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 33.3% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
3 27.3% Function: ~tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
3 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
3 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
3 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
2 18.2% Function: ~tree.Reference.isFont /Users/tmcw/src/carto/lib/carto/tree/reference.js:131
1 50.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 50.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
10 2.8% v8::internal::StringDictionary::FindEntry(v8::internal::String*)
10 100.0% LazyCompile: FILTER_KEY native runtime.js:398
8 80.0% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
6 75.0% Function: tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
3 50.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
3 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
3 50.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
3 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 12.5% Function: ~tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
1 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 12.5% Function: ~tree.Reference.isFont /Users/tmcw/src/carto/lib/carto/tree/reference.js:131
1 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 20.0% Function: tree.Reference.selectorName /Users/tmcw/src/carto/lib/carto/tree/reference.js:43
1 50.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 50.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
10 2.8% v8::internal::JSObject::NumberOfLocalProperties(PropertyAttributes)
8 80.0% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
5 62.5% Function: tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
3 60.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
3 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
3 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
2 40.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 50.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 50.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
2 25.0% Function: ~tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
2 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
2 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 12.5% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
1 10.0% Function: ~tree.Reference.selectorName /Users/tmcw/src/carto/lib/carto/tree/reference.js:43
1 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 10.0% Function: tree.Reference.selectorName /Users/tmcw/src/carto/lib/carto/tree/reference.js:43
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% LazyCompile: *tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 100.0% Function: ~<anonymous> /Users/tmcw/src/carto/lib/carto/tree/style.js:26
1 100.0% LazyCompile: ~map native array.js:1190
8 2.2% v8::internal::JSReceiver::LocalLookup(v8::internal::String*, v8::internal::LookupResult*)
6 75.0% LazyCompile: FILTER_KEY native runtime.js:398
4 66.7% Function: tree.Reference.selector /Users/tmcw/src/carto/lib/carto/tree/reference.js:53
3 75.0% Function: tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
2 66.7% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
2 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 33.3% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 25.0% Function: ~tree.Reference.validValue /Users/tmcw/src/carto/lib/carto/tree/reference.js:160
1 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 16.7% Function: tree.Reference.symbolizer /Users/tmcw/src/carto/lib/carto/tree/reference.js:63
1 100.0% Function: ~Rule /Users/tmcw/src/carto/lib/carto/tree/rule.js:5
1 100.0% LazyCompile: *tree.Rule.eval /Users/tmcw/src/carto/lib/carto/tree/rule.js:113
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 16.7% Function: tree.Reference.selectorName /Users/tmcw/src/carto/lib/carto/tree/reference.js:43
1 100.0% Function: ~tree.Rule.toXML /Users/tmcw/src/carto/lib/carto/tree/rule.js:49
1 100.0% Function: ~tree.Definition.symbolizersToXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:83
1 100.0% Function: ~tree.Definition.toXML /Users/tmcw/src/carto/lib/carto/tree/definition.js:176
1 12.5% LazyCompile: ~create native v8natives.js:1038
1 100.0% Function: ~tree.Rule.clone /Users/tmcw/src/carto/lib/carto/tree/rule.js:19
1 100.0% Function: ~Definition /Users/tmcw/src/carto/lib/carto/tree/definition.js:10
1 100.0% Function: ~tree.Ruleset.flatten /Users/tmcw/src/carto/lib/carto/tree/ruleset.js:90
1 100.0% Function: ~tree.Ruleset.flatten /Users/tmcw/src/carto/lib/carto/tree/ruleset.js:90
1 12.5% Function: ~Module module.js:37
1 100.0% Function: Module._load module.js:275
1 100.0% Function: ~Module.require module.js:361
1 100.0% Function: ~require module.js:377
1 100.0% LazyCompile: <anonymous> /Users/tmcw/src/carto/bin/carto:1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment