-
-
Save tmcw/eb54b056c4c0c928699f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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