Skip to content

Instantly share code, notes, and snippets.

@tmcw
Created August 28, 2014 17:41
Show Gist options
  • Save tmcw/eb54b056c4c0c928699f to your computer and use it in GitHub Desktop.
Save tmcw/eb54b056c4c0c928699f to your computer and use it in GitHub Desktop.
Statistical profiling result from v8.log, (11989 ticks, 444 unaccounted, 0 excluded).
[Unknown]:
ticks total nonlib name
444 3.7%
[Shared libraries]:
ticks total nonlib name
6046 50.4% 0.0% /usr/lib/system/libsystem_kernel.dylib
1548 12.9% 0.0% /usr/local/bin/node
58 0.5% 0.0% /usr/lib/system/libsystem_pthread.dylib
58 0.5% 0.0% /usr/lib/system/libsystem_platform.dylib
31 0.3% 0.0% /usr/lib/system/libsystem_c.dylib
11 0.1% 0.0% /usr/lib/system/libsystem_malloc.dylib
11 0.1% 0.0% /usr/lib/system/libsystem_m.dylib
[JavaScript]:
ticks total nonlib name
105 0.9% 2.5% Stub: InstanceofStub
104 0.9% 2.5% Builtin: A builtin from the snapshot {1}
98 0.8% 2.3% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
84 0.7% 2.0% Builtin: A builtin from the snapshot
77 0.6% 1.8% LazyCompile: *ArrayList.Iterator.next /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:36
74 0.6% 1.8% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
70 0.6% 1.7% LazyCompile: *forEach native array.js:1087
64 0.5% 1.5% LazyCompile: *TreeMap.get /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:49
63 0.5% 1.5% LazyCompile: *ArrayList.Iterator.hasNext /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:37
63 0.5% 1.5% CallMegamorphic: args_count: 0 {3}
61 0.5% 1.4% LazyCompile: *jsts.geomgraph.TopologyLocation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:396
60 0.5% 1.4% LazyCompile: *jsts.algorithm.RobustDeterminant.signOfDet2x2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1020
59 0.5% 1.4% LazyCompile: *TreeMap.put /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:50
54 0.5% 1.3% LazyCompile: *jsts.geomgraph.Label /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:407
47 0.4% 1.1% LazyCompile: *jsts.index.strtree.STRtree.intersectsOp.intersects /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
47 0.4% 1.1% LazyCompile: *jsts.geomgraph.EdgeEndStar.propagateSideLabels /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:525
44 0.4% 1.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:79
43 0.4% 1.0% Stub: CEntryStub
42 0.4% 1.0% LazyCompile: *jsts.geomgraph.EdgeEndStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:517
40 0.3% 0.9% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
40 0.3% 0.9% LazyCompile: *jsts.geomgraph.Label.getLocation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:408
35 0.3% 0.8% LazyCompile: *jsts.geomgraph.Quadrant.quadrant /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1173
34 0.3% 0.8% LazyCompile: IN native runtime.js:354
33 0.3% 0.8% Stub: ArgumentsAccessStub_NewNonStrictFast
33 0.3% 0.8% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
32 0.3% 0.8% LazyCompile: *jsts.index.chain.MonotoneChain.computeOverlaps2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1404
31 0.3% 0.7% Stub: CallConstructStub
31 0.3% 0.7% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
29 0.2% 0.7% Stub: CompareStub_EQ_STRICT
28 0.2% 0.7% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
28 0.2% 0.7% LazyCompile: *jsts.geomgraph.Label.isArea /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:413
27 0.2% 0.6% LazyCompile: *QuickSort native array.js:793
27 0.2% 0.6% Function: ~<anonymous>
25 0.2% 0.6% LazyCompile: stringify native json.js:308
25 0.2% 0.6% LazyCompile: jsts.geomgraph.index.SimpleMCSweepLineIntersector.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
25 0.2% 0.6% LazyCompile: *jsts.noding.InteriorIntersectionFinder.processIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:665
25 0.2% 0.6% LazyCompile: *jsts.index.strtree.STRtree.xComparator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
25 0.2% 0.6% LazyCompile: *jsts.geomgraph.Quadrant.quadrant2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1179
25 0.2% 0.6% LazyCompile: *jsts.geom.Envelope.intersectsEnvelope /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:178
25 0.2% 0.6% LazyCompile: *jsts.geom.Envelope.intersects /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:176
24 0.2% 0.6% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
24 0.2% 0.6% LazyCompile: *tilesEqual /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:87
24 0.2% 0.6% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
24 0.2% 0.6% LazyCompile: *BasicSerializeArray native json.js:181
24 0.2% 0.6% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
23 0.2% 0.5% LazyCompile: *jsts.geomgraph.EdgeEnd.getLabel /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1087
23 0.2% 0.5% LazyCompile: *jsts.geom.Envelope.initFromCoordinates /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:150
22 0.2% 0.5% LazyCompile: *jsts.index.strtree.STRtree.yComparator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
22 0.2% 0.5% LazyCompile: *jsts.geomgraph.DirectedEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1193
22 0.2% 0.5% LazyCompile: *LineBuilder.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:695
22 0.2% 0.5% LazyCompile: *ArrayList.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:32
20 0.2% 0.5% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChainStartIndices /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:490
20 0.2% 0.5% LazyCompile: *jsts.geomgraph.EdgeEndStar.insertEdgeEnd /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:514
20 0.2% 0.5% LazyCompile: *jsts.geomgraph.Edge.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:791
20 0.2% 0.5% LazyCompile: *jsts.geomgraph.DirectedEdge.isLineEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
20 0.2% 0.5% LazyCompile: *jsts.geomgraph.DirectedEdge.isInteriorAreaEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
20 0.2% 0.5% KeyedLoadIC: A keyed load IC from the snapshot
19 0.2% 0.4% Stub: NumberToStringStub
19 0.2% 0.4% Builtin: A builtin from the snapshot {2}
18 0.2% 0.4% LazyCompile: *jsts.geomgraph.Label.allPositionsEqual /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:414
17 0.1% 0.4% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
17 0.1% 0.4% LazyCompile: *jsts.geomgraph.TopologyLocation.get /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:396
17 0.1% 0.4% LazyCompile: *jsts.geomgraph.Label.isLine /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:414
17 0.1% 0.4% LazyCompile: *jsts.geomgraph.Label.getLocation2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:409
16 0.1% 0.4% Stub: CompareICStub {1}
16 0.1% 0.4% Stub: CompareICStub
16 0.1% 0.4% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
16 0.1% 0.4% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
16 0.1% 0.4% LazyCompile: *jsts.geomgraph.Edge.getMonotoneChainEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:792
15 0.1% 0.4% Stub: CompareICStub {2}
15 0.1% 0.4% LazyCompile: *jsts.operation.overlay.OverlayOp.isResultOfOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:705
15 0.1% 0.4% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:759
15 0.1% 0.4% LazyCompile: *jsts.geom.Envelope.expandToInclude /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:152
15 0.1% 0.4% LazyCompile: *jsts.algorithm.CGAlgorithms.isCCW /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:53
15 0.1% 0.4% LazyCompile: *InsertionSort native array.js:764
14 0.1% 0.3% Stub: KeyedLoadElementStub {1}
14 0.1% 0.3% Stub: FastNewClosureStub
14 0.1% 0.3% LazyCompile: jsts.index.chain.MonotoneChain.computeOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1403
14 0.1% 0.3% LazyCompile: *jsts.geomgraph.Label.setLocation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:409
14 0.1% 0.3% LazyCompile: *jsts.geomgraph.GeometryGraph.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1593
14 0.1% 0.3% LazyCompile: *jsts.geomgraph.EdgeRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:414
14 0.1% 0.3% LazyCompile: *TreeMap.values /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:52
14 0.1% 0.3% LazyCompile: *ArrayList.addAll /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:32
13 0.1% 0.3% Stub: FastNewContextStub
13 0.1% 0.3% Stub: FastCloneShallowArrayStub
13 0.1% 0.3% LazyCompile: INSTANCE_OF native runtime.js:367
13 0.1% 0.3% LazyCompile: *jsts.operation.overlay.PolygonBuilder.buildMaximalEdgeRings /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
13 0.1% 0.3% LazyCompile: *jsts.operation.overlay.OverlayOp.findResultAreaEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:728
13 0.1% 0.3% LazyCompile: *jsts.index.chain.MonotoneChain.getEnvelope /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1398
13 0.1% 0.3% LazyCompile: *jsts.geomgraph.index.SweepLineEvent.isInsert /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:897
13 0.1% 0.3% LazyCompile: *jsts.geomgraph.index.MonotoneChainIndexer.toIntArray /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1110
13 0.1% 0.3% LazyCompile: *jsts.geomgraph.EdgeEndStar.getEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:515
13 0.1% 0.3% LazyCompile: *jsts.geomgraph.Depth /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1228
13 0.1% 0.3% LazyCompile: *jsts.geom.Coordinate.equals2D /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
13 0.1% 0.3% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeCollinearIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:652
13 0.1% 0.3% LazyCompile: *jsts.algorithm.LineIntersector.isInteriorIntersection2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:642
12 0.1% 0.3% LazyCompile: *jsts.geomgraph.EdgeEnd.init /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1087
12 0.1% 0.3% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.updateLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:760
12 0.1% 0.3% LazyCompile: *jsts.algorithm.PointLocator.locate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:607
11 0.1% 0.3% LazyCompile: *reduce native array.js:1381
11 0.1% 0.3% LazyCompile: *parseFloat native v8natives.js:144
11 0.1% 0.3% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChains2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:489
11 0.1% 0.3% LazyCompile: *jsts.geomgraph.TopologyLocation.merge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:405
11 0.1% 0.3% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.findCoveredLineEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:776
11 0.1% 0.3% LazyCompile: *jsts.geomgraph.Depth.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1236
11 0.1% 0.3% LazyCompile: *jsts.geom.Coordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
11 0.1% 0.3% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
11 0.1% 0.3% LazyCompile: *BasicJSONSerialize native json.js:274
11 0.1% 0.3% LazyCompile: *ArrayList.iterator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:33
10 0.1% 0.2% LazyCompile: jsts.geomgraph.DirectedEdgeStar.linkResultDirectedEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:763
10 0.1% 0.2% LazyCompile: BasicSerializeObject native json.js:244
10 0.1% 0.2% LazyCompile: *sort native array.js:741
10 0.1% 0.2% LazyCompile: *normalize /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-normalize/index.js:21
10 0.1% 0.2% LazyCompile: *map native array.js:1215
10 0.1% 0.2% LazyCompile: *jsts.noding.OrientedCoordinateArray.compareTo /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1515
10 0.1% 0.2% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.prepareEvents /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
10 0.1% 0.2% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.getMinX /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:929
10 0.1% 0.2% LazyCompile: *jsts.geomgraph.GraphComponent.getLabel /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:229
10 0.1% 0.2% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.mergeSymLabels /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:760
10 0.1% 0.2% LazyCompile: *jsts.geom.Coordinate.compareTo /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:145
10 0.1% 0.2% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
9 0.1% 0.2% Stub: CompareICStub {3}
9 0.1% 0.2% Stub: CallConstructStub_Recording
9 0.1% 0.2% LazyCompile: *jsts.noding.OrientedCoordinateArray /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1515
9 0.1% 0.2% LazyCompile: *jsts.io.GeoJSONParser.parse.coordinates /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:954
9 0.1% 0.2% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
9 0.1% 0.2% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
9 0.1% 0.2% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.getMaxX /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:930
9 0.1% 0.2% LazyCompile: *jsts.geomgraph.EdgeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:199
9 0.1% 0.2% LazyCompile: *jsts.geomgraph.EdgeEnd.compareTo /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1087
9 0.1% 0.2% LazyCompile: *jsts.geomgraph.DirectedEdge.isInResult /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1196
9 0.1% 0.2% LazyCompile: *jsts.algorithm.LineIntersector.isInteriorIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:639
9 0.1% 0.2% CallMegamorphic: args_count: 1
9 0.1% 0.2% Builtin: A builtin from the snapshot {4}
8 0.1% 0.2% Stub: ToBooleanStub_Bool
8 0.1% 0.2% LazyCompile: ToString native runtime.js:550
8 0.1% 0.2% LazyCompile: SUB native runtime.js:214
8 0.1% 0.2% LazyCompile: *tileToGeoJSON /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:4
8 0.1% 0.2% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:5
8 0.1% 0.2% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
8 0.1% 0.2% LazyCompile: *jsts.operation.overlay.OverlayOp.cancelDuplicateResultEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:728
8 0.1% 0.2% LazyCompile: *jsts.operation.GeometryGraphOperation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:680
8 0.1% 0.2% LazyCompile: *jsts.geomgraph.index.SweepLineEvent /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:896
8 0.1% 0.2% LazyCompile: *jsts.geomgraph.PlanarGraph.addEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
8 0.1% 0.2% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
8 0.1% 0.2% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:206
8 0.1% 0.2% LazyCompile: *jsts.geomgraph.Edge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:789
8 0.1% 0.2% LazyCompile: *jsts.geom.Envelope.intersects /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:163
8 0.1% 0.2% LazyCompile: *jsts.geom.Coordinate.equals /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:144
8 0.1% 0.2% LazyCompile: *jsts.algorithm.locate.SimplePointInAreaLocator.containsPointInPolygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:743
8 0.1% 0.2% LazyCompile: *jsts.algorithm.LineIntersector.hasIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
8 0.1% 0.2% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:9
7 0.1% 0.2% Stub: FastNewContextStub {1}
7 0.1% 0.2% LazyCompile: ~indexOf native array.js:1261
7 0.1% 0.2% LazyCompile: ~_flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:4
7 0.1% 0.2% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-bbox-polygon/index.js:3
7 0.1% 0.2% LazyCompile: *jsts.index.strtree.AbstractSTRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
7 0.1% 0.2% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChains /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:488
7 0.1% 0.2% LazyCompile: *jsts.geomgraph.PlanarGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:627
7 0.1% 0.2% LazyCompile: *jsts.geomgraph.Label.setLocation2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:410
7 0.1% 0.2% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSelfNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
7 0.1% 0.2% LazyCompile: *jsts.geomgraph.GeometryGraph.computeEdgeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
7 0.1% 0.2% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.createSplitEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:208
7 0.1% 0.2% LazyCompile: *jsts.geomgraph.EdgeEndStar.iterator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:515
7 0.1% 0.2% LazyCompile: *jsts.algorithm.RobustLineIntersector.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:658
7 0.1% 0.2% LazyCompile: *jsts.algorithm.CGAlgorithms.computeOrientation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:57
7 0.1% 0.2% KeyedStoreIC: A keyed store IC from the snapshot
6 0.1% 0.1% Stub: CompareStub_GE
6 0.1% 0.1% LazyCompile: jsts.operation.overlay.OverlayOp.isResultOfOp2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:707
6 0.1% 0.1% LazyCompile: ToObject native runtime.js:567
6 0.1% 0.1% LazyCompile: *jsts.operation.overlay.OverlayOp.labelIncompleteNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:725
6 0.1% 0.1% LazyCompile: *jsts.noding.MCIndexNoder.intersectChains /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:510
6 0.1% 0.1% LazyCompile: *jsts.geomgraph.PlanarGraph.linkResultDirectedEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:627
6 0.1% 0.1% LazyCompile: *jsts.geomgraph.NodeMap.addNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:624
6 0.1% 0.1% LazyCompile: *jsts.geomgraph.NodeMap.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
6 0.1% 0.1% LazyCompile: *jsts.geomgraph.Node.isIsolated /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:230
6 0.1% 0.1% LazyCompile: *jsts.geomgraph.DirectedEdge.isVisited /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1196
6 0.1% 0.1% LazyCompile: *jsts.geom.PrecisionModel /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:187
6 0.1% 0.1% LazyCompile: *jsts.geom.Envelope /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:149
6 0.1% 0.1% LazyCompile: *jsts.algorithm.RobustLineIntersector.normalizeToEnvCentre /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:661
6 0.1% 0.1% LazyCompile: *jsts.algorithm.RobustLineIntersector.isInSegmentEnvelopes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:664
6 0.1% 0.1% LazyCompile: *PointBuilder.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:702
6 0.1% 0.1% LazyCompile: *Extent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/extent/index.js:3
5 0.0% 0.1% LazyCompile: jsts.geomgraph.Label.setAllLocationsIfNull /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:410
5 0.0% 0.1% LazyCompile: APPLY_PREPARE native runtime.js:438
5 0.0% 0.1% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
5 0.0% 0.1% LazyCompile: *slice native string.js:510
5 0.0% 0.1% LazyCompile: *parseInt native v8natives.js:110
5 0.0% 0.1% LazyCompile: *jsts.util.Assert.isTrue /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:210
5 0.0% 0.1% LazyCompile: *jsts.operation.overlay.PolygonBuilder.buildMinimalEdgeRings /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:686
5 0.0% 0.1% LazyCompile: *jsts.operation.overlay.OverlayOp.computeGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:733
5 0.0% 0.1% LazyCompile: *jsts.index.strtree.STRtree.verticalSlices /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:477
5 0.0% 0.1% LazyCompile: *jsts.index.strtree.AbstractSTRtree.compareDoubles /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:435
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.isBoundaryPoint /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1586
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.Node.isIncidentEdgeInResult /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:233
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.GraphComponent.isInResult /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:230
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.EdgeIntersectionList /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:205
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.EdgeEndStar /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:514
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.EdgeEnd /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1086
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.getResultAreaEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:760
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.DirectedEdge.getEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1196
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.Depth.isNull2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1235
5 0.0% 0.1% LazyCompile: *jsts.geomgraph.Depth.isNull /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1232
5 0.0% 0.1% LazyCompile: *jsts.geom.Polygon.isEmpty /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:260
5 0.0% 0.1% LazyCompile: *jsts.geom.Polygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:257
5 0.0% 0.1% LazyCompile: *jsts.geom.Geometry.toString /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
5 0.0% 0.1% LazyCompile: *jsts.algorithm.RayCrossingCounter.countSegment /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1298
5 0.0% 0.1% LazyCompile: *jsts.algorithm.HCoordinate.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1411
5 0.0% 0.1% LazyCompile: *getExtent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:22
5 0.0% 0.1% LazyCompile: *Extent.include /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/extent/index.js:11
5 0.0% 0.1% KeyedLoadIC: args_count: 0 {2}
5 0.0% 0.1% Builtin: A builtin from the snapshot {5}
4 0.0% 0.1% Stub: KeyedLoadElementStub
4 0.0% 0.1% Stub: CompareStub_GT
4 0.0% 0.1% Stub: CompareICStub {4}
4 0.0% 0.1% LazyCompile: *split native string.js:554
4 0.0% 0.1% LazyCompile: *parse native json.js:55
4 0.0% 0.1% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
4 0.0% 0.1% LazyCompile: *jsts.operation.overlay.PolygonBuilder.add2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
4 0.0% 0.1% LazyCompile: *jsts.operation.overlay.OverlayNodeFactory.createNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:684
4 0.0% 0.1% LazyCompile: *jsts.noding.MCIndexNoder.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:512
4 0.0% 0.1% LazyCompile: *jsts.io.WKTParser.extractGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:27
4 0.0% 0.1% LazyCompile: *jsts.io.GeoJSONParser.write /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:960
4 0.0% 0.1% LazyCompile: *jsts.io.GeoJSONParser.extract.LineString /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:962
4 0.0% 0.1% LazyCompile: *jsts.io.GeoJSONParser /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:945
4 0.0% 0.1% LazyCompile: *jsts.index.strtree.STRtree.insert /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:479
4 0.0% 0.1% LazyCompile: *jsts.index.strtree.STRtree.getIntersectsOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:479
4 0.0% 0.1% LazyCompile: *jsts.index.strtree.ItemBoundable.getBounds /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:535
4 0.0% 0.1% LazyCompile: *jsts.index.strtree.AbstractSTRtree /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:431
4 0.0% 0.1% LazyCompile: *jsts.index.strtree.AbstractNode.getChildBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:430
4 0.0% 0.1% LazyCompile: *jsts.geomgraph.TopologyLocation.setLocation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:403
4 0.0% 0.1% LazyCompile: *jsts.geomgraph.TopologyLocation.setAllLocationsIfNull /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:402
4 0.0% 0.1% LazyCompile: *jsts.geomgraph.PlanarGraph.getNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
4 0.0% 0.1% LazyCompile: *jsts.geomgraph.Label.flip /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:408
4 0.0% 0.1% LazyCompile: *jsts.geomgraph.EdgeList.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:535
4 0.0% 0.1% LazyCompile: *jsts.geomgraph.DirectedEdge.getEdgeRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1196
4 0.0% 0.1% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
4 0.0% 0.1% LazyCompile: *jsts.geom.Envelope.initFromValues /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:149
4 0.0% 0.1% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:11
3 0.0% 0.1% Stub: ConstructStub {1}
3 0.0% 0.1% Stub: CompareICStub {8}
3 0.0% 0.1% Stub: CompareICStub {7}
3 0.0% 0.1% LazyCompile: ~jsts.io.GeoJSONParser.extract.Polygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:964
3 0.0% 0.1% LazyCompile: ~jsts.geom.GeometryFactory.buildGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:383
3 0.0% 0.1% LazyCompile: ~abstractNode.computeBounds /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:478
3 0.0% 0.1% LazyCompile: jsts.algorithm.RobustLineIntersector.safeHCoordinateIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:660
3 0.0% 0.1% LazyCompile: Module._load module.js:275
3 0.0% 0.1% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelsFromDepths /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:717
3 0.0% 0.1% LazyCompile: *jsts.noding.MCIndexNoder /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
3 0.0% 0.1% LazyCompile: *jsts.io.GeoJSONParser.extract.coordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:961
3 0.0% 0.1% LazyCompile: *jsts.io.GeoJSONParser.extract.Polygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:964
3 0.0% 0.1% LazyCompile: *jsts.index.strtree.ItemBoundable.getItem /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:535
3 0.0% 0.1% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.toIntArray /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:487
3 0.0% 0.1% LazyCompile: *jsts.index.chain.MonotoneChain.getId /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1398
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.setBoundaryNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1580
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.PlanarGraph.insertEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.NodeMap.getBoundaryNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.NodeFactory.createNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:394
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.Node.getEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:233
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.GeometryGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1591
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.iterator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.Edge.isPointwiseEqual /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:796
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.Edge.getCoordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:790
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.insert /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:748
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.getOutgoingDegree /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:750
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.DirectedEdgeStar /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:748
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.DirectedEdge.getSym /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
3 0.0% 0.1% LazyCompile: *jsts.geomgraph.Depth.isNull3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1236
3 0.0% 0.1% LazyCompile: *jsts.geom.Geometry.getPrecisionModel /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:101
3 0.0% 0.1% LazyCompile: *jsts.geom.Envelope.initFromEnvelope /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:150
3 0.0% 0.1% LazyCompile: *jsts.algorithm.PointLocator.locateInPolygonRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:617
3 0.0% 0.1% LazyCompile: *jsts.algorithm.PointLocator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:607
3 0.0% 0.1% LazyCompile: *jsts.algorithm.LineIntersector /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:634
3 0.0% 0.1% LazyCompile: *isArray native array.js:1488
3 0.0% 0.1% LazyCompile: *getChildren /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:34
3 0.0% 0.1% LazyCompile: *ArrayList.get /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:33
3 0.0% 0.1% KeyedLoadIC: A keyed load IC from the snapshot {1}
2 0.0% 0.0% Stub: CompareICStub {5}
2 0.0% 0.0% Stub: CallFunctionStub_Args3
2 0.0% 0.0% LazyCompile: ~getParent /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:43
2 0.0% 0.0% LazyCompile: ~BasicSerializeArray native json.js:181
2 0.0% 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-bbox-polygon/node_modules/turf-polygon/index.js:1
2 0.0% 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:5
2 0.0% 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/bbox-intersect/index.js:1
2 0.0% 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.getPolygons /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
2 0.0% 0.0% LazyCompile: *jsts.noding.InteriorIntersectionFinder.isDone /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:671
2 0.0% 0.0% LazyCompile: *jsts.noding.InteriorIntersectionFinder /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:664
2 0.0% 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
2 0.0% 0.0% LazyCompile: *jsts.io.GeoJSONParser.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:945
2 0.0% 0.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundablesFromVerticalSlices /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:476
2 0.0% 0.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.insert /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
2 0.0% 0.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
2 0.0% 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.setId /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1398
2 0.0% 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.getContext /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1398
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.addList /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.getStartIndexes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:929
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.NodeMap.iterator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.NodeMap /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:624
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.Node.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:233
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.Label.merge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:411
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.GraphComponent.setLabel /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:229
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.addPolygonRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1604
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeList /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:535
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeEndStar.getDegree /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:515
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeEnd.setNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1087
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeEnd.getCoordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1087
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.DirectedEdge.setNext /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.Depth.normalize /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1238
2 0.0% 0.0% LazyCompile: *jsts.geomgraph.Depth.getLocation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1230
2 0.0% 0.0% LazyCompile: *jsts.geom.Polygon.getNumInteriorRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:260
2 0.0% 0.0% LazyCompile: *jsts.geom.LinearRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:430
2 0.0% 0.0% LazyCompile: *jsts.geom.LineString.isEmpty /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:241
2 0.0% 0.0% LazyCompile: *jsts.geom.LineString.getCoordinates /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:239
2 0.0% 0.0% LazyCompile: *jsts.geom.LineString /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:239
2 0.0% 0.0% LazyCompile: *jsts.geom.Coordinate.clone /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
2 0.0% 0.0% LazyCompile: *jsts.algorithm.locate.SimplePointInAreaLocator.isPointInRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:747
2 0.0% 0.0% LazyCompile: *jsts.algorithm.LineIntersector.isProper /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
2 0.0% 0.0% LazyCompile: *isClassOf /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:1015
2 0.0% 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:1
2 0.0% 0.0% LazyCompile: *exp native math.js:91
2 0.0% 0.0% LazyCompile: *atan native math.js:64
2 0.0% 0.0% LazyCompile: *TreeMap /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:49
2 0.0% 0.0% LazyCompile: *SegmentOverlapAction.overlap /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
2 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:23
2 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:9
2 0.0% 0.0% KeyedStoreIC: args_count: 0 {4}
2 0.0% 0.0% Builtin: A builtin from the snapshot {7}
2 0.0% 0.0% Builtin: A builtin from the snapshot {3}
1 0.0% 0.0% Stub: ToBooleanStub_SpecObject
1 0.0% 0.0% Stub: SubStringStub
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: RecordWriteStub {1}
1 0.0% 0.0% Stub: RecordWriteStub
1 0.0% 0.0% Stub: JSEntryStub
1 0.0% 0.0% Stub: InstanceofStub_INLINE
1 0.0% 0.0% Stub: FastCloneShallowObjectStub
1 0.0% 0.0% Stub: FastCloneShallowArrayStub {1}
1 0.0% 0.0% Stub: ConstructStub {2}
1 0.0% 0.0% Stub: ConstructStub
1 0.0% 0.0% Stub: CompareStub_LT
1 0.0% 0.0% Stub: CompareICStub {6}
1 0.0% 0.0% Stub: BinaryOpStub_SHR_Alloc_SMI
1 0.0% 0.0% LazyCompile: ~preprocess /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:2625
1 0.0% 0.0% LazyCompile: ~jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
1 0.0% 0.0% LazyCompile: ~jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
1 0.0% 0.0% LazyCompile: ~jsts.geomgraph.index.SegmentIntersector.isBoundaryPoint /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1586
1 0.0% 0.0% LazyCompile: ~jsts.geomgraph.GeometryGraph.addPolygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
1 0.0% 0.0% LazyCompile: ~jsts.geomgraph.EdgeRing.toPolygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:415
1 0.0% 0.0% LazyCompile: ~jsts.geom.GeometryCollection.isEmpty /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:277
1 0.0% 0.0% LazyCompile: ~jsts.algorithm.locate.SimplePointInAreaLocator.containsPoint /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:740
1 0.0% 0.0% LazyCompile: ~jsts.algorithm.PointLocator.locate4 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:618
1 0.0% 0.0% LazyCompile: ~getNext /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:1708
1 0.0% 0.0% LazyCompile: ~evaluate /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:2794
1 0.0% 0.0% LazyCompile: jsts.operation.overlay.PolygonBuilder.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:684
1 0.0% 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
1 0.0% 0.0% LazyCompile: <anonymous> native v8natives.js:1271
1 0.0% 0.0% LazyCompile: <anonymous> native messages.js:1157
1 0.0% 0.0% LazyCompile: <anonymous> native date.js:145
1 0.0% 0.0% LazyCompile: *toLowerCase native string.js:739
1 0.0% 0.0% LazyCompile: *keys native v8natives.js:333
1 0.0% 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:684
1 0.0% 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.replaceCollapsedEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:718
1 0.0% 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.getGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:712
1 0.0% 0.0% LazyCompile: *jsts.operation.overlay.MaximalEdgeRing.setEdgeRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:924
1 0.0% 0.0% LazyCompile: *jsts.noding.FastNodingValidator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:672
1 0.0% 0.0% LazyCompile: *jsts.noding.BasicSegmentString.getCoordinates /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:678
1 0.0% 0.0% LazyCompile: *jsts.io.GeoJSONReader.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:97
1 0.0% 0.0% LazyCompile: *jsts.io.GeoJSONParser.parse.Polygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:957
1 0.0% 0.0% LazyCompile: *jsts.index.strtree.STRtree /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
1 0.0% 0.0% LazyCompile: *jsts.index.strtree.AbstractNode.getBounds /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:430
1 0.0% 0.0% LazyCompile: *jsts.index.strtree.AbstractNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:430
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.processOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.Node.getCoordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:233
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.Label.isNull /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:413
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.getGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1591
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeRing.toPolygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:415
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeRing.computeRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:416
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeList.findEqualEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:535
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersection.compareTo /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:199
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.Edge.isCollapsed /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:794
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.getLabel /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:748
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.DirectedEdge.setSym /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.DirectedEdge.setEdgeRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1196
1 0.0% 0.0% LazyCompile: *jsts.geomgraph.Depth.getDelta /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1237
1 0.0% 0.0% LazyCompile: *jsts.geom.PrecisionModel.makePrecise /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:189
1 0.0% 0.0% LazyCompile: *jsts.geom.Polygon.getExteriorRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:260
1 0.0% 0.0% LazyCompile: *jsts.geom.Geometry.isGeometryCollectionBase /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:136
1 0.0% 0.0% LazyCompile: *jsts.geom.Geometry.getFactory /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:100
1 0.0% 0.0% LazyCompile: *jsts.geom.Envelope.setToNull /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:150
1 0.0% 0.0% LazyCompile: *jsts.geom.Envelope.isNull /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:150
1 0.0% 0.0% LazyCompile: *jsts.geom.Envelope.intersectsValues /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:164
1 0.0% 0.0% LazyCompile: *jsts.geom.Envelope.coversValues /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:165
1 0.0% 0.0% LazyCompile: *jsts.geom.CoordinateArrays.removeRepeatedPoints /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1284
1 0.0% 0.0% LazyCompile: *jsts.algorithm.LineIntersector.getIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
1 0.0% 0.0% LazyCompile: *isFinite native v8natives.js:103
1 0.0% 0.0% LazyCompile: *hasTile /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:77
1 0.0% 0.0% LazyCompile: *feature /Users/tmcw/src/tile-cover/index.js:107
1 0.0% 0.0% LazyCompile: *SnapIfNeededOverlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
1 0.0% 0.0% LazyCompile: *PointBuilder /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:702
1 0.0% 0.0% LazyCompile: *IsPrimitive native runtime.js:618
1 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:245
1 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:69
1 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:61
1 0.0% 0.0% KeyedStoreIC: args_count: 0 {5}
1 0.0% 0.0% KeyedLoadIC: args_count: 0 {6}
1 0.0% 0.0% CallMegamorphic: args_count: 4
1 0.0% 0.0% Builtin: A builtin from the snapshot {6}
[C++]:
ticks total nonlib name
[GC]:
ticks total nonlib name
138 1.2%
[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
6046 50.4% /usr/lib/system/libsystem_kernel.dylib
1548 12.9% /usr/local/bin/node
132 8.5% LazyCompile: *parse native json.js:55
119 90.2% LazyCompile: *jsts.io.GeoJSONParser.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:945
119 100.0% LazyCompile: *jsts.io.GeoJSONReader.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:97
119 100.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
119 100.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
13 9.8% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:11
13 100.0% LazyCompile: *map native array.js:1215
13 100.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
13 100.0% LazyCompile: ~<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:6
125 8.1% LazyCompile: *parseFloat native v8natives.js:144
70 56.0% LazyCompile: *jsts.geom.Coordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
40 57.1% LazyCompile: *jsts.geomgraph.Edge.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:791
40 100.0% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
40 100.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
22 31.4% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.createSplitEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:208
22 100.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
22 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
6 8.6% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
6 100.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
6 100.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
2 2.9% LazyCompile: *jsts.algorithm.RobustLineIntersector.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:658
2 100.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
2 100.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
38 30.4% LazyCompile: *jsts.geomgraph.EdgeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:199
26 68.4% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:206
26 100.0% LazyCompile: *jsts.geomgraph.Edge.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:791
26 100.0% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
12 31.6% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
10 83.3% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
10 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
2 16.7% LazyCompile: ~jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
2 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
17 13.6% LazyCompile: *jsts.algorithm.RobustLineIntersector.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:658
17 100.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
17 100.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
17 100.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
103 6.7% LazyCompile: *jsts.geomgraph.TopologyLocation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:396
102 99.0% LazyCompile: *jsts.geomgraph.Label /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:407
55 53.9% LazyCompile: *jsts.geomgraph.DirectedEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1193
52 94.5% LazyCompile: *jsts.geomgraph.PlanarGraph.addEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
52 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
26 25.5% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.createSplitEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:208
26 100.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
24 92.3% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
2 7.7% LazyCompile: ~jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
15 14.7% LazyCompile: *jsts.geomgraph.GeometryGraph.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1593
15 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1591
15 100.0% LazyCompile: *jsts.operation.GeometryGraphOperation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:680
93 6.0% LazyCompile: IN native runtime.js:354
83 89.2% LazyCompile: *forEach native array.js:1087
73 88.0% LazyCompile: *hasTile /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:77
73 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:69
73 100.0% LazyCompile: *forEach native array.js:1087
5 6.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
5 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
5 100.0% LazyCompile: *forEach native array.js:1087
3 3.6% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:5
3 100.0% LazyCompile: *getExtent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:22
3 100.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:5
2 2.4% LazyCompile: *jsts.geom.LineString.computeEnvelopeInternal /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:244
2 100.0% LazyCompile: *jsts.geom.Geometry.getEnvelopeInternal /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:105
2 100.0% LazyCompile: *jsts.algorithm.locate.SimplePointInAreaLocator.containsPointInPolygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:743
5 5.4% LazyCompile: *reduce native array.js:1381
3 60.0% LazyCompile: ~_flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:4
2 66.7% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:9
2 100.0% LazyCompile: *reduce native array.js:1381
1 33.3% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:1
1 100.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:9
2 40.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
2 100.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:5
2 100.0% LazyCompile: *getExtent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:22
56 3.6% LazyCompile: Module._load module.js:275
52 92.9% LazyCompile: Module._load module.js:275
45 86.5% LazyCompile: Module._load module.js:275
44 97.8% LazyCompile: Module._load module.js:275
43 97.7% LazyCompile: Module._load module.js:275
1 2.3% LazyCompile: ~Module.runMain module.js:495
1 2.2% LazyCompile: ~Module.runMain module.js:495
1 100.0% LazyCompile: ~startup node.js:30
7 13.5% LazyCompile: ~Module.runMain module.js:495
7 100.0% LazyCompile: ~startup node.js:30
7 100.0% Function: ~<anonymous> node.js:27
4 7.1% LazyCompile: ~Module.runMain module.js:495
4 100.0% LazyCompile: ~startup node.js:30
4 100.0% Function: ~<anonymous> node.js:27
56 3.6% LazyCompile: *keys native v8natives.js:333
51 91.1% LazyCompile: BasicSerializeObject native json.js:244
50 98.0% LazyCompile: *BasicJSONSerialize native json.js:274
50 100.0% LazyCompile: stringify native json.js:308
31 62.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:11
19 38.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
5 8.9% LazyCompile: ~BasicSerializeObject native json.js:244
4 80.0% LazyCompile: stringify native json.js:308
1 20.0% LazyCompile: ~stringify native json.js:308
49 3.2% LazyCompile: *sort native array.js:741
24 49.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.prepareEvents /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
15 62.5% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
15 100.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
15 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSelfNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
9 37.5% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
9 100.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
9 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeEdgeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
17 34.7% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
15 88.2% LazyCompile: *jsts.index.strtree.AbstractSTRtree.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
15 100.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
15 100.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
2 11.8% LazyCompile: *jsts.index.strtree.AbstractSTRtree.createHigherLevels /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:435
2 100.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
2 100.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
8 16.3% LazyCompile: *jsts.index.strtree.AbstractSTRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
8 100.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundablesFromVerticalSlices /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:476
8 100.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
5 62.5% LazyCompile: *jsts.index.strtree.AbstractSTRtree.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
3 37.5% LazyCompile: *jsts.index.strtree.AbstractSTRtree.createHigherLevels /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:435
34 2.2% LazyCompile: *ArrayList.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:32
14 41.2% LazyCompile: *TreeMap.values /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:52
8 57.1% LazyCompile: *jsts.geomgraph.NodeMap.values /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
8 100.0% LazyCompile: *jsts.geomgraph.PlanarGraph.getNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
3 37.5% LazyCompile: jsts.operation.overlay.PolygonBuilder.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:684
2 25.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
1 12.5% LazyCompile: *jsts.operation.overlay.OverlayOp.labelIncompleteNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:725
1 12.5% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
1 12.5% LazyCompile: *PointBuilder.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:702
4 28.6% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
4 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
4 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
2 14.3% LazyCompile: *jsts.geomgraph.NodeMap.iterator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
1 50.0% LazyCompile: ~jsts.geomgraph.NodeMap.getBoundaryNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
1 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeEdgeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
1 50.0% LazyCompile: *jsts.geomgraph.PlanarGraph.getNodeIterator /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
1 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
8 23.5% LazyCompile: *jsts.geomgraph.EdgeEndStar.getEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:515
8 100.0% LazyCompile: *jsts.geomgraph.EdgeEndStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:517
8 100.0% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:759
7 87.5% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
1 12.5% LazyCompile: ~jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
2 5.9% LazyCompile: *jsts.geomgraph.PlanarGraph.insertEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
2 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1593
2 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1591
2 100.0% LazyCompile: *jsts.operation.GeometryGraphOperation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:680
2 5.9% LazyCompile: *jsts.geomgraph.NodeMap.getBoundaryNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
2 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeEdgeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
2 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
2 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
2 5.9% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
2 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
2 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
2 100.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
2 5.9% LazyCompile: *jsts.geomgraph.EdgeEndStar.getDegree /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:515
2 100.0% LazyCompile: *PointBuilder.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:702
2 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
2 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
2 5.9% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.getResultAreaEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:760
2 100.0% LazyCompile: jsts.geomgraph.DirectedEdgeStar.linkResultDirectedEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:763
2 100.0% LazyCompile: *jsts.geomgraph.PlanarGraph.linkResultDirectedEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:627
2 100.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.add2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
1 2.9% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
1 100.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
1 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
1 100.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
1 2.9% LazyCompile: *jsts.geomgraph.Edge.getMonotoneChainEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:792
1 100.0% LazyCompile: jsts.geomgraph.index.SimpleMCSweepLineIntersector.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
1 100.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.addList /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
1 100.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
33 2.1% LazyCompile: *map native array.js:1215
32 97.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
29 90.6% LazyCompile: ~<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:6
29 100.0% LazyCompile: *reduce native array.js:1381
29 100.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
3 9.4% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
3 100.0% LazyCompile: ~<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:6
3 100.0% LazyCompile: *reduce native array.js:1381
1 3.0% LazyCompile: *reduce native array.js:1381
1 100.0% Function: ~<anonymous>
[Top down (heavy) profile]:
Note: callees occupying less than 0.1% are not shown.
inclusive self name
ticks total ticks total
6021 50.2% 6021 50.2% /usr/lib/system/libsystem_kernel.dylib
5072 42.3% 0 0.0% LazyCompile: listOnTimeout timers.js:77
5071 42.3% 0 0.0% LazyCompile: ~execute /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:1689
5070 42.3% 0 0.0% LazyCompile: ~run /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:3000
5067 42.3% 0 0.0% LazyCompile: ~cycle /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:2889
5032 42.0% 0 0.0% LazyCompile: clock /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:2440
5028 41.9% 1 0.0% Function: ~<anonymous>
5025 41.9% 0 0.0% LazyCompile: ~module.exports.geojson /Users/tmcw/src/tile-cover/index.js:6
4722 39.4% 0 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
4689 39.1% 0 0.0% LazyCompile: *forEach native array.js:1087
4689 39.1% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
4689 39.1% 0 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
4615 38.5% 0 0.0% LazyCompile: *forEach native array.js:1087
4615 38.5% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
4615 38.5% 0 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
4567 38.1% 0 0.0% LazyCompile: *forEach native array.js:1087
4566 38.1% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
4566 38.1% 0 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
4513 37.6% 0 0.0% LazyCompile: *forEach native array.js:1087
4513 37.6% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
4513 37.6% 0 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
4423 36.9% 0 0.0% LazyCompile: *forEach native array.js:1087
4423 36.9% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
4423 36.9% 0 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
4338 36.2% 0 0.0% LazyCompile: *forEach native array.js:1087
4338 36.2% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
4338 36.2% 1 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
4139 34.5% 1 0.0% LazyCompile: *forEach native array.js:1087
4138 34.5% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
4138 34.5% 0 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
3737 31.2% 0 0.0% LazyCompile: *forEach native array.js:1087
3736 31.2% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
3735 31.2% 1 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
2707 22.6% 1 0.0% LazyCompile: *forEach native array.js:1087
2701 22.5% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:99
2701 22.5% 3 0.0% LazyCompile: *splitSeek /Users/tmcw/src/tile-cover/index.js:86
2519 21.0% 1 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
2313 19.3% 4 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
2308 19.3% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
2307 19.2% 1 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
2304 19.2% 5 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
2131 17.8% 22 0.2% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
515 4.3% 1 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
506 4.2% 2 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
356 3.0% 14 0.1% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
150 1.3% 1 0.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
149 1.2% 5 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
67 0.6% 12 0.1% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
33 0.3% 13 0.1% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
59 0.5% 2 0.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
43 0.4% 1 0.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
20 0.2% 0 0.0% LazyCompile: *sort native array.js:741
20 0.2% 1 0.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundablesFromVerticalSlices /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:476
17 0.1% 1 0.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
14 0.1% 2 0.0% LazyCompile: *sort native array.js:741
13 0.1% 0 0.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.createHigherLevels /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:435
12 0.1% 0 0.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
126 1.1% 7 0.1% LazyCompile: jsts.index.chain.MonotoneChain.computeOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1403
118 1.0% 5 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.computeOverlaps2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1404
89 0.7% 1 0.0% LazyCompile: *SegmentOverlapAction.overlap /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
85 0.7% 5 0.0% LazyCompile: *jsts.noding.InteriorIntersectionFinder.processIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:665
64 0.5% 4 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
60 0.5% 1 0.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
57 0.5% 21 0.2% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
16 0.1% 15 0.1% LazyCompile: *jsts.algorithm.RobustDeterminant.signOfDet2x2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1020
15 0.1% 2 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.computeOverlaps2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1404
12 0.1% 0 0.0% LazyCompile: *SegmentOverlapAction.overlap /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
12 0.1% 3 0.0% LazyCompile: *jsts.noding.InteriorIntersectionFinder.processIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:665
42 0.4% 2 0.0% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChains /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:488
39 0.3% 4 0.0% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChains2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:489
31 0.3% 10 0.1% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChainStartIndices /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:490
14 0.1% 6 0.1% LazyCompile: *jsts.geomgraph.Quadrant.quadrant /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1173
13 0.1% 3 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.getEnvelope /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1398
136 1.1% 0 0.0% LazyCompile: ~jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
115 1.0% 2 0.0% LazyCompile: *jsts.noding.MCIndexNoder.intersectChains /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:510
71 0.6% 5 0.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
66 0.6% 3 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
29 0.2% 6 0.1% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
13 0.1% 6 0.1% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
28 0.2% 0 0.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
21 0.2% 3 0.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
39 0.3% 0 0.0% LazyCompile: jsts.index.chain.MonotoneChain.computeOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1403
38 0.3% 4 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.computeOverlaps2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1404
28 0.2% 0 0.0% LazyCompile: *SegmentOverlapAction.overlap /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
28 0.2% 0 0.0% LazyCompile: *jsts.noding.InteriorIntersectionFinder.processIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:665
27 0.2% 0 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
27 0.2% 3 0.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
23 0.2% 8 0.1% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
20 0.2% 2 0.0% LazyCompile: *jsts.noding.MCIndexNoder.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:512
14 0.1% 0 0.0% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChains /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:488
14 0.1% 1 0.0% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChains2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:489
345 2.9% 4 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeEdgeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
324 2.7% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
324 2.7% 17 0.1% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
248 2.1% 2 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
246 2.1% 5 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
193 1.6% 21 0.2% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
91 0.8% 9 0.1% LazyCompile: *jsts.geomgraph.Edge.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:791
42 0.4% 1 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:206
20 0.2% 4 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:199
15 0.1% 1 0.0% LazyCompile: *parseFloat native v8natives.js:144
13 0.1% 13 0.1% /usr/local/bin/node
12 0.1% 3 0.0% LazyCompile: *TreeMap.put /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:50
23 0.2% 0 0.0% LazyCompile: *jsts.geom.Coordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
22 0.2% 1 0.0% LazyCompile: *parseFloat native v8natives.js:144
19 0.2% 19 0.2% /usr/local/bin/node
13 0.1% 4 0.0% LazyCompile: *jsts.geom.Coordinate.equals /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:144
69 0.6% 3 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
65 0.5% 2 0.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
62 0.5% 16 0.1% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
22 0.2% 2 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:658
43 0.4% 1 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
29 0.2% 3 0.0% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
13 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.Edge.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:791
12 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
12 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
30 0.3% 3 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.prepareEvents /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
26 0.2% 0 0.0% LazyCompile: *sort native array.js:741
19 0.2% 5 0.0% LazyCompile: *QuickSort native array.js:793
18 0.2% 4 0.0% LazyCompile: jsts.geomgraph.index.SimpleMCSweepLineIntersector.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
251 2.1% 4 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
212 1.8% 7 0.1% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:759
168 1.4% 25 0.2% LazyCompile: *jsts.geomgraph.EdgeEndStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:517
58 0.5% 28 0.2% LazyCompile: *jsts.geomgraph.EdgeEndStar.propagateSideLabels /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:525
33 0.3% 9 0.1% LazyCompile: *jsts.geomgraph.EdgeEndStar.getEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:515
25 0.2% 5 0.0% LazyCompile: *jsts.algorithm.locate.SimplePointInAreaLocator.containsPointInPolygon /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:743
15 0.1% 0 0.0% LazyCompile: *jsts.geom.Geometry.getEnvelopeInternal /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:105
15 0.1% 0 0.0% LazyCompile: *jsts.geom.LineString.computeEnvelopeInternal /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:244
15 0.1% 6 0.1% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.mergeSymLabels /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:760
13 0.1% 2 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph.getNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
217 1.8% 4 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph.addEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
107 0.9% 13 0.1% LazyCompile: *jsts.geomgraph.DirectedEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1193
65 0.5% 7 0.1% LazyCompile: *jsts.geomgraph.Label /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:407
53 0.4% 7 0.1% LazyCompile: *jsts.geomgraph.TopologyLocation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:396
43 0.4% 43 0.4% /usr/local/bin/node
17 0.1% 9 0.1% LazyCompile: *jsts.geomgraph.EdgeEnd.init /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1087
86 0.7% 3 0.0% LazyCompile: *jsts.geomgraph.NodeMap.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
37 0.3% 2 0.0% LazyCompile: *jsts.geomgraph.Node.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:233
28 0.2% 1 0.0% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.insert /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:748
26 0.2% 14 0.1% LazyCompile: *jsts.geomgraph.EdgeEndStar.insertEdgeEnd /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:514
21 0.2% 2 0.0% LazyCompile: *jsts.operation.overlay.OverlayNodeFactory.createNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:684
12 0.1% 4 0.0% LazyCompile: *jsts.geomgraph.Label /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:407
12 0.1% 5 0.0% LazyCompile: *TreeMap.put /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:50
12 0.1% 8 0.1% LazyCompile: *TreeMap.get /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:49
138 1.2% 5 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSelfNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
115 1.0% 2 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
68 0.6% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.addList /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
67 0.6% 8 0.1% LazyCompile: jsts.geomgraph.index.SimpleMCSweepLineIntersector.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
35 0.3% 7 0.1% LazyCompile: *jsts.geomgraph.Edge.getMonotoneChainEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:792
36 0.3% 6 0.1% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
24 0.2% 3 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.prepareEvents /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
21 0.2% 2 0.0% LazyCompile: *sort native array.js:741
12 0.1% 5 0.0% LazyCompile: *QuickSort native array.js:793
127 1.1% 1 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
121 1.0% 4 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
76 0.6% 2 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.createSplitEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:208
29 0.2% 5 0.0% LazyCompile: *jsts.geomgraph.Label /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:407
22 0.2% 7 0.1% LazyCompile: *jsts.geomgraph.TopologyLocation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:396
14 0.1% 14 0.1% /usr/local/bin/node
22 0.2% 3 0.0% LazyCompile: *jsts.geom.Coordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
17 0.1% 1 0.0% LazyCompile: *parseFloat native v8natives.js:144
15 0.1% 15 0.1% /usr/local/bin/node
12 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.Edge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:789
13 0.1% 1 0.0% LazyCompile: *TreeMap.values /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:52
124 1.0% 8 0.1% LazyCompile: *LineBuilder.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:695
33 0.3% 7 0.1% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.findCoveredLineEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:776
21 0.2% 4 0.0% LazyCompile: *jsts.geomgraph.DirectedEdge.isLineEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
33 0.3% 10 0.1% LazyCompile: *jsts.geomgraph.DirectedEdge.isLineEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
13 0.1% 8 0.1% LazyCompile: *jsts.geomgraph.DirectedEdge.isInteriorAreaEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
58 0.5% 1 0.0% LazyCompile: jsts.operation.overlay.PolygonBuilder.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:684
53 0.4% 1 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.add2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
29 0.2% 4 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.buildMaximalEdgeRings /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
22 0.2% 5 0.0% LazyCompile: *jsts.geomgraph.EdgeRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:414
18 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph.linkResultDirectedEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:627
16 0.1% 6 0.1% LazyCompile: jsts.geomgraph.DirectedEdgeStar.linkResultDirectedEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:763
53 0.4% 4 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.labelIncompleteNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:725
27 0.2% 7 0.1% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.updateLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:760
12 0.1% 5 0.0% LazyCompile: *jsts.algorithm.PointLocator.locate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:607
36 0.3% 9 0.1% LazyCompile: *jsts.operation.overlay.OverlayOp.findResultAreaEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:728
12 0.1% 7 0.1% LazyCompile: *jsts.geomgraph.DirectedEdge.isInteriorAreaEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1199
33 0.3% 0 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.add2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
17 0.1% 4 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.buildMaximalEdgeRings /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
12 0.1% 3 0.0% LazyCompile: *jsts.geomgraph.EdgeRing /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:414
15 0.1% 5 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph.linkResultDirectedEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:627
32 0.3% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeList.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:535
31 0.3% 16 0.1% LazyCompile: *TreeMap.put /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:50
20 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph.addNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
20 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.NodeMap.addNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:624
13 0.1% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayNodeFactory.createNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:684
20 0.2% 1 0.0% LazyCompile: *jsts.geomgraph.EdgeList.findEqualEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:535
14 0.1% 14 0.1% LazyCompile: *TreeMap.get /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:49
19 0.2% 2 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelsFromDepths /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:717
17 0.1% 2 0.0% LazyCompile: *PointBuilder.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:702
146 1.2% 8 0.1% LazyCompile: *jsts.operation.GeometryGraphOperation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:680
133 1.1% 1 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1591
116 1.0% 9 0.1% LazyCompile: *jsts.geomgraph.GeometryGraph.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1593
38 0.3% 0 0.0% LazyCompile: *HashMap.put /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:38
22 0.2% 0 0.0% LazyCompile: ToString native runtime.js:550
21 0.2% 0 0.0% LazyCompile: *jsts.geom.Geometry.toString /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
21 0.2% 2 0.0% LazyCompile: *jsts.io.WKTParser.extractGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:27
12 0.1% 12 0.1% /usr/local/bin/node
20 0.2% 2 0.0% LazyCompile: *jsts.geomgraph.NodeMap.addNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:624
14 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.NodeFactory.createNode /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:394
17 0.1% 4 0.0% LazyCompile: *jsts.geomgraph.Label /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:407
12 0.1% 3 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:627
99 0.8% 1 0.0% LazyCompile: *jsts.io.GeoJSONReader.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:97
98 0.8% 1 0.0% LazyCompile: *jsts.io.GeoJSONParser.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:945
70 0.6% 2 0.0% LazyCompile: *parse native json.js:55
67 0.6% 67 0.6% /usr/local/bin/node
75 0.6% 8 0.1% LazyCompile: stringify native json.js:308
65 0.5% 1 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
64 0.5% 4 0.0% LazyCompile: BasicSerializeObject native json.js:244
40 0.3% 4 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
36 0.3% 1 0.0% LazyCompile: *BasicSerializeArray native json.js:181
34 0.3% 1 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
33 0.3% 4 0.0% LazyCompile: *BasicSerializeArray native json.js:181
29 0.2% 1 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
27 0.2% 7 0.1% LazyCompile: *BasicSerializeArray native json.js:181
12 0.1% 0 0.0% LazyCompile: *keys native v8natives.js:333
12 0.1% 12 0.1% /usr/local/bin/node
24 0.2% 2 0.0% LazyCompile: *jsts.io.GeoJSONParser.write /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:960
164 1.4% 0 0.0% LazyCompile: *needsIntersect /Users/tmcw/src/tile-cover/index.js:122
163 1.4% 2 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:5
161 1.3% 2 0.0% LazyCompile: *getExtent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:22
149 1.2% 3 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:5
95 0.8% 0 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
92 0.8% 0 0.0% LazyCompile: *reduce native array.js:1381
86 0.7% 0 0.0% LazyCompile: ~<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:6
78 0.7% 2 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
67 0.6% 2 0.0% LazyCompile: *map native array.js:1215
47 0.4% 4 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:11
35 0.3% 6 0.1% LazyCompile: stringify native json.js:308
27 0.2% 1 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
26 0.2% 3 0.0% LazyCompile: BasicSerializeObject native json.js:244
20 0.2% 1 0.0% LazyCompile: *keys native v8natives.js:333
19 0.2% 19 0.2% /usr/local/bin/node
13 0.1% 13 0.1% /usr/local/bin/node
37 0.3% 1 0.0% LazyCompile: *forEach native array.js:1087
31 0.3% 1 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:9
27 0.2% 0 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:1
26 0.2% 0 0.0% LazyCompile: ~_flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:4
15 0.1% 1 0.0% LazyCompile: *reduce native array.js:1381
13 0.1% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:9
12 0.1% 1 0.0% LazyCompile: ~_flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:4
13 0.1% 5 0.0% LazyCompile: *tileToGeoJSON /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:4
932 7.8% 1 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
862 7.2% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
862 7.2% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
862 7.2% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
861 7.2% 2 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
801 6.7% 2 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
211 1.8% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
206 1.7% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
142 1.2% 4 0.0% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
70 0.6% 1 0.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
68 0.6% 7 0.1% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
32 0.3% 0 0.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
21 0.2% 3 0.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundables /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:475
13 0.1% 0 0.0% LazyCompile: *jsts.index.strtree.STRtree.createParentBoundablesFromVerticalSlices /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:476
25 0.2% 1 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
15 0.1% 4 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
42 0.4% 1 0.0% LazyCompile: jsts.index.chain.MonotoneChain.computeOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1403
39 0.3% 1 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.computeOverlaps2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1404
31 0.3% 0 0.0% LazyCompile: *SegmentOverlapAction.overlap /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
31 0.3% 2 0.0% LazyCompile: *jsts.noding.InteriorIntersectionFinder.processIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:665
25 0.2% 1 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
24 0.2% 3 0.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
21 0.2% 6 0.1% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
14 0.1% 0 0.0% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChains /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:488
14 0.1% 3 0.0% LazyCompile: *jsts.index.chain.MonotoneChainBuilder.getChains2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:489
59 0.5% 0 0.0% LazyCompile: ~jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
47 0.4% 2 0.0% LazyCompile: *jsts.noding.MCIndexNoder.intersectChains /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:510
22 0.2% 1 0.0% LazyCompile: jsts.index.chain.MonotoneChain.computeOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1403
21 0.2% 0 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.computeOverlaps2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1404
16 0.1% 0 0.0% LazyCompile: *SegmentOverlapAction.overlap /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
16 0.1% 3 0.0% LazyCompile: *jsts.noding.InteriorIntersectionFinder.processIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:665
12 0.1% 0 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
12 0.1% 1 0.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
21 0.2% 1 0.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
20 0.2% 4 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
149 1.2% 1 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeEdgeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
145 1.2% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
144 1.2% 7 0.1% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
122 1.0% 1 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
121 1.0% 2 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
83 0.7% 3 0.0% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
43 0.4% 3 0.0% LazyCompile: *jsts.geomgraph.Edge.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:791
22 0.2% 1 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:206
12 0.1% 0 0.0% LazyCompile: *jsts.geom.Coordinate /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:142
12 0.1% 2 0.0% LazyCompile: *parseFloat native v8natives.js:144
35 0.3% 0 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
33 0.3% 3 0.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
30 0.3% 8 0.1% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
32 0.3% 0 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
26 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
14 0.1% 0 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
14 0.1% 1 0.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
13 0.1% 0 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
91 0.8% 1 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
74 0.6% 5 0.0% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:759
55 0.5% 6 0.1% LazyCompile: *jsts.geomgraph.EdgeEndStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:517
24 0.2% 12 0.1% LazyCompile: *jsts.geomgraph.EdgeEndStar.propagateSideLabels /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:525
74 0.6% 2 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph.addEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
33 0.3% 2 0.0% LazyCompile: *jsts.geomgraph.NodeMap.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:626
15 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.Node.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:233
13 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.insert /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:748
12 0.1% 3 0.0% LazyCompile: *jsts.geomgraph.EdgeEndStar.insertEdgeEnd /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:514
33 0.3% 2 0.0% LazyCompile: *jsts.geomgraph.DirectedEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1193
15 0.1% 3 0.0% LazyCompile: *jsts.geomgraph.Label /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:407
12 0.1% 2 0.0% LazyCompile: *jsts.geomgraph.EdgeEnd.init /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1087
59 0.5% 1 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSelfNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
54 0.5% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
28 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.addList /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
28 0.2% 3 0.0% LazyCompile: jsts.geomgraph.index.SimpleMCSweepLineIntersector.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
14 0.1% 2 0.0% LazyCompile: *jsts.geomgraph.Edge.getMonotoneChainEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:792
23 0.2% 4 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
13 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.prepareEvents /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
12 0.1% 1 0.0% LazyCompile: *sort native array.js:741
39 0.3% 5 0.0% LazyCompile: *LineBuilder.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:695
34 0.3% 0 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
31 0.3% 1 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
20 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.createSplitEdge /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:208
25 0.2% 0 0.0% LazyCompile: jsts.operation.overlay.PolygonBuilder.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:684
24 0.2% 1 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.add2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
12 0.1% 4 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.buildMaximalEdgeRings /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
21 0.2% 1 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.labelIncompleteNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:725
12 0.1% 2 0.0% LazyCompile: *jsts.operation.overlay.PolygonBuilder.add2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:685
50 0.4% 0 0.0% LazyCompile: *jsts.operation.GeometryGraphOperation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:680
50 0.4% 0 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1591
48 0.4% 1 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1593
15 0.1% 0 0.0% LazyCompile: *HashMap.put /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/node_modules/javascript.util/lib/javascript.util.js:38
12 0.1% 6 0.1% LazyCompile: *jsts.geomgraph.Label /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:407
30 0.3% 2 0.0% LazyCompile: stringify native json.js:308
27 0.2% 0 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
27 0.2% 2 0.0% LazyCompile: BasicSerializeObject native json.js:244
17 0.1% 0 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
17 0.1% 1 0.0% LazyCompile: *BasicSerializeArray native json.js:181
16 0.1% 0 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
16 0.1% 2 0.0% LazyCompile: *BasicSerializeArray native json.js:181
14 0.1% 1 0.0% LazyCompile: *BasicJSONSerialize native json.js:274
13 0.1% 6 0.1% LazyCompile: *BasicSerializeArray native json.js:181
28 0.2% 0 0.0% LazyCompile: *jsts.io.GeoJSONReader.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:97
28 0.2% 0 0.0% LazyCompile: *jsts.io.GeoJSONParser.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:945
20 0.2% 0 0.0% LazyCompile: *parse native json.js:55
19 0.2% 19 0.2% /usr/local/bin/node
80 0.7% 0 0.0% LazyCompile: *needsIntersect /Users/tmcw/src/tile-cover/index.js:122
80 0.7% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:5
80 0.7% 1 0.0% LazyCompile: *getExtent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:22
75 0.6% 3 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:5
45 0.4% 1 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
43 0.4% 0 0.0% LazyCompile: *reduce native array.js:1381
41 0.3% 0 0.0% LazyCompile: ~<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:6
37 0.3% 2 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
30 0.3% 3 0.0% LazyCompile: *map native array.js:1215
17 0.1% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:11
13 0.1% 1 0.0% LazyCompile: stringify native json.js:308
26 0.2% 0 0.0% LazyCompile: *forEach native array.js:1087
23 0.2% 1 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:9
20 0.2% 0 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:1
17 0.1% 2 0.0% LazyCompile: ~_flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/flatten.js:4
12 0.1% 0 0.0% LazyCompile: *reduce native array.js:1381
12 0.1% 2 0.0% LazyCompile: *tileToGeoJSON /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:4
365 3.0% 1 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
334 2.8% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
334 2.8% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
333 2.8% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
333 2.8% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
311 2.6% 2 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
95 0.8% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
93 0.8% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
67 0.6% 2 0.0% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
36 0.3% 0 0.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
36 0.3% 1 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
18 0.2% 1 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
15 0.1% 6 0.1% LazyCompile: jsts.index.strtree.AbstractSTRtree.query3 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:453
13 0.1% 0 0.0% LazyCompile: *jsts.index.strtree.AbstractSTRtree.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:432
21 0.2% 3 0.0% LazyCompile: jsts.index.chain.MonotoneChain.computeOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1403
17 0.1% 2 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.computeOverlaps2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1404
25 0.2% 0 0.0% LazyCompile: ~jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
22 0.2% 1 0.0% LazyCompile: *jsts.noding.MCIndexNoder.intersectChains /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:510
16 0.1% 0 0.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
16 0.1% 0 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
54 0.5% 1 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeEdgeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
52 0.4% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
52 0.4% 2 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
40 0.3% 0 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
40 0.3% 1 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
22 0.2% 2 0.0% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
12 0.1% 0 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:643
12 0.1% 0 0.0% LazyCompile: *jsts.algorithm.LineIntersector.computeIntersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:638
12 0.1% 1 0.0% LazyCompile: *jsts.algorithm.RobustLineIntersector.computeIntersect /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:646
16 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
34 0.3% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
27 0.2% 3 0.0% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:759
18 0.2% 5 0.0% LazyCompile: *jsts.geomgraph.EdgeEndStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:517
27 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSelfNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
27 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
14 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.addList /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
13 0.1% 1 0.0% LazyCompile: jsts.geomgraph.index.SimpleMCSweepLineIntersector.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
18 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph.addEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
16 0.1% 3 0.0% LazyCompile: *LineBuilder.build /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:695
15 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1592
13 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeIntersectionList.addSplitEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:207
18 0.2% 0 0.0% LazyCompile: *jsts.operation.GeometryGraphOperation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:680
18 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1591
13 0.1% 2 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.add /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1593
13 0.1% 0 0.0% LazyCompile: *jsts.io.GeoJSONReader.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:97
13 0.1% 0 0.0% LazyCompile: *jsts.io.GeoJSONParser.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:945
33 0.3% 0 0.0% LazyCompile: *needsIntersect /Users/tmcw/src/tile-cover/index.js:122
31 0.3% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:5
31 0.3% 1 0.0% LazyCompile: *getExtent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:22
29 0.2% 1 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:5
15 0.1% 0 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
15 0.1% 0 0.0% LazyCompile: *reduce native array.js:1381
15 0.1% 0 0.0% LazyCompile: ~<anonymous> /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:6
14 0.1% 0 0.0% LazyCompile: *flatten /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/node_modules/geojson-flatten/index.js:3
12 0.1% 0 0.0% LazyCompile: *forEach native array.js:1087
183 1.5% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
162 1.4% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
162 1.4% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
162 1.4% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
161 1.3% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
147 1.2% 1 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
51 0.4% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
51 0.4% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
40 0.3% 4 0.0% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
18 0.2% 1 0.0% LazyCompile: jsts.index.chain.MonotoneChain.computeOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1403
17 0.1% 2 0.0% LazyCompile: *jsts.index.chain.MonotoneChain.computeOverlaps2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1404
15 0.1% 0 0.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
15 0.1% 0 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
19 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeEdgeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
18 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
18 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:737
12 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
12 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
16 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph.computeSelfNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1607
15 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.computeIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:735
15 0.1% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:721
15 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.DirectedEdgeStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:759
13 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.EdgeEndStar.computeLabelling /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:517
14 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.PlanarGraph.addEdges /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:629
12 0.1% 0 0.0% LazyCompile: *jsts.operation.GeometryGraphOperation /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:680
12 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.GeometryGraph /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1591
14 0.1% 0 0.0% LazyCompile: *jsts.io.GeoJSONReader.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:97
14 0.1% 0 0.0% LazyCompile: *jsts.io.GeoJSONParser.read /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:945
12 0.1% 0 0.0% LazyCompile: *parse native json.js:55
12 0.1% 12 0.1% /usr/local/bin/node
14 0.1% 0 0.0% LazyCompile: *needsIntersect /Users/tmcw/src/tile-cover/index.js:122
14 0.1% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:5
14 0.1% 0 0.0% LazyCompile: *getExtent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:22
14 0.1% 1 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/node_modules/geojson-coords/index.js:5
72 0.6% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
61 0.5% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
61 0.5% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
61 0.5% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
61 0.5% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
59 0.5% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
26 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
26 0.2% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
19 0.2% 0 0.0% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
12 0.1% 0 0.0% LazyCompile: *needsIntersect /Users/tmcw/src/tile-cover/index.js:122
12 0.1% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:5
12 0.1% 0 0.0% LazyCompile: *getExtent /Users/tmcw/src/tile-cover/node_modules/geojson-extent/index.js:22
88 0.7% 1 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
80 0.7% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
80 0.7% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
80 0.7% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
80 0.7% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
79 0.7% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
29 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
29 0.2% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
20 0.2% 0 0.0% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
12 0.1% 0 0.0% LazyCompile: *jsts.index.strtree.STRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:480
12 0.1% 0 0.0% LazyCompile: jsts.index.strtree.AbstractSTRtree.query /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:446
44 0.4% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
40 0.3% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
40 0.3% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
40 0.3% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
40 0.3% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
40 0.3% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
13 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
13 0.1% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
44 0.4% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
42 0.4% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
42 0.4% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
42 0.4% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
42 0.4% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
39 0.3% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
20 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
20 0.2% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
17 0.1% 3 0.0% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
70 0.6% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
61 0.5% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
61 0.5% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
61 0.5% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
61 0.5% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
57 0.5% 2 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
25 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
25 0.2% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
18 0.2% 1 0.0% LazyCompile: *jsts.noding.MCIndexNoder.computeNodes /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:509
30 0.3% 0 0.0% LazyCompile: *module.exports /Users/tmcw/src/tile-cover/node_modules/turf-intersect/index.js:5
28 0.2% 0 0.0% LazyCompile: *jsts.geom.Geometry.intersection /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:120
28 0.2% 0 0.0% LazyCompile: *SnapIfNeededOverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
28 0.2% 0 0.0% LazyCompile: SnapIfNeededOverlayOp.getResultGeometry /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1348
28 0.2% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.overlayOp /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:704
26 0.2% 0 0.0% LazyCompile: *jsts.operation.overlay.OverlayOp.computeOverlay /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:713
12 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.EdgeNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:679
12 0.1% 0 0.0% LazyCompile: *jsts.noding.FastNodingValidator.checkValid /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:675
303 2.5% 0 0.0% LazyCompile: ~mergeTiles /Users/tmcw/src/tile-cover/index.js:58
204 1.7% 1 0.0% LazyCompile: *forEach native array.js:1087
203 1.7% 1 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:61
201 1.7% 0 0.0% LazyCompile: *hasSiblings /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:66
197 1.6% 2 0.0% LazyCompile: *forEach native array.js:1087
193 1.6% 1 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:69
192 1.6% 0 0.0% LazyCompile: *hasTile /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:77
187 1.6% 44 0.4% LazyCompile: *forEach native array.js:1087
90 0.8% 21 0.2% LazyCompile: IN native runtime.js:354
48 0.4% 48 0.4% /usr/local/bin/node
39 0.3% 23 0.2% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:79
16 0.1% 16 0.1% LazyCompile: *tilesEqual /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:87
12 0.1% 12 0.1% Builtin: A builtin from the snapshot {1}
99 0.8% 0 0.0% LazyCompile: ~mergeTiles /Users/tmcw/src/tile-cover/index.js:58
50 0.4% 0 0.0% LazyCompile: *forEach native array.js:1087
50 0.4% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:61
49 0.4% 0 0.0% LazyCompile: *hasSiblings /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:66
48 0.4% 0 0.0% LazyCompile: *forEach native array.js:1087
47 0.4% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:69
47 0.4% 0 0.0% LazyCompile: *hasTile /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:77
47 0.4% 9 0.1% LazyCompile: *forEach native array.js:1087
20 0.2% 2 0.0% LazyCompile: IN native runtime.js:354
12 0.1% 12 0.1% /usr/local/bin/node
15 0.1% 10 0.1% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:79
49 0.4% 0 0.0% LazyCompile: ~mergeTiles /Users/tmcw/src/tile-cover/index.js:58
49 0.4% 0 0.0% LazyCompile: *forEach native array.js:1087
49 0.4% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/index.js:61
49 0.4% 0 0.0% LazyCompile: *hasSiblings /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:66
41 0.3% 0 0.0% LazyCompile: *forEach native array.js:1087
41 0.3% 0 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:69
41 0.3% 0 0.0% LazyCompile: *hasTile /Users/tmcw/src/tile-cover/node_modules/tilebelt/index.js:77
40 0.3% 6 0.1% LazyCompile: *forEach native array.js:1087
22 0.2% 4 0.0% LazyCompile: IN native runtime.js:354
13 0.1% 13 0.1% /usr/local/bin/node
31 0.3% 0 0.0% LazyCompile: ~<anonymous> /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:2107
30 0.3% 1 0.0% LazyCompile: ~getNext /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:1708
19 0.2% 0 0.0% LazyCompile: ~evaluate /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:2794
17 0.1% 0 0.0% LazyCompile: ~enqueue /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:2748
17 0.1% 0 0.0% LazyCompile: ~clone /Users/tmcw/src/tile-cover/node_modules/benchmark/benchmark.js:2257
268 2.2% 267 2.2% /usr/local/bin/node
98 0.8% 26 0.2% Function: ~<anonymous>
15 0.1% 15 0.1% /usr/local/bin/node
12 0.1% 0 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
96 0.8% 0 0.0% Function: ~<anonymous> node.js:27
95 0.8% 0 0.0% LazyCompile: ~startup node.js:30
85 0.7% 0 0.0% LazyCompile: ~Module.runMain module.js:495
85 0.7% 0 0.0% LazyCompile: Module._load module.js:275
70 0.6% 0 0.0% LazyCompile: Module._load module.js:275
61 0.5% 0 0.0% LazyCompile: Module._load module.js:275
52 0.4% 0 0.0% LazyCompile: Module._load module.js:275
49 0.4% 3 0.0% LazyCompile: Module._load module.js:275
43 0.4% 43 0.4% /usr/local/bin/node
29 0.2% 0 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
18 0.2% 2 0.0% LazyCompile: *jsts.geomgraph.index.SegmentIntersector.addIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:1582
22 0.2% 1 0.0% LazyCompile: *jsts.geomgraph.index.SimpleMCSweepLineIntersector.processOverlaps /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:738
14 0.1% 1 0.0% LazyCompile: *jsts.geomgraph.index.MonotoneChainEdge.computeIntersectsForChain2 /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:931
19 0.2% 6 0.1% LazyCompile: *jsts.noding.InteriorIntersectionFinder.processIntersections /Users/tmcw/src/tile-cover/node_modules/turf-intersect/node_modules/jsts/lib/jsts.js:665
19 0.2% 19 0.2% Builtin: A builtin from the snapshot {1}
14 0.1% 14 0.1% /usr/lib/system/libsystem_c.dylib
12 0.1% 0 0.0% LazyCompile: stringify native json.js:308
12 0.1% 0 0.0% LazyCompile: ~BasicSerializeObject native json.js:244
12 0.1% 12 0.1% /usr/lib/system/libsystem_platform.dylib
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment