From 8ea6c2d93791d908b9267b3ef328992b8b7ccaf8 Mon Sep 17 00:00:00 2001 From: Asraelite Date: Tue, 29 Mar 2016 22:35:08 +0100 Subject: [PATCH] reduce physics cpu usage --- processed.txt | 2364 +++++++++++++++++ public/static/js/wingbase/net.js | 1 + public/static/js/wingbase/render/render.js | 4 +- server/game/names.json | 48 +- server/game/room/world/body/body.js | 2 +- .../room/world/body/projectile/grapple.js | 6 +- .../room/world/body/projectile/missile.js | 4 +- server/game/room/world/body/ship.js | 2 + server/game/room/world/index.js | 34 +- server/game/room/world/physics.js | 4 +- 10 files changed, 2435 insertions(+), 34 deletions(-) create mode 100644 processed.txt diff --git a/processed.txt b/processed.txt new file mode 100644 index 0000000..5e7edaf --- /dev/null +++ b/processed.txt @@ -0,0 +1,2364 @@ +Statistical profiling result from isolate-0x267f020-v8.log, (7310 ticks, 6 unaccounted, 0 excluded). + + [Shared libraries]: + ticks total nonlib name + 148 2.0% /lib/x86_64-linux-gnu/libc-2.19.so + 44 0.6% /lib/x86_64-linux-gnu/libpthread-2.19.so + 24 0.3% [vdso] + 6 0.1% /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19 + 1 0.0% /lib/x86_64-linux-gnu/libm-2.19.so + + [JavaScript]: + ticks total nonlib name + 36 0.5% 0.5% Stub: LoadICStub {1} + 28 0.4% 0.4% LazyCompile: ~e.b2DynamicTree.RayCast /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:23757 + 22 0.3% 0.3% Stub: CEntryStub + 21 0.3% 0.3% Builtin: JSConstructStubGeneric + 19 0.3% 0.3% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 18 0.2% 0.3% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 16 0.2% 0.2% KeyedLoadIC: A keyed load IC from the snapshot + 14 0.2% 0.2% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 14 0.2% 0.2% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 12 0.2% 0.2% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 12 0.2% 0.2% Builtin: ArgumentsAdaptorTrampoline + 11 0.2% 0.2% LazyCompile: *e.b2ContactSolver.SolveVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:15986 + 10 0.1% 0.1% Stub: LoadICStub + 10 0.1% 0.1% LazyCompile: ~packDelta /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:97:11 + 10 0.1% 0.1% LazyCompile: ~Uint8Array native typedarray.js:124:31 + 10 0.1% 0.1% LazyCompile: EQUALS native runtime.js:22:16 + 10 0.1% 0.1% LazyCompile: *MathSinSlow native fdlibm.js:105:21 + 9 0.1% 0.1% Stub: CompareICStub + 9 0.1% 0.1% LazyCompile: ~e.b2Contact.Update /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:7:2497 + 9 0.1% 0.1% LazyCompile: IN native runtime.js:277:12 + 8 0.1% 0.1% Stub: InstanceofStub + 8 0.1% 0.1% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 8 0.1% 0.1% LazyCompile: ~Receiver.add /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:78:34 + 8 0.1% 0.1% LazyCompile: *e.b2Rot.SetAngle /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:23458 + 8 0.1% 0.1% LazyCompile: *e.b2DynamicTree.InsertLeaf /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:26126 + 8 0.1% 0.1% LazyCompile: *e.b2Body.SynchronizeFixtures /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:18662 + 8 0.1% 0.1% LazyCompile: *ToNumber native runtime.js:434:18 + 8 0.1% 0.1% KeyedLoadIC: A keyed load IC from the snapshot {2} + 7 0.1% 0.1% Stub: CallConstructStub {1} + 7 0.1% 0.1% LazyCompile: ~nextTick node.js:449:22 + 7 0.1% 0.1% LazyCompile: *subarray native typedarray.js:167:28 + 7 0.1% 0.1% LazyCompile: *e.b2BroadPhase.MoveProxy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:212 + 7 0.1% 0.1% Handler: An IC handler from the snapshot {1} + 7 0.1% 0.1% Handler: An IC handler from the snapshot {16} + 6 0.1% 0.1% Stub: CallFunctionStub + 6 0.1% 0.1% Stub: CallConstructStub + 6 0.1% 0.1% LazyCompile: ~e.b2DynamicTree.InsertLeaf /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:26126 + 6 0.1% 0.1% LazyCompile: ~Namespace.emit /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/namespace.js:204:36 + 6 0.1% 0.1% LazyCompile: ~Buffer.concat buffer.js:209:25 + 6 0.1% 0.1% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:466:84 + 6 0.1% 0.1% LazyCompile: APPLY_PREPARE native runtime.js:336:23 + 6 0.1% 0.1% LazyCompile: *writeOrBuffer _stream_writable.js:263:23 + 6 0.1% 0.1% LazyCompile: *emit events.js:130:44 + 6 0.1% 0.1% LazyCompile: *e.b2AABB.Combine2 /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:23087 + 6 0.1% 0.1% LazyCompile: *InnerArrayForEach native array.js:942:27 + 5 0.1% 0.1% Stub: JSEntryStub + 5 0.1% 0.1% Stub: CompareICStub {11} + 5 0.1% 0.1% Stub: CallFunctionStub_Args0 + 5 0.1% 0.1% StoreMegamorphic: args_count: 0 {2} + 5 0.1% 0.1% LazyCompile: ~removeListener events.js:285:28 + 5 0.1% 0.1% LazyCompile: ~insert timers.js:119:16 + 5 0.1% 0.1% LazyCompile: ~e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 5 0.1% 0.1% LazyCompile: ~Socket._writeGeneric net.js:630:42 + 5 0.1% 0.1% LazyCompile: ~InnerArrayJoin native array.js:321:24 + 5 0.1% 0.1% LazyCompile: *listOnTimeout timers.js:156:23 + 5 0.1% 0.1% LazyCompile: *e.b2PolygonShape.ComputeAABB /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:9:21061 + 5 0.1% 0.1% LazyCompile: *Uint8ArrayConstructByArrayBuffer native typedarray.js:37:42 + 5 0.1% 0.1% Handler: An IC handler from the snapshot {6} + 4 0.1% 0.1% Stub: ToBooleanStub + 4 0.1% 0.1% Stub: StringAddStub_CheckNone_NotTenured + 4 0.1% 0.1% Stub: CompareNilICStub(NullValue)(Generic) + 4 0.1% 0.1% Stub: BinaryOpWithAllocationSiteStub + 4 0.1% 0.1% Stub: BinaryOpICStub {3} + 4 0.1% 0.1% LazyCompile: ~setPrototypeOf native v8natives.js:656:30 + 4 0.1% 0.1% LazyCompile: ~set.forEach /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:158:20 + 4 0.1% 0.1% LazyCompile: ~map native array.js:1040:18 + 4 0.1% 0.1% LazyCompile: ~forEach native collection.js:341:20 + 4 0.1% 0.1% LazyCompile: ~e.b2PolygonShape.ComputeAABB /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:9:21061 + 4 0.1% 0.1% LazyCompile: ~e.b2ContactManager.AddPair /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:11930 + 4 0.1% 0.1% LazyCompile: ~e.b2Body.SynchronizeTransform /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:19060 + 4 0.1% 0.1% LazyCompile: ~clone /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:406:15 + 4 0.1% 0.1% LazyCompile: ~Receiver.expectData /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:153:41 + 4 0.1% 0.1% LazyCompile: ~ native v8natives.js:1202:16 + 4 0.1% 0.1% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:95:36 + 4 0.1% 0.1% LazyCompile: *onwrite _stream_writable.js:323:17 + 4 0.1% 0.1% LazyCompile: *normalizeStringPosix path.js:78:30 + 4 0.1% 0.1% LazyCompile: *e.b2Timer.GetMilliseconds /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20864 + 4 0.1% 0.1% LazyCompile: *e.b2TestOverlapAABB /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:24523 + 4 0.1% 0.1% LazyCompile: *e.b2PolygonShape.RayCast /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:9:20277 + 4 0.1% 0.1% LazyCompile: *e.b2FindMaxSeparation /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:2824 + 4 0.1% 0.1% LazyCompile: *e.b2DynamicTree.Balance /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:27697 + 4 0.1% 0.1% LazyCompile: *e.b2ContactSolver.InitializeVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:13064 + 4 0.1% 0.1% LazyCompile: *e.b2ContactManager.Collide /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:11071 + 4 0.1% 0.1% LazyCompile: *e.b2BroadPhase.TestOverlap /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:557 + 4 0.1% 0.1% LazyCompile: *_tickCallback node.js:396:27 + 4 0.1% 0.1% LazyCompile: *_hasBinary /home/asraelite/code/nodejs/wingbase/node_modules/has-binary/index.js:25:22 + 4 0.1% 0.1% LazyCompile: *MathCosSlow native fdlibm.js:191:21 + 4 0.1% 0.1% LazyCompile: *InnerArrayMap native array.js:1019:23 + 4 0.1% 0.1% LazyCompile: *Buffer buffer.js:47:16 + 4 0.1% 0.1% Handler: call + 4 0.1% 0.1% Handler: An IC handler from the snapshot {7} + 4 0.1% 0.1% Handler: An IC handler from the snapshot {25} + 4 0.1% 0.1% Handler: An IC handler from the snapshot {18} + 3 0.0% 0.0% Stub: SubStringStub + 3 0.0% 0.0% Stub: LoadFieldStub {8} + 3 0.0% 0.0% Stub: LoadFieldStub {5} + 3 0.0% 0.0% Stub: LoadFieldStub {4} + 3 0.0% 0.0% Stub: LoadFieldStub {10} + 3 0.0% 0.0% Stub: LoadFieldStub + 3 0.0% 0.0% Stub: LoadConstantStub {7} + 3 0.0% 0.0% Stub: LoadConstantStub {3} + 3 0.0% 0.0% Stub: LoadConstantStub {2} + 3 0.0% 0.0% Stub: LoadConstantStub {1} + 3 0.0% 0.0% Stub: FastNewContextStub + 3 0.0% 0.0% Stub: FastNewClosureStub {2} + 3 0.0% 0.0% Stub: FastNewClosureStub + 3 0.0% 0.0% Stub: FastCloneShallowArrayStub + 3 0.0% 0.0% Stub: CompareICStub {9} + 3 0.0% 0.0% Stub: CompareICStub {12} + 3 0.0% 0.0% Stub: CallFunctionStub_Args0 {1} + 3 0.0% 0.0% Stub: ArrayNoArgumentConstructorStub + 3 0.0% 0.0% LazyCompile: ~writeToEngine /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/client.js:145:25 + 3 0.0% 0.0% LazyCompile: ~tickType /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/ship.js:83:10 + 3 0.0% 0.0% LazyCompile: ~fromObject buffer.js:128:20 + 3 0.0% 0.0% LazyCompile: ~exports.encodePacket /home/asraelite/code/nodejs/wingbase/node_modules/engine.io-parser/lib/index.js:52:33 + 3 0.0% 0.0% LazyCompile: ~e.b2World.RayCast /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:18585 + 3 0.0% 0.0% LazyCompile: ~e.b2RopeJoint.InitVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:9176 + 3 0.0% 0.0% LazyCompile: ~e.b2ContactManager.Collide /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:11071 + 3 0.0% 0.0% LazyCompile: ~e.b2Body.SynchronizeFixtures /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:18662 + 3 0.0% 0.0% LazyCompile: ~e.b2Body.SetAwake /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:16681 + 3 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:91:24 + 3 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:465:41 + 3 0.0% 0.0% LazyCompile: exports.decodePacket /home/asraelite/code/nodejs/wingbase/node_modules/engine.io-parser/lib/index.js:120:33 + 3 0.0% 0.0% LazyCompile: decodeString /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-parser/index.js:274:22 + 3 0.0% 0.0% LazyCompile: Client.ondata /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/client.js:172:35 + 3 0.0% 0.0% LazyCompile: *toFixed native v8natives.js:1053:25 + 3 0.0% 0.0% LazyCompile: *sendUpdate /home/asraelite/code/nodejs/wingbase/server/game/player.js:55:12 + 3 0.0% 0.0% LazyCompile: *realpathSync fs.js:1458:40 + 3 0.0% 0.0% LazyCompile: *opcodes.1.finish /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:461:21 + 3 0.0% 0.0% LazyCompile: *e.b2Transform.Copy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:24979 + 3 0.0% 0.0% LazyCompile: *e.b2SubVV /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:15940 + 3 0.0% 0.0% LazyCompile: *e.b2MulRV /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:24535 + 3 0.0% 0.0% LazyCompile: *e.b2GrowableStack.Push /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:21932 + 3 0.0% 0.0% LazyCompile: *e.b2ContactSolver.SolvePositionConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:22287 + 3 0.0% 0.0% LazyCompile: *ToString native runtime.js:453:18 + 3 0.0% 0.0% LazyCompile: *Socket.setPingTimeout /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/socket.js:128:44 + 3 0.0% 0.0% LazyCompile: *SimpleSlice native array.js:254:21 + 3 0.0% 0.0% LazyCompile: *Date native date.js:75:25 + 3 0.0% 0.0% LazyCompile: *Client.ondecoded /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/client.js:187:38 + 3 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot + 3 0.0% 0.0% KeyedLoadIC: A keyed load IC from the snapshot {1} + 3 0.0% 0.0% Handler: An IC handler from the snapshot {9} + 3 0.0% 0.0% Handler: An IC handler from the snapshot {5} + 3 0.0% 0.0% Handler: An IC handler from the snapshot {3} + 3 0.0% 0.0% Handler: An IC handler from the snapshot {24} + 3 0.0% 0.0% Handler: An IC handler from the snapshot {14} + 3 0.0% 0.0% Handler: An IC handler from the snapshot {13} + 3 0.0% 0.0% Builtin: FunctionCall + 2 0.0% 0.0% Stub: TransitionElementsKindStub + 2 0.0% 0.0% Stub: ToBooleanStub(Smi) + 2 0.0% 0.0% Stub: StoreFieldStub {8} + 2 0.0% 0.0% Stub: StoreFieldStub {6} + 2 0.0% 0.0% Stub: StoreFieldStub {4} + 2 0.0% 0.0% Stub: StoreFieldStub {2} + 2 0.0% 0.0% Stub: StoreFieldStub {10} + 2 0.0% 0.0% Stub: StoreFastElementStub {2} + 2 0.0% 0.0% Stub: StoreArrayLiteralElementStub + 2 0.0% 0.0% Stub: LoadFieldStub {2} + 2 0.0% 0.0% Stub: LoadFieldStub {1} + 2 0.0% 0.0% Stub: LoadFieldStub {11} + 2 0.0% 0.0% Stub: LoadFastElementStub {1} + 2 0.0% 0.0% Stub: LoadFastElementStub + 2 0.0% 0.0% Stub: LoadConstantStub {6} + 2 0.0% 0.0% Stub: LoadConstantStub {4} + 2 0.0% 0.0% Stub: LoadConstantStub {14} + 2 0.0% 0.0% Stub: LoadConstantStub {13} + 2 0.0% 0.0% Stub: LoadConstantStub {10} + 2 0.0% 0.0% Stub: GrowArrayElementsStub + 2 0.0% 0.0% Stub: FastNewContextStub {3} + 2 0.0% 0.0% Stub: CompareICStub {6} + 2 0.0% 0.0% Stub: CompareICStub {4} + 2 0.0% 0.0% Stub: CompareICStub {3} + 2 0.0% 0.0% Stub: CompareICStub {1} + 2 0.0% 0.0% Stub: CallFunctionStub_Args2 + 2 0.0% 0.0% Stub: BinaryOpICStub {6} + 2 0.0% 0.0% Stub: BinaryOpICStub {2} + 2 0.0% 0.0% Stub: ArgumentsAccessStub + 2 0.0% 0.0% LazyCompile: ~tick /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:82:6 + 2 0.0% 0.0% LazyCompile: ~stringify native json.js:158:23 + 2 0.0% 0.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 2 0.0% 0.0% LazyCompile: ~raycast /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:139:9 + 2 0.0% 0.0% LazyCompile: ~emit events.js:130:44 + 2 0.0% 0.0% LazyCompile: ~e.b2WeldJoint.SolvePositionConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:23271 + 2 0.0% 0.0% LazyCompile: ~e.b2WeldJoint.InitVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:19527 + 2 0.0% 0.0% LazyCompile: ~e.b2TreeNode.IsLeaf /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:22685 + 2 0.0% 0.0% LazyCompile: ~e.b2Simplex.GetMetric /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:9790 + 2 0.0% 0.0% LazyCompile: ~e.b2Island.Initialize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:26797 + 2 0.0% 0.0% LazyCompile: ~e.b2Fixture.Synchronize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:31573 + 2 0.0% 0.0% LazyCompile: ~e.b2DynamicTree.Query /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:23477 + 2 0.0% 0.0% LazyCompile: ~e.b2BroadPhase.UpdatePairs /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:1109 + 2 0.0% 0.0% LazyCompile: ~e.b2Body.GetType /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:16094 + 2 0.0% 0.0% LazyCompile: ~cleanup /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/PerMessageDeflate.js:259:19 + 2 0.0% 0.0% LazyCompile: ~_tickCallback node.js:396:27 + 2 0.0% 0.0% LazyCompile: ~_hasBinary /home/asraelite/code/nodejs/wingbase/node_modules/has-binary/index.js:25:22 + 2 0.0% 0.0% LazyCompile: ~Socket.flush /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/socket.js:402:35 + 2 0.0% 0.0% LazyCompile: ~Module._resolveLookupPaths module.js:223:38 + 2 0.0% 0.0% LazyCompile: ~Module._nodeModulePaths module.js:202:35 + 2 0.0% 0.0% LazyCompile: ~Module._findPath module.js:142:28 + 2 0.0% 0.0% LazyCompile: ~Module._compile module.js:380:37 + 2 0.0% 0.0% LazyCompile: ~InnerArrayIndexOf native array.js:1049:27 + 2 0.0% 0.0% LazyCompile: ~InnerArrayForEach native array.js:942:27 + 2 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:149:22 + 2 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-adapter/index.js:121:39 + 2 0.0% 0.0% LazyCompile: MUL native runtime.js:164:13 + 2 0.0% 0.0% LazyCompile: INSTANCE_OF native runtime.js:289:21 + 2 0.0% 0.0% LazyCompile: *wrapper timers.js:407:19 + 2 0.0% 0.0% LazyCompile: *update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 2 0.0% 0.0% LazyCompile: *tickType /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/projectile/missile.js:39:10 + 2 0.0% 0.0% LazyCompile: *sin native fdlibm.js:278:17 + 2 0.0% 0.0% LazyCompile: *readableAddChunk _stream_readable.js:124:26 + 2 0.0% 0.0% LazyCompile: *raycast /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:139:9 + 2 0.0% 0.0% LazyCompile: *min native math.js:61:17 + 2 0.0% 0.0% LazyCompile: *getTime native date.js:244:21 + 2 0.0% 0.0% LazyCompile: *forEach native collection.js:189:20 + 2 0.0% 0.0% LazyCompile: *e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 2 0.0% 0.0% LazyCompile: *e.b2Timer.Reset /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20770 + 2 0.0% 0.0% LazyCompile: *e.b2Sweep.GetTransform /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:27069 + 2 0.0% 0.0% LazyCompile: *e.b2SeparationFunction.FindMinSeparation /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:25558 + 2 0.0% 0.0% LazyCompile: *e.b2NegV /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:16627 + 2 0.0% 0.0% LazyCompile: *e.b2Island.Report /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:715 + 2 0.0% 0.0% LazyCompile: *e.b2GrowableStack.Pop /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:22021 + 2 0.0% 0.0% LazyCompile: *e.b2Distance /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:11599 + 2 0.0% 0.0% LazyCompile: *e.b2ContactSolver.Initialize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:10864 + 2 0.0% 0.0% LazyCompile: *e.b2Body.GetType /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:16094 + 2 0.0% 0.0% LazyCompile: *e.b2AABB.TestOverlap /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:24312 + 2 0.0% 0.0% LazyCompile: *e.b2AABB.GetExtents /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:22547 + 2 0.0% 0.0% LazyCompile: *applyForce /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:55:12 + 2 0.0% 0.0% LazyCompile: *allocate buffer.js:81:18 + 2 0.0% 0.0% LazyCompile: *Zlib._transform zlib.js:474:37 + 2 0.0% 0.0% LazyCompile: *Writable.write _stream_writable.js:194:36 + 2 0.0% 0.0% LazyCompile: *Uint8Array native typedarray.js:124:31 + 2 0.0% 0.0% LazyCompile: *TransformState.afterTransform _stream_transform.js:53:33 + 2 0.0% 0.0% LazyCompile: *Socket.flush /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/socket.js:402:35 + 2 0.0% 0.0% LazyCompile: *Receiver.flush /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:331:36 + 2 0.0% 0.0% LazyCompile: *Readable.read _stream_readable.js:258:35 + 2 0.0% 0.0% LazyCompile: *NonNumberToNumber native runtime.js:444:27 + 2 0.0% 0.0% LazyCompile: *Adapter.broadcast /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-adapter/index.js:107:39 + 2 0.0% 0.0% KeyedStoreIC: application/applixware {1} + 2 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot {1} + 2 0.0% 0.0% Handler: slice {1} + 2 0.0% 0.0% Handler: push + 2 0.0% 0.0% Handler: expectData + 2 0.0% 0.0% Handler: domain {1} + 2 0.0% 0.0% Handler: domain + 2 0.0% 0.0% Handler: charAt + 2 0.0% 0.0% Handler: application/atom+xml + 2 0.0% 0.0% Handler: SetAngleRadians + 2 0.0% 0.0% Handler: Math + 2 0.0% 0.0% Handler: Initialize + 2 0.0% 0.0% Handler: GetMilliseconds + 2 0.0% 0.0% Handler: GetExtents + 2 0.0% 0.0% Handler: GetCenter + 2 0.0% 0.0% Handler: Copy + 2 0.0% 0.0% Handler: ArrayBuffer + 2 0.0% 0.0% Handler: An IC handler from the snapshot {8} + 2 0.0% 0.0% Handler: An IC handler from the snapshot {4} + 2 0.0% 0.0% Handler: An IC handler from the snapshot {2} + 2 0.0% 0.0% Handler: An IC handler from the snapshot {28} + 2 0.0% 0.0% Handler: An IC handler from the snapshot {27} + 2 0.0% 0.0% Handler: An IC handler from the snapshot {26} + 2 0.0% 0.0% Handler: An IC handler from the snapshot {22} + 2 0.0% 0.0% Handler: An IC handler from the snapshot {20} + 2 0.0% 0.0% Handler: An IC handler from the snapshot {10} + 2 0.0% 0.0% Handler: An IC handler from the snapshot + 2 0.0% 0.0% Handler: $nonNumberToNumber + 2 0.0% 0.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 2 0.0% 0.0% Builtin: JSEntryTrampoline + 1 0.0% 0.0% Stub: ToBooleanStub(Undefined,SpecObject) + 1 0.0% 0.0% Stub: ToBooleanStub(Undefined,Bool,String) + 1 0.0% 0.0% Stub: ToBooleanStub(Undefined) + 1 0.0% 0.0% Stub: ToBooleanStub(Null,SpecObject) + 1 0.0% 0.0% Stub: ToBooleanStub {1} + 1 0.0% 0.0% Stub: StoreFieldStub {9} + 1 0.0% 0.0% Stub: StoreFieldStub {7} + 1 0.0% 0.0% Stub: StoreFieldStub {5} + 1 0.0% 0.0% Stub: StoreFieldStub {3} + 1 0.0% 0.0% Stub: StoreFieldStub {1} + 1 0.0% 0.0% Stub: StoreFieldStub {12} + 1 0.0% 0.0% Stub: StoreFieldStub {11} + 1 0.0% 0.0% Stub: StoreFieldStub + 1 0.0% 0.0% Stub: StoreFastElementStub {1} + 1 0.0% 0.0% Stub: StoreFastElementStub + 1 0.0% 0.0% Stub: RegExpExecStub + 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: NameDictionaryLookupStub + 1 0.0% 0.0% Stub: LoadFieldStub {9} + 1 0.0% 0.0% Stub: LoadFieldStub {7} + 1 0.0% 0.0% Stub: LoadFieldStub {6} + 1 0.0% 0.0% Stub: LoadFieldStub {3} + 1 0.0% 0.0% Stub: LoadFieldStub {21} + 1 0.0% 0.0% Stub: LoadFieldStub {20} + 1 0.0% 0.0% Stub: LoadFieldStub {19} + 1 0.0% 0.0% Stub: LoadFieldStub {18} + 1 0.0% 0.0% Stub: LoadFieldStub {17} + 1 0.0% 0.0% Stub: LoadFieldStub {16} + 1 0.0% 0.0% Stub: LoadFieldStub {15} + 1 0.0% 0.0% Stub: LoadFieldStub {14} + 1 0.0% 0.0% Stub: LoadFieldStub {13} + 1 0.0% 0.0% Stub: LoadFieldStub {12} + 1 0.0% 0.0% Stub: LoadConstantStub {9} + 1 0.0% 0.0% Stub: LoadConstantStub {8} + 1 0.0% 0.0% Stub: LoadConstantStub {5} + 1 0.0% 0.0% Stub: LoadConstantStub {12} + 1 0.0% 0.0% Stub: LoadConstantStub {11} + 1 0.0% 0.0% Stub: InternalArraySingleArgumentConstructorStub + 1 0.0% 0.0% Stub: InternalArrayConstructorStub + 1 0.0% 0.0% Stub: InstanceofStub_INLINE + 1 0.0% 0.0% Stub: GrowArrayElementsStub {1} + 1 0.0% 0.0% Stub: FastNewContextStub {5} + 1 0.0% 0.0% Stub: FastNewContextStub {4} + 1 0.0% 0.0% Stub: FastNewContextStub {2} + 1 0.0% 0.0% Stub: FastNewContextStub {1} + 1 0.0% 0.0% Stub: FastNewClosureStub {1} + 1 0.0% 0.0% Stub: CompareNilICStub(NullValue)(MonomorphicMap) + 1 0.0% 0.0% Stub: CompareICStub {8} + 1 0.0% 0.0% Stub: CompareICStub {7} + 1 0.0% 0.0% Stub: CompareICStub {5} + 1 0.0% 0.0% Stub: CompareICStub {2} + 1 0.0% 0.0% Stub: CompareICStub {14} + 1 0.0% 0.0% Stub: CompareICStub {13} + 1 0.0% 0.0% Stub: CompareICStub {10} + 1 0.0% 0.0% Stub: CallICTrampolineStub + 1 0.0% 0.0% Stub: CallICStub(args(7), METHOD, + 1 0.0% 0.0% Stub: CallICStub(args(7), FUNCTION, + 1 0.0% 0.0% Stub: CallICStub(args(6), METHOD, + 1 0.0% 0.0% Stub: CallFunctionStub_Args1 + 1 0.0% 0.0% Stub: CallFunctionStub {1} + 1 0.0% 0.0% Stub: CallApiAccessorStub + 1 0.0% 0.0% Stub: BinaryOpICStub(SHR:Generic*Smi->Smi) + 1 0.0% 0.0% Stub: BinaryOpICStub(MUL:Generic*Smi->Smi) + 1 0.0% 0.0% Stub: BinaryOpICStub(MUL:Generic*Smi->Number) + 1 0.0% 0.0% Stub: BinaryOpICStub {9} + 1 0.0% 0.0% Stub: BinaryOpICStub {8} + 1 0.0% 0.0% Stub: BinaryOpICStub {7} + 1 0.0% 0.0% Stub: BinaryOpICStub {5} + 1 0.0% 0.0% Stub: BinaryOpICStub {4} + 1 0.0% 0.0% Stub: BinaryOpICStub + 1 0.0% 0.0% Stub: ArrayBufferViewLoadFieldStub + 1 0.0% 0.0% Stub: ArgumentsAccessStub {1} + 1 0.0% 0.0% StorePolymorphicIC: proxyA + 1 0.0% 0.0% StorePolymorphicIC: m_flags + 1 0.0% 0.0% StorePolymorphicIC: child2 + 1 0.0% 0.0% StorePolymorphicIC: callback + 1 0.0% 0.0% StorePolymorphicIC: _pendingEncoding + 1 0.0% 0.0% StorePolymorphicIC: _idleNext + 1 0.0% 0.0% StoreMegamorphic: args_count: 0 {1} + 1 0.0% 0.0% RegExp: (.*?)(?:[\\/]+|$) + 1 0.0% 0.0% LazyCompile: ~wrapper timers.js:407:19 + 1 0.0% 0.0% LazyCompile: ~updateInputs /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/ship.js:46:14 + 1 0.0% 0.0% LazyCompile: ~unrefTimer net.js:185:51 + 1 0.0% 0.0% LazyCompile: ~tryExtensions module.js:130:23 + 1 0.0% 0.0% LazyCompile: ~subarray native typedarray.js:167:28 + 1 0.0% 0.0% LazyCompile: ~startsWith native string.js:661:26 + 1 0.0% 0.0% LazyCompile: ~slowToString buffer.js:323:22 + 1 0.0% 0.0% LazyCompile: ~send /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/WebSocket.js:210:41 + 1 0.0% 0.0% LazyCompile: ~s /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:18644 + 1 0.0% 0.0% LazyCompile: ~runInThisContext node.js:841:28 + 1 0.0% 0.0% LazyCompile: ~resolve path.js:1173:28 + 1 0.0% 0.0% LazyCompile: ~realpathSync fs.js:1458:40 + 1 0.0% 0.0% LazyCompile: ~realHandler /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/WebSocket.js:798:23 + 1 0.0% 0.0% LazyCompile: ~ontext /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/WebSocket.js:813:42 + 1 0.0% 0.0% LazyCompile: ~onData /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/PerMessageDeflate.js:255:18 + 1 0.0% 0.0% LazyCompile: ~normalizeStringPosix path.js:78:30 + 1 0.0% 0.0% LazyCompile: ~module.exports.BufferUtil.unmask /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/BufferUtil.fallback.js:31:19 + 1 0.0% 0.0% LazyCompile: ~fs.appendFile fs.js:1246:25 + 1 0.0% 0.0% LazyCompile: ~forEach native collection.js:189:20 + 1 0.0% 0.0% LazyCompile: ~exports.setTimeout timers.js:311:30 + 1 0.0% 0.0% LazyCompile: ~explosion /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:94:11 + 1 0.0% 0.0% LazyCompile: ~encodeAsString /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-adapter/node_modules/socket.io-parser/index.js:147:24 + 1 0.0% 0.0% LazyCompile: ~emitOne events.js:88:17 + 1 0.0% 0.0% LazyCompile: ~e.b2World.ClearForces /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:17192 + 1 0.0% 0.0% LazyCompile: ~e.b2WeldJoint.SolveVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:21624 + 1 0.0% 0.0% LazyCompile: ~e.b2Vec2.SelfMulSub /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:13159 + 1 0.0% 0.0% LazyCompile: ~e.b2Vec2.MakeArray /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:12319 + 1 0.0% 0.0% LazyCompile: ~e.b2Simplex.WriteCache /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:8244 + 1 0.0% 0.0% LazyCompile: ~e.b2Simplex.ReadCache /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:7609 + 1 0.0% 0.0% LazyCompile: ~e.b2SeparationFunction.Initialize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:23867 + 1 0.0% 0.0% LazyCompile: ~e.b2SeparationFunction.FindMinSeparation /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:25558 + 1 0.0% 0.0% LazyCompile: ~e.b2RopeJoint.SolveVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:11058 + 1 0.0% 0.0% LazyCompile: ~e.b2RopeJoint.SolvePositionConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:12131 + 1 0.0% 0.0% LazyCompile: ~e.b2MulTRR /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:24336 + 1 0.0% 0.0% LazyCompile: ~e.b2FindMaxSeparation /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:2824 + 1 0.0% 0.0% LazyCompile: ~e.b2DynamicTree.RemoveLeaf /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:27282 + 1 0.0% 0.0% LazyCompile: ~e.b2DynamicTree.MoveProxy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:25684 + 1 0.0% 0.0% LazyCompile: ~e.b2DynamicTree.GetFatAABB /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:23380 + 1 0.0% 0.0% LazyCompile: ~e.b2Distance /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:11599 + 1 0.0% 0.0% LazyCompile: ~e.b2ContactSolver.StoreImpulses /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:20302 + 1 0.0% 0.0% LazyCompile: ~e.b2ContactSolver.SolveVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:15986 + 1 0.0% 0.0% LazyCompile: ~e.b2ContactSolver.InitializeVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:13064 + 1 0.0% 0.0% LazyCompile: ~e.b2ContactSolver.Initialize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:10864 + 1 0.0% 0.0% LazyCompile: ~e.b2ContactManager.Destroy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:10360 + 1 0.0% 0.0% LazyCompile: ~e.b2ContactFactory.Create /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:8855 + 1 0.0% 0.0% LazyCompile: ~e.b2Contact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:31689 + 1 0.0% 0.0% LazyCompile: ~e.b2CollidePolygons /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:4039 + 1 0.0% 0.0% LazyCompile: ~e.b2ClipSegmentToLine /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:24726 + 1 0.0% 0.0% LazyCompile: ~e.b2Body.ResetMassData /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:12808 + 1 0.0% 0.0% LazyCompile: ~e.b2Body.ApplyForce /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:10123 + 1 0.0% 0.0% LazyCompile: ~e.b2Body.Advance /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:19492 + 1 0.0% 0.0% LazyCompile: ~e.b2AABB.Contains /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:23429 + 1 0.0% 0.0% LazyCompile: ~dirname path.js:1365:28 + 1 0.0% 0.0% LazyCompile: ~decodeSymbol /home/asraelite/code/nodejs/wingbase/node_modules/utf8/utf8.js:134:23 + 1 0.0% 0.0% LazyCompile: ~charAt native string.js:49:24 + 1 0.0% 0.0% LazyCompile: ~applyImpulse /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:61:14 + 1 0.0% 0.0% LazyCompile: ~applyDelta /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:51:12 + 1 0.0% 0.0% LazyCompile: ~addListener events.js:204:58 + 1 0.0% 0.0% LazyCompile: ~WebSocket.onData /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/websocket.js:74:39 + 1 0.0% 0.0% LazyCompile: ~UseSparseVariant native array.js:93:26 + 1 0.0% 0.0% LazyCompile: ~ToPropertyDescriptor native v8natives.js:237:30 + 1 0.0% 0.0% LazyCompile: ~ToName native runtime.js:466:16 + 1 0.0% 0.0% LazyCompile: ~StringSplitOnRegExp native string.js:441:29 + 1 0.0% 0.0% LazyCompile: ~String native string.js:28:27 + 1 0.0% 0.0% LazyCompile: ~Socket._write net.js:699:35 + 1 0.0% 0.0% LazyCompile: ~Receiver.concatBuffers /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:305:44 + 1 0.0% 0.0% LazyCompile: ~Readable.on _stream_readable.js:672:33 + 1 0.0% 0.0% LazyCompile: ~PropertyDescriptor_SetConfigurable native v8natives.js:346:44 + 1 0.0% 0.0% LazyCompile: ~PropertyDescriptor native v8natives.js:284:28 + 1 0.0% 0.0% LazyCompile: ~Physics.contact /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:27:19 + 1 0.0% 0.0% LazyCompile: ~PerMessageDeflate.decompress /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/PerMessageDeflate.js:226:51 + 1 0.0% 0.0% LazyCompile: ~Namespace.to.Namespace.in /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/namespace.js:140:37 + 1 0.0% 0.0% LazyCompile: ~MathSinSlow native fdlibm.js:105:21 + 1 0.0% 0.0% LazyCompile: ~Emitter.emit /home/asraelite/code/nodejs/wingbase/node_modules/component-emitter/index.js:126:34 + 1 0.0% 0.0% LazyCompile: ~DefineObjectProperty native v8natives.js:464:30 + 1 0.0% 0.0% LazyCompile: ~Date native date.js:75:25 + 1 0.0% 0.0% LazyCompile: ~Buffer.write buffer.js:566:34 + 1 0.0% 0.0% LazyCompile: ~Adapter.broadcast /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-adapter/index.js:107:39 + 1 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:159:16 + 1 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Sender.js:120:73 + 1 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Sender.js:119:37 + 1 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:450:43 + 1 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:355:93 + 1 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:340:19 + 1 0.0% 0.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/websocket.js:89:62 + 1 0.0% 0.0% LazyCompile: require internal/module.js:13:19 + 1 0.0% 0.0% LazyCompile: Module._load module.js:285:24 + 1 0.0% 0.0% LazyCompile: *tick /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:82:6 + 1 0.0% 0.0% LazyCompile: *t.b2Assert /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:9249 + 1 0.0% 0.0% LazyCompile: *substring native string.js:487:25 + 1 0.0% 0.0% LazyCompile: *sort native array.js:903:19 + 1 0.0% 0.0% LazyCompile: *setPrototypeOf native v8natives.js:656:30 + 1 0.0% 0.0% LazyCompile: *set native collection.js:258:16 + 1 0.0% 0.0% LazyCompile: *realHandler /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/WebSocket.js:798:23 + 1 0.0% 0.0% LazyCompile: *opcodes.1.getData /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:445:22 + 1 0.0% 0.0% LazyCompile: *ontext /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/WebSocket.js:813:42 + 1 0.0% 0.0% LazyCompile: *ok assert.js:108:12 + 1 0.0% 0.0% LazyCompile: *nullCheck fs.js:92:19 + 1 0.0% 0.0% LazyCompile: *isFinite native v8natives.js:36:24 + 1 0.0% 0.0% LazyCompile: *insert timers.js:119:16 + 1 0.0% 0.0% LazyCompile: *indexOf native array.js:1094:22 + 1 0.0% 0.0% LazyCompile: *fs.Stats fs.js:109:20 + 1 0.0% 0.0% LazyCompile: *fastCopy /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:384:18 + 1 0.0% 0.0% LazyCompile: *exec native regexp.js:88:22 + 1 0.0% 0.0% LazyCompile: *encodeAsString /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-adapter/node_modules/socket.io-parser/index.js:147:24 + 1 0.0% 0.0% LazyCompile: *e.b2WorldManifold.Initialize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:17694 + 1 0.0% 0.0% LazyCompile: *e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 0.0% 0.0% LazyCompile: *e.b2Vec2.SelfSubXY /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:12925 + 1 0.0% 0.0% LazyCompile: *e.b2Vec2.Normalize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:13667 + 1 0.0% 0.0% LazyCompile: *e.b2Vec2.Length /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:13372 + 1 0.0% 0.0% LazyCompile: *e.b2Vec2.Copy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:12621 + 1 0.0% 0.0% LazyCompile: *e.b2Timer /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20668 + 1 0.0% 0.0% LazyCompile: *e.b2TimeStep.Copy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:16494 + 1 0.0% 0.0% LazyCompile: *e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 1 0.0% 0.0% LazyCompile: *e.b2Sweep.Copy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:26893 + 1 0.0% 0.0% LazyCompile: *e.b2SubVMulSV /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:16130 + 1 0.0% 0.0% LazyCompile: *e.b2Simplex.GetWitnessPoints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:9143 + 1 0.0% 0.0% LazyCompile: *e.b2SeparationFunction.Initialize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:23867 + 1 0.0% 0.0% LazyCompile: *e.b2PolygonContact.Evaluate /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:6604 + 1 0.0% 0.0% LazyCompile: *e.b2MulXV /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:26129 + 1 0.0% 0.0% LazyCompile: *e.b2MulTRV /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:24624 + 1 0.0% 0.0% LazyCompile: *e.b2MinV /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:15027 + 1 0.0% 0.0% LazyCompile: *e.b2Min /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:10962 + 1 0.0% 0.0% LazyCompile: *e.b2MaxV /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:15104 + 1 0.0% 0.0% LazyCompile: *e.b2Island.AddJoint /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28125 + 1 0.0% 0.0% LazyCompile: *e.b2GrowableStack.GetCount /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:22204 + 1 0.0% 0.0% LazyCompile: *e.b2Fixture.Synchronize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:31573 + 1 0.0% 0.0% LazyCompile: *e.b2DynamicTree.GetUserData /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:23274 + 1 0.0% 0.0% LazyCompile: *e.b2DistanceProxy.SetShape /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:4742 + 1 0.0% 0.0% LazyCompile: *e.b2DistanceProxy.GetSupport /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:4825 + 1 0.0% 0.0% LazyCompile: *e.b2Contact.IsEnabled /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:7:565 + 1 0.0% 0.0% LazyCompile: *e.b2ClipVertex.Copy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:21159 + 1 0.0% 0.0% LazyCompile: *e.b2ClipSegmentToLine /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:24726 + 1 0.0% 0.0% LazyCompile: *e.b2BroadPhase.UpdatePairs /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:1109 + 1 0.0% 0.0% LazyCompile: *e.b2Body.IsAwake /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:16984 + 1 0.0% 0.0% LazyCompile: *e.b2Body.GetPosition /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:8231 + 1 0.0% 0.0% LazyCompile: *e.b2Abs /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:10925 + 1 0.0% 0.0% LazyCompile: *cos native fdlibm.js:289:17 + 1 0.0% 0.0% LazyCompile: *applyDelta /home/asraelite/code/nodejs/wingbase/server/game/player.js:23:12 + 1 0.0% 0.0% LazyCompile: *append internal/linkedlist.js:44:16 + 1 0.0% 0.0% LazyCompile: *_combinedTickCallback node.js:374:35 + 1 0.0% 0.0% LazyCompile: *WritableState.onwrite _stream_writable.js:88:26 + 1 0.0% 0.0% LazyCompile: *Uint8ArrayConstructByLength native typedarray.js:78:37 + 1 0.0% 0.0% LazyCompile: *ToPositiveInteger native runtime.js:545:27 + 1 0.0% 0.0% LazyCompile: *ToName native runtime.js:466:16 + 1 0.0% 0.0% LazyCompile: *TimersList timers.js:148:20 + 1 0.0% 0.0% LazyCompile: *Socket.write net.js:623:34 + 1 0.0% 0.0% LazyCompile: *Socket.packet /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/socket.js:206:35 + 1 0.0% 0.0% LazyCompile: *Sender.send /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Sender.js:102:33 + 1 0.0% 0.0% LazyCompile: *Sender.flush /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Sender.js:258:34 + 1 0.0% 0.0% LazyCompile: *Receiver.processPacket /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:187:45 + 1 0.0% 0.0% LazyCompile: *Receiver.endPacket /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:246:40 + 1 0.0% 0.0% LazyCompile: *Readable.on _stream_readable.js:672:33 + 1 0.0% 0.0% LazyCompile: *Object.defineProperty.get /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:14263 + 1 0.0% 0.0% LazyCompile: *NativeModule.nonInternalExists node.js:899:46 + 1 0.0% 0.0% LazyCompile: *Namespace.to.Namespace.in /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/namespace.js:140:37 + 1 0.0% 0.0% LazyCompile: *Module._resolveFilename module.js:325:35 + 1 0.0% 0.0% LazyCompile: *Decoder.add /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-parser/index.js:235:33 + 1 0.0% 0.0% LazyCompile: *Buffer.writeUInt32LE buffer.js:949:42 + 1 0.0% 0.0% LazyCompile: *ArraySlice native array.js:568:20 + 1 0.0% 0.0% LazyCompile: * /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:159:16 + 1 0.0% 0.0% LazyCompile: * /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 1 0.0% 0.0% LazyCompile: * /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:37:14 + 1 0.0% 0.0% KeyedStoreIC: {1425} + 1 0.0% 0.0% Handler: write {1} + 1 0.0% 0.0% Handler: write + 1 0.0% 0.0% Handler: value_ + 1 0.0% 0.0% Handler: updateInputs + 1 0.0% 0.0% Handler: typeA + 1 0.0% 0.0% Handler: symbol("nonexistent_symbol" hash cd5fb04) {1} + 1 0.0% 0.0% Handler: symbol("nonexistent_symbol" hash cd5fb04) + 1 0.0% 0.0% Handler: slice + 1 0.0% 0.0% Handler: rooms {1} + 1 0.0% 0.0% Handler: packTypeDelta + 1 0.0% 0.0% Handler: nsp + 1 0.0% 0.0% Handler: m_tangentSpeed + 1 0.0% 0.0% Handler: m_listener + 1 0.0% 0.0% Handler: m_jointList + 1 0.0% 0.0% Handler: m_contactList + 1 0.0% 0.0% Handler: length {1} + 1 0.0% 0.0% Handler: length + 1 0.0% 0.0% Handler: join + 1 0.0% 0.0% Handler: forEach + 1 0.0% 0.0% Handler: emit {1} + 1 0.0% 0.0% Handler: emit + 1 0.0% 0.0% Handler: domain {2} + 1 0.0% 0.0% Handler: data {1} + 1 0.0% 0.0% Handler: concatBuffers + 1 0.0% 0.0% Handler: concat + 1 0.0% 0.0% Handler: compressed + 1 0.0% 0.0% Handler: compress + 1 0.0% 0.0% Handler: charCodeAt + 1 0.0% 0.0% Handler: buffer + 1 0.0% 0.0% Handler: blksize + 1 0.0% 0.0% Handler: applyDelta {1} + 1 0.0% 0.0% Handler: applyDelta + 1 0.0% 0.0% Handler: _writev + 1 0.0% 0.0% Handler: _list + 1 0.0% 0.0% Handler: Step + 1 0.0% 0.0% Handler: SelfSub + 1 0.0% 0.0% Handler: PreSolve + 1 0.0% 0.0% Handler: Pop + 1 0.0% 0.0% Handler: Number + 1 0.0% 0.0% Handler: Normalize + 1 0.0% 0.0% Handler: InitializeVelocityConstraints + 1 0.0% 0.0% Handler: GetUserData + 1 0.0% 0.0% Handler: GetShape + 1 0.0% 0.0% Handler: GetSearchDirection + 1 0.0% 0.0% Handler: GetPosition + 1 0.0% 0.0% Handler: GetLinearVelocity + 1 0.0% 0.0% Handler: GetCount + 1 0.0% 0.0% Handler: GetAngleRadians + 1 0.0% 0.0% Handler: File + 1 0.0% 0.0% Handler: Buffer + 1 0.0% 0.0% Handler: An IC handler from the snapshot {39} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {38} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {37} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {36} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {35} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {34} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {33} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {32} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {31} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {30} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {29} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {23} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {21} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {19} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {15} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {12} + 1 0.0% 0.0% Handler: An IC handler from the snapshot {11} + 1 0.0% 0.0% Handler: /#HAj5YDboKplyaqx5AAAA + 1 0.0% 0.0% Handler: $toNumber + 1 0.0% 0.0% Handler: $toName + 1 0.0% 0.0% Function: ~ :1:10 + 1 0.0% 0.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:2688 + 1 0.0% 0.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/accepts/index.js:1:11 + 1 0.0% 0.0% Builtin: JSConstructStubApi + 1 0.0% 0.0% Builtin: JSConstructEntryTrampoline + + [C++]: + ticks total nonlib name + 1982 27.1% 28.0% syscall + 614 8.4% 8.7% write + 447 6.1% 6.3% node::ContextifyScript::New(v8::FunctionCallbackInfo const&) + 65 0.9% 0.9% __lll_unlock_wake + 59 0.8% 0.8% __lll_lock_wait + 52 0.7% 0.7% _IO_vfprintf + 46 0.6% 0.6% v8::internal::LookupIterator::Next() + 39 0.5% 0.6% void node::ZCtx::Write(v8::FunctionCallbackInfo const&) + 29 0.4% 0.4% __libc_malloc + 28 0.4% 0.4% v8::internal::Zone::New(unsigned long) + 27 0.4% 0.4% v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) + 19 0.3% 0.3% v8::internal::Scanner::Scan() + 19 0.3% 0.3% v8::internal::Context::native_context() + 19 0.3% 0.3% __pthread_cond_signal + 17 0.2% 0.2% v8::internal::ParserBase::ParseAssignmentExpression(bool, v8::internal::ExpressionClassifier*, bool*) + 16 0.2% 0.2% v8::internal::Object** v8::internal::HandleScope::CreateHandle(v8::internal::Isolate*, v8::internal::Object*) + 15 0.2% 0.2% void node::StreamBase::JSMethod(v8::FunctionCallbackInfo const&) + 15 0.2% 0.2% v8::internal::Scanner::ScanIdentifierOrKeyword() + 15 0.2% 0.2% v8::internal::LCodeGenBase::GenerateBody() + 15 0.2% 0.2% v8::internal::AstValueFactory::GetOneByteStringInternal(v8::internal::Vector) + 14 0.2% 0.2% v8::internal::Scanner::Next() + 14 0.2% 0.2% v8::internal::JSObjectWalkVisitor::StructureWalk(v8::internal::Handle) + 13 0.2% 0.2% v8::internal::Runtime_DateSetValue(int, v8::internal::Object**, v8::internal::Isolate*) + 13 0.2% 0.2% int v8::internal::Search<(v8::internal::SearchMode)1, v8::internal::DescriptorArray>(v8::internal::DescriptorArray*, v8::internal::Name*, int, int*) + 12 0.2% 0.2% void v8::internal::TypeFeedbackOracle::CollectReceiverTypes(v8::internal::LoadICNexus*, v8::internal::SmallMapList*) + 12 0.2% 0.2% v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, int, v8::internal::Handle*, bool) + 12 0.2% 0.2% _IO_default_xsputn + 11 0.2% 0.2% v8::internal::TemplateHashMapImpl::LookupOrInsert(void*, unsigned int, v8::internal::FreeStoreAllocationPolicy) [clone .isra.54] + 11 0.2% 0.2% v8::internal::InnerPointerToCodeCache::GetCacheEntry(unsigned char*) + 10 0.1% 0.1% v8::internal::String::ComputeAndSetHash() + 10 0.1% 0.1% v8::internal::LCodeGen::WriteTranslation(v8::internal::LEnvironment*, v8::internal::Translation*) + 10 0.1% 0.1% v8::internal::JSObject::MigrateToMap(v8::internal::Handle, v8::internal::Handle, int) + 10 0.1% 0.1% v8::internal::IC::IC(v8::internal::IC::FrameDepth, v8::internal::Isolate*, v8::internal::FeedbackNexus*) + 10 0.1% 0.1% v8::internal::HInstruction::position() const + 10 0.1% 0.1% v8::internal::CodeCache::LookupDefaultCache(v8::internal::Name*, unsigned int) + 10 0.1% 0.1% node::Buffer::Utf8Slice(v8::FunctionCallbackInfo const&) + 10 0.1% 0.1% fwrite + 10 0.1% 0.1% cfree + 9 0.1% 0.1% v8::internal::TranslationBuffer::Add(int, v8::internal::Zone*) + 9 0.1% 0.1% v8::internal::Runtime::KeyedGetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) + 9 0.1% 0.1% v8::internal::RelocIterator::next() + 9 0.1% 0.1% v8::internal::MaybeHandle v8::internal::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>&) + 9 0.1% 0.1% v8::internal::HashTable::FindEntry(v8::internal::Isolate*, v8::internal::HashTableKey*) + 9 0.1% 0.1% v8::internal::HValue::RegisterUse(int, v8::internal::HValue*) + 9 0.1% 0.1% v8::internal::Factory::NewNumber(double, v8::internal::PretenureFlag) + 9 0.1% 0.1% v8::internal::CodeStub::GetCode() + 9 0.1% 0.1% v8::internal::BitVector::Iterator::Advance() + 9 0.1% 0.1% int v8::internal::BinarySearch<(v8::internal::SearchMode)0, v8::internal::TransitionArray>(v8::internal::TransitionArray*, v8::internal::Name*, int, int, int, int*) + 9 0.1% 0.1% _init + 8 0.1% 0.1% void v8::internal::String::WriteToFlat(v8::internal::String*, unsigned char*, int, int) + 8 0.1% 0.1% v8::internal::ParserBase::BindingPatternUnexpectedToken(v8::internal::ExpressionClassifier*) + 8 0.1% 0.1% v8::internal::LookupIterator::GetRoot(v8::internal::Isolate*, v8::internal::Handle, unsigned int) + 8 0.1% 0.1% v8::internal::JSObject::SetPrototype(v8::internal::Handle, v8::internal::Handle, bool) + 8 0.1% 0.1% v8::internal::JSObject::GetElementsAccessor() + 8 0.1% 0.1% v8::internal::HGraph::FinalizeUniqueness() + 8 0.1% 0.1% operator new[](unsigned long) + 8 0.1% 0.1% __xstat + 8 0.1% 0.1% __clock_gettime + 7 0.1% 0.1% vsnprintf + 7 0.1% 0.1% v8::internal::String::ToCString(v8::internal::AllowNullsFlag, v8::internal::RobustnessFlag, int, int, int*) + 7 0.1% 0.1% v8::internal::RelocInfoWriter::Write(v8::internal::RelocInfo const*) + 7 0.1% 0.1% v8::internal::LookupIterator::ApplyTransitionToDataProperty() + 7 0.1% 0.1% v8::internal::Logger::CurrentTimeEvent() + 7 0.1% 0.1% v8::internal::LCodeGenBase::DefineDeoptimizationLiteral(v8::internal::Handle) + 7 0.1% 0.1% v8::internal::LChunk::MarkEmptyBlocks() + 7 0.1% 0.1% v8::internal::JSDate::SetValue(v8::internal::Object*, bool) + 7 0.1% 0.1% v8::internal::Heap::InitializeJSObjectFromMap(v8::internal::JSObject*, v8::internal::FixedArray*, v8::internal::Map*) + 7 0.1% 0.1% v8::internal::Heap::AllocateFixedArray(int, v8::internal::PretenureFlag) + 7 0.1% 0.1% node::Binding(v8::FunctionCallbackInfo const&) + 7 0.1% 0.1% int v8::internal::BinarySearch<(v8::internal::SearchMode)1, v8::internal::DescriptorArray>(v8::internal::DescriptorArray*, v8::internal::Name*, int, int, int, int*) + 7 0.1% 0.1% fflush + 7 0.1% 0.1% __GI___pthread_mutex_lock + 6 0.1% 0.1% v8::internal::Strtod(v8::internal::Vector, int) + 6 0.1% 0.1% v8::internal::Scope::ResolveVariable(v8::internal::ParseInfo*, v8::internal::VariableProxy*, v8::internal::AstNodeFactory*) + 6 0.1% 0.1% v8::internal::SaveContext::SaveContext(v8::internal::Isolate*) + 6 0.1% 0.1% v8::internal::ParserBase::ParseLeftHandSideExpression(v8::internal::ExpressionClassifier*, bool*) + 6 0.1% 0.1% v8::internal::ParserBase::ParseBinaryExpression(int, bool, v8::internal::ExpressionClassifier*, bool*) + 6 0.1% 0.1% v8::internal::Object::GetProperty(v8::internal::LookupIterator*, v8::internal::LanguageMode) + 6 0.1% 0.1% v8::internal::Map::IsUnboxedDoubleField(v8::internal::FieldIndex) + 6 0.1% 0.1% v8::internal::LookupIterator::GetDataValue() const + 6 0.1% 0.1% v8::internal::KeywordOrIdentifierToken(unsigned char const*, int) [clone .part.2] + 6 0.1% 0.1% v8::internal::JSObject::OptimizeAsPrototype(v8::internal::Handle, v8::internal::PrototypeOptimizationMode) + 6 0.1% 0.1% v8::internal::JSObject::MigrateFastToFast(v8::internal::Handle, v8::internal::Handle) + 6 0.1% 0.1% v8::internal::InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer(unsigned char*) + 6 0.1% 0.1% v8::internal::Heap::AllocateHeapNumber(double, v8::internal::MutableMode, v8::internal::PretenureFlag) + 6 0.1% 0.1% v8::internal::HInstruction::InsertAfter(v8::internal::HInstruction*) + 6 0.1% 0.1% v8::internal::FunctionTemplateInfo::GetCompatibleReceiver(v8::internal::Isolate*, v8::internal::Object*) + 6 0.1% 0.1% v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handle, v8::internal::Handle, v8::internal::PretenureFlag) + 6 0.1% 0.1% v8::internal::Accessors::FunctionPrototypeGetter(v8::Local, v8::PropertyCallbackInfo const&) + 6 0.1% 0.1% sem_post + 6 0.1% 0.1% node::InternalModuleReadFile(v8::FunctionCallbackInfo const&) + 6 0.1% 0.1% node::Buffer::Utf8Write(v8::FunctionCallbackInfo const&) + 6 0.1% 0.1% node::Buffer::Copy(v8::FunctionCallbackInfo const&) + 5 0.1% 0.1% v8::internal::TypeFeedbackOracle::GetInfo(v8::internal::TypeFeedbackId) + 5 0.1% 0.1% v8::internal::StubCache::CollectMatchingMaps(v8::internal::SmallMapList*, v8::internal::Handle, unsigned int, v8::internal::Handle, v8::internal::Zone*) + 5 0.1% 0.1% v8::internal::StoreIC::Store(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::Object::StoreFromKeyed) + 5 0.1% 0.1% v8::internal::Runtime_HasElement(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) + 5 0.1% 0.1% v8::internal::RelocIterator::RelocIterator(v8::internal::Code*, int) + 5 0.1% 0.1% v8::internal::Parser::ParseFunctionLiteral(v8::internal::AstRawString const*, v8::internal::Scanner::Location, v8::internal::FunctionNameValidity, v8::internal::FunctionKind, int, v8::internal::FunctionLiteral::FunctionType, v8::internal::FunctionLiteral::ArityRestriction, v8::internal::LanguageMode, bool*) + 5 0.1% 0.1% v8::internal::Operand::Operand(v8::internal::Register, int) + 5 0.1% 0.1% v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle, PropertyAttributes, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed) + 5 0.1% 0.1% v8::internal::Map::TransitionElementsTo(v8::internal::Handle, v8::internal::ElementsKind) + 5 0.1% 0.1% v8::internal::Map::ReconfigureProperty(v8::internal::Handle, int, v8::internal::PropertyKind, PropertyAttributes, v8::internal::Representation, v8::internal::Handle >, v8::internal::StoreMode) + 5 0.1% 0.1% v8::internal::Map::RawCopy(v8::internal::Handle, int) + 5 0.1% 0.1% v8::internal::LookupIterator::WriteDataValue(v8::internal::Handle) + 5 0.1% 0.1% v8::internal::LCodeGen::GenerateBodyInstructionPre(v8::internal::LInstruction*) + 5 0.1% 0.1% v8::internal::LCodeGen::DoCheckMaps(v8::internal::LCheckMaps*) + 5 0.1% 0.1% v8::internal::KeyedLoadICNexus::StateFromFeedback() const + 5 0.1% 0.1% v8::internal::Heap::AllocateJSObjectFromMap(v8::internal::Map*, v8::internal::PretenureFlag, v8::internal::AllocationSite*) + 5 0.1% 0.1% v8::internal::Deoptimizer::DoComputeCompiledStubFrame(v8::internal::TranslationIterator*, int) + 5 0.1% 0.1% v8::internal::Context::RemoveOptimizedFunction(v8::internal::JSFunction*) + 5 0.1% 0.1% v8::internal::BasicJsonStringifier::SerializeJSArraySlow(v8::internal::Handle, unsigned int, unsigned int) + 5 0.1% 0.1% v8::internal::Assembler::movp(v8::internal::Register, void*, v8::internal::RelocInfo::Mode) + 5 0.1% 0.1% v8::internal::Assembler::j(v8::internal::Condition, v8::internal::Label*, v8::internal::Label::Distance) + 5 0.1% 0.1% v8::internal::Accessors::ArrayLengthSetter(v8::Local, v8::Local, v8::PropertyCallbackInfo const&) + 5 0.1% 0.1% uv__io_poll + 5 0.1% 0.1% double v8::internal::InternalStringToDouble(v8::internal::UnicodeCache*, unsigned char const*, unsigned char const*, int, double) + 5 0.1% 0.1% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) + 4 0.1% 0.1% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) + 4 0.1% 0.1% v8::internal::UpdatePrototypeUserRegistration(v8::internal::Handle, v8::internal::Handle, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::TypeImpl::SlowIs(v8::internal::TypeImpl*) + 4 0.1% 0.1% v8::internal::TypeFeedbackVector::GetKind(v8::internal::VectorSlot<1>) const + 4 0.1% 0.1% v8::internal::TransitionArray::SearchTransition(v8::internal::Map*, v8::internal::PropertyKind, v8::internal::Name*, PropertyAttributes) + 4 0.1% 0.1% v8::internal::TransitionArray::GetPrototypeTransition(v8::internal::Handle, v8::internal::Handle) + 4 0.1% 0.1% v8::internal::StringHasher::GetHashField() + 4 0.1% 0.1% v8::internal::String::IsOneByteEqualTo(v8::internal::Vector) + 4 0.1% 0.1% v8::internal::Scope::Scope(v8::internal::Zone*, v8::internal::Scope*, v8::internal::ScopeType, v8::internal::AstValueFactory*, v8::internal::FunctionKind) + 4 0.1% 0.1% v8::internal::Runtime_StringToNumber(int, v8::internal::Object**, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::Runtime_SetIteratorInitialize(int, v8::internal::Object**, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::ParserBase::ParseMemberWithNewPrefixesExpression(v8::internal::ExpressionClassifier*, bool*) + 4 0.1% 0.1% v8::internal::ParserBase::ParseMemberExpressionContinuation(v8::internal::Expression*, v8::internal::ExpressionClassifier*, bool*) + 4 0.1% 0.1% v8::internal::ParserBase::ParseAndClassifyIdentifier(v8::internal::ExpressionClassifier*, bool*) + 4 0.1% 0.1% v8::internal::PagedSpace::AllocateRawUnaligned(int) + 4 0.1% 0.1% v8::internal::OrderedHashTableIterator::HasMore() + 4 0.1% 0.1% v8::internal::Map::DictionaryElementsInPrototypeChainOnly() [clone .part.438] + 4 0.1% 0.1% v8::internal::LookupIterator::IsIntegerIndexedExotic(v8::internal::JSReceiver*) + 4 0.1% 0.1% v8::internal::LoadICNexus::StateFromFeedback() const + 4 0.1% 0.1% v8::internal::LCodeGen::GenerateBodyInstructionPost(v8::internal::LInstruction*) + 4 0.1% 0.1% v8::internal::JsonParser::Advance() + 4 0.1% 0.1% v8::internal::IsMoreGeneralElementsKindTransition(v8::internal::ElementsKind, v8::internal::ElementsKind) + 4 0.1% 0.1% v8::internal::IncrementalMarking::Step(long, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceMarkingAction, v8::internal::IncrementalMarking::ForceCompletionAction) + 4 0.1% 0.1% v8::internal::IncrementalMarking::RecordCodeTargetPatch(unsigned char*, v8::internal::HeapObject*) + 4 0.1% 0.1% v8::internal::Heap::ScavengeObject(v8::internal::HeapObject**, v8::internal::HeapObject*) + 4 0.1% 0.1% v8::internal::Heap::OnMoveEvent(v8::internal::HeapObject*, v8::internal::HeapObject*, int) + 4 0.1% 0.1% v8::internal::HashTable::FindEntry(v8::internal::Isolate*, unsigned int) + 4 0.1% 0.1% v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::LookupDescriptor() + 4 0.1% 0.1% v8::internal::HEnvironment::Initialize(v8::internal::HEnvironment const*) + 4 0.1% 0.1% v8::internal::HBasicBlock::CreateSimulate(v8::internal::BailoutId, v8::internal::RemovableSimulate) + 4 0.1% 0.1% v8::internal::HBasicBlock::AddInstruction(v8::internal::HInstruction*, v8::internal::SourcePosition) + 4 0.1% 0.1% v8::internal::FastFixedDtoa(double, int, v8::internal::Vector, int*, int*) + 4 0.1% 0.1% v8::internal::DependentCode::Insert(v8::internal::Handle, v8::internal::DependentCode::DependencyGroup, v8::internal::Handle) + 4 0.1% 0.1% v8::internal::CodeStub::FindCodeInCache(v8::internal::Code**) + 4 0.1% 0.1% v8::internal::CodeCache::UpdateDefaultCache(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) + 4 0.1% 0.1% v8::internal::Code::CopyFrom(v8::internal::CodeDesc const&) + 4 0.1% 0.1% v8::internal::Builtin_ArrayPush(int, v8::internal::Object**, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::BasicJsonStringifier::ApplyToJsonFunction(v8::internal::Handle, v8::internal::Handle) + 4 0.1% 0.1% v8::internal::(anonymous namespace)::CopyObjectToObjectElements(v8::internal::FixedArrayBase*, v8::internal::ElementsKind, unsigned int, v8::internal::FixedArrayBase*, v8::internal::ElementsKind, unsigned int, int) + 4 0.1% 0.1% v8::base::Time::Now() + 4 0.1% 0.1% v8::base::OS::VSNPrintF(char*, int, char const*, __va_list_tag*) + 4 0.1% 0.1% operator new(unsigned long) + 4 0.1% 0.1% _IO_do_write + 3 0.0% 0.0% void v8::internal::TypeFeedbackOracle::CollectReceiverTypes(v8::internal::Code*, v8::internal::SmallMapList*) + 3 0.0% 0.0% void v8::internal::String::WriteToFlat(v8::internal::String*, unsigned short*, int, int) + 3 0.0% 0.0% void v8::internal::Scanner::Advance() + 3 0.0% 0.0% void v8::internal::Code::CodeIterateBody(v8::internal::Heap*) + 3 0.0% 0.0% v8::internal::VariableProxy::VariableProxy(v8::internal::Zone*, v8::internal::AstRawString const*, v8::internal::Variable::Kind, int, int) + 3 0.0% 0.0% v8::internal::TypeImpl::Intersect(v8::internal::TypeImpl*, v8::internal::TypeImpl*, v8::internal::Zone*) + 3 0.0% 0.0% v8::internal::TypeImpl::IsClass() + 3 0.0% 0.0% v8::internal::TypeImpl::BitsetType::Lub(v8::internal::Map*) + 3 0.0% 0.0% v8::internal::Translation::StoreLiteral(int) + 3 0.0% 0.0% v8::internal::StringToDouble(v8::internal::UnicodeCache*, v8::internal::Handle, int, double) + 3 0.0% 0.0% v8::internal::StringHasher::ComputeUtf8Hash(v8::internal::Vector, unsigned int, int*) + 3 0.0% 0.0% v8::internal::String::GetFlatContent() + 3 0.0% 0.0% v8::internal::StoreBuffer::IteratePointersToNewSpace(void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*)) + 3 0.0% 0.0% v8::internal::SerializerDeserializer::Iterate(v8::internal::Isolate*, v8::internal::ObjectVisitor*) + 3 0.0% 0.0% v8::internal::ScopeInfo::Create(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::Scope*) + 3 0.0% 0.0% v8::internal::Scope::AllocateNonParameterLocal(v8::internal::Isolate*, v8::internal::Variable*) + 3 0.0% 0.0% v8::internal::Scanner::SkipSingleLineComment() + 3 0.0% 0.0% v8::internal::Scanner::ScanNumber(bool) + 3 0.0% 0.0% v8::internal::Runtime_NumberEquals(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.0% 0.0% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.0% 0.0% v8::internal::Runtime_HasFastPackedElements(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.0% 0.0% v8::internal::RuntimeProfiler::OptimizeNow() + 3 0.0% 0.0% v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) + 3 0.0% 0.0% v8::internal::ProfileEntryHookStub::MaybeCallEntryHook(v8::internal::MacroAssembler*) + 3 0.0% 0.0% v8::internal::ParserTraits::ThisExpression(v8::internal::Scope*, v8::internal::AstNodeFactory*, int) + 3 0.0% 0.0% v8::internal::ParserBase::ParseUnaryExpression(v8::internal::ExpressionClassifier*, bool*) + 3 0.0% 0.0% v8::internal::ParserBase::ParsePostfixExpression(v8::internal::ExpressionClassifier*, bool*) + 3 0.0% 0.0% v8::internal::ParserBase::ParseExpression(bool, v8::internal::ExpressionClassifier*, bool*) + 3 0.0% 0.0% v8::internal::Parser::ParseVariableDeclarations(v8::internal::ParserBase::VariableDeclarationContext, v8::internal::Parser::DeclarationParsingResult*, bool*) + 3 0.0% 0.0% v8::internal::Parser::ParseSubStatement(v8::internal::ZoneList*, bool*) + 3 0.0% 0.0% v8::internal::Parser::ParseReturnStatement(bool*) + 3 0.0% 0.0% v8::internal::Object::NewStorageFor(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Representation) + 3 0.0% 0.0% v8::internal::Object::GetRootMap(v8::internal::Isolate*) + 3 0.0% 0.0% v8::internal::NameDictionaryBase::FindEntry(v8::internal::Handle) + 3 0.0% 0.0% v8::internal::NameDictionaryBase::FindEntry(v8::internal::Handle) + 3 0.0% 0.0% v8::internal::Map::InstancesNeedRewriting(v8::internal::Map*, int, int, int, int*) + 3 0.0% 0.0% v8::internal::Map::InitializeDescriptors(v8::internal::DescriptorArray*, v8::internal::LayoutDescriptor*) + 3 0.0% 0.0% v8::internal::Map::CopyWithField(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle >, PropertyAttributes, v8::internal::Representation, v8::internal::TransitionFlag) + 3 0.0% 0.0% v8::internal::Log::MessageBuilder::WriteToLogFile() + 3 0.0% 0.0% v8::internal::Log::MessageBuilder::Append(char const*, ...) + 3 0.0% 0.0% v8::internal::LoadIC::Load(v8::internal::Handle, v8::internal::Handle) + 3 0.0% 0.0% v8::internal::List::Add(v8::internal::HValue* const&, v8::internal::ZoneAllocationPolicy) + 3 0.0% 0.0% v8::internal::LCodeGen::DoInstructionGap(v8::internal::LInstructionGap*) + 3 0.0% 0.0% v8::internal::JsonParser::ParseJsonObject() + 3 0.0% 0.0% v8::internal::JSTypedArray::type() + 3 0.0% 0.0% v8::internal::JSReceiver::GetPropertyAttributes(v8::internal::LookupIterator*) + 3 0.0% 0.0% v8::internal::JSReceiver::DeletePropertyOrElement(v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) + 3 0.0% 0.0% v8::internal::JSReceiver::DeleteProperty(v8::internal::LookupIterator*, v8::internal::LanguageMode) + 3 0.0% 0.0% v8::internal::JSArray::HasReadOnlyLength(v8::internal::Handle) + 3 0.0% 0.0% v8::internal::Isolate::get_initial_js_array_map(v8::internal::ElementsKind, v8::internal::Strength) + 3 0.0% 0.0% v8::internal::Isolate::UpdateArrayProtectorOnSetElement(v8::internal::Handle) + 3 0.0% 0.0% v8::internal::Isolate::IsFastArrayConstructorPrototypeChainIntact() + 3 0.0% 0.0% v8::internal::InvalidatePrototypeChainsInternal(v8::internal::Map*) + 3 0.0% 0.0% v8::internal::IncrementalMarkingMarkingVisitor::VisitFixedArrayIncremental(v8::internal::Map*, v8::internal::HeapObject*) + 3 0.0% 0.0% v8::internal::IncrementalMarking::RecordWriteSlow(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object*) + 3 0.0% 0.0% v8::internal::IC::UpdatePolymorphicIC(v8::internal::Handle, v8::internal::Handle) + 3 0.0% 0.0% v8::internal::IC::SetTargetAtAddress(unsigned char*, v8::internal::Code*, unsigned char*) + 3 0.0% 0.0% v8::internal::Heap::RegisterNewArrayBuffer(bool, void*, unsigned long) + 3 0.0% 0.0% v8::internal::Heap::AllocateRawOneByteString(int, v8::internal::PretenureFlag) + 3 0.0% 0.0% v8::internal::HashTable >::FindEntry(v8::internal::Isolate*, v8::internal::Handle) + 3 0.0% 0.0% v8::internal::HValue::SetOperandAt(int, v8::internal::HValue*) + 3 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::context() + 3 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::LoadFieldMaps(v8::internal::Handle) + 3 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildNamedAccess(v8::internal::PropertyAccessType, v8::internal::BailoutId, v8::internal::BailoutId, v8::internal::Expression*, v8::internal::VectorSlot<1>, v8::internal::HValue*, v8::internal::Handle, v8::internal::HValue*, bool) + 3 0.0% 0.0% v8::internal::HGraph::CreateBasicBlock() + 3 0.0% 0.0% v8::internal::HEnvironment::Copy() const + 3 0.0% 0.0% v8::internal::FullCodeGenerator::PrepareForBailout(v8::internal::Expression*, v8::internal::FullCodeGenerator::State) + 3 0.0% 0.0% v8::internal::FullCodeGenerator::MakeCode(v8::internal::CompilationInfo*) + 3 0.0% 0.0% v8::internal::FixedArray::set(int, v8::internal::Object*) + 3 0.0% 0.0% v8::internal::FillFractionals(unsigned long, int, int, v8::internal::Vector, int*, int*) [clone .isra.6] + 3 0.0% 0.0% v8::internal::FastDtoa(double, v8::internal::FastDtoaMode, int, v8::internal::Vector, int*, int*) + 3 0.0% 0.0% v8::internal::Factory::NewJSObjectFromMap(v8::internal::Handle, v8::internal::PretenureFlag, v8::internal::Handle) [clone .constprop.154] + 3 0.0% 0.0% v8::internal::Factory::NewJSArrayStorage(v8::internal::Handle, int, int, v8::internal::ArrayStorageAllocationMode) + 3 0.0% 0.0% v8::internal::Factory::NewHeapNumber(double, v8::internal::MutableMode, v8::internal::PretenureFlag) + 3 0.0% 0.0% v8::internal::Factory::InitializeFunction(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) + 3 0.0% 0.0% v8::internal::ExpressionClassifier::Accumulate(v8::internal::ExpressionClassifier const&, unsigned int) + 3 0.0% 0.0% v8::internal::DoubleToFixedCString(double, int) + 3 0.0% 0.0% v8::internal::DoubleToCString(double, v8::internal::Vector) + 3 0.0% 0.0% v8::internal::Dictionary >::DeleteProperty(v8::internal::Handle, int) + 3 0.0% 0.0% v8::internal::Dictionary >::Add(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyDetails) + 3 0.0% 0.0% v8::internal::DescriptorArray::CanHoldValue(int, v8::internal::Object*) + 3 0.0% 0.0% v8::internal::DescriptorArray::Append(v8::internal::Descriptor*) + 3 0.0% 0.0% v8::internal::DependentCode::Compact() + 3 0.0% 0.0% v8::internal::Builtin_HandleApiCallConstruct(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.0% 0.0% v8::internal::AstValue::IsPropertyName() const + 3 0.0% 0.0% v8::internal::AstTyper::VisitBinaryOperation(v8::internal::BinaryOperation*) + 3 0.0% 0.0% v8::internal::AstNumberingVisitor::VisitProperty(v8::internal::Property*) + 3 0.0% 0.0% v8::internal::Assembler::emit_mov(v8::internal::Register, v8::internal::Register, int) + 3 0.0% 0.0% v8::internal::AllocationSiteCreationContext::EnterNewScope() + 3 0.0% 0.0% v8::internal::Accessors::FunctionLengthGetter(v8::Local, v8::PropertyCallbackInfo const&) + 3 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::Push(v8::internal::Handle, v8::internal::Handle, v8::internal::Object**, unsigned int, int) + 3 0.0% 0.0% v8::internal::(anonymous namespace)::DeleteProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) + 3 0.0% 0.0% v8::internal::(anonymous namespace)::ConfigureInstance(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle) + 3 0.0% 0.0% v8::Function::Call(v8::Local, int, v8::Local*) + 3 0.0% 0.0% uv_run + 3 0.0% 0.0% strchrnul + 3 0.0% 0.0% std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) + 3 0.0% 0.0% operator delete(void*) + 3 0.0% 0.0% node::TimerWrap::Now(v8::FunctionCallbackInfo const&) + 3 0.0% 0.0% node::Read(v8::FunctionCallbackInfo const&) + 3 0.0% 0.0% node::LStat(v8::FunctionCallbackInfo const&) + 3 0.0% 0.0% node::EnvGetter(v8::Local, v8::PropertyCallbackInfo const&) + 3 0.0% 0.0% node::ContextifyScript::RunInContext(v8::FunctionCallbackInfo const&) + 2 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) + 2 0.0% 0.0% v8::platform::DefaultPlatform::PumpMessageLoop(v8::Isolate*) + 2 0.0% 0.0% v8::internal::VariableProxy::IsValidReferenceExpression() const + 2 0.0% 0.0% v8::internal::VariableProxy::Accept(v8::internal::AstVisitor*) + 2 0.0% 0.0% v8::internal::Variable::Variable(v8::internal::Scope*, v8::internal::AstRawString const*, v8::internal::VariableMode, v8::internal::Variable::Kind, v8::internal::InitializationFlag, v8::internal::MaybeAssignedFlag) + 2 0.0% 0.0% v8::internal::UniqueSet::Add(v8::internal::Unique, v8::internal::Zone*) + 2 0.0% 0.0% v8::internal::TypeImpl::BitsetType::Lub(v8::internal::TypeImpl*) + 2 0.0% 0.0% v8::internal::TypeImpl::BitsetType::Lub(v8::internal::Object*) + 2 0.0% 0.0% v8::internal::TypeImpl::SlowIs(v8::internal::TypeImpl*) + 2 0.0% 0.0% v8::internal::TypeFeedbackOracle::PropertyReceiverTypes(v8::internal::VectorSlot<1>, v8::internal::Handle, v8::internal::SmallMapList*) + 2 0.0% 0.0% v8::internal::Translation::StoreStackSlot(int) + 2 0.0% 0.0% v8::internal::TranslatedState::Init(unsigned char*, v8::internal::JSFunction*, v8::internal::TranslationIterator*, v8::internal::FixedArray*, v8::internal::RegisterValues*, _IO_FILE*) + 2 0.0% 0.0% v8::internal::TemplateHashMapImpl::LookupOrInsert(void*, unsigned int, v8::internal::ZoneAllocationPolicy) + 2 0.0% 0.0% v8::internal::StringTable::LookupKey(v8::internal::Isolate*, v8::internal::HashTableKey*) + 2 0.0% 0.0% v8::internal::String::IsUtf8EqualTo(v8::internal::Vector, bool) + 2 0.0% 0.0% v8::internal::String::ComputeArrayIndex(unsigned int*) + 2 0.0% 0.0% v8::internal::String::CalculateLineEnds(v8::internal::Handle, bool) + 2 0.0% 0.0% v8::internal::StoreIC::UpdateCaches(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::Object::StoreFromKeyed) + 2 0.0% 0.0% v8::internal::StoreBuffer::Compact() + 2 0.0% 0.0% v8::internal::SharedFunctionInfo::DebugName() + 2 0.0% 0.0% v8::internal::Script::GetColumnNumber(v8::internal::Handle, int) + 2 0.0% 0.0% v8::internal::ScopeInfo::ContextSlotIndex(v8::internal::Handle, v8::internal::Handle, v8::internal::VariableMode*, v8::internal::VariableLocation*, v8::internal::InitializationFlag*, v8::internal::MaybeAssignedFlag*) + 2 0.0% 0.0% v8::internal::Scope::PropagateScopeInfo(bool) + 2 0.0% 0.0% v8::internal::Scope::LookupLocal(v8::internal::AstRawString const*) + 2 0.0% 0.0% v8::internal::Scope::Initialize() + 2 0.0% 0.0% v8::internal::Scope::CollectStackAndContextLocals(v8::internal::ZoneList*, v8::internal::ZoneList*, v8::internal::ZoneList*, v8::internal::ZoneList*) + 2 0.0% 0.0% v8::internal::Scope::AllocateNonParameterLocalsAndDeclaredGlobals(v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Scanner::ScanString() + 2 0.0% 0.0% v8::internal::SafepointTableBuilder::DefineSafepoint(v8::internal::Assembler*, v8::internal::Safepoint::Kind, int, v8::internal::Safepoint::DeoptMode) + 2 0.0% 0.0% v8::internal::Runtime_StringCharCodeAtRT(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_SetPrototype(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_SetIteratorNext(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_NumberToFixed(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_NumberMul(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_NewClosure(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_MoveArrayContents(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_MapIteratorInitialize(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_HasProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_DateCurrentTime(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_BoundFunctionGetBindings(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Runtime_Apply(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::ReturnStatement::node_type() const + 2 0.0% 0.0% v8::internal::Representation::generalize(v8::internal::Representation) + 2 0.0% 0.0% v8::internal::RelocInfoWriter::FlushPosition() [clone .part.99] + 2 0.0% 0.0% v8::internal::PrototypeIterator::Advance() + 2 0.0% 0.0% v8::internal::PropertyCallbackArguments::Call(void (*)(v8::Local, v8::Local, v8::PropertyCallbackInfo const&), v8::Local, v8::Local) + 2 0.0% 0.0% v8::internal::Property::node_type() const + 2 0.0% 0.0% v8::internal::Property::Accept(v8::internal::AstVisitor*) + 2 0.0% 0.0% v8::internal::PositionsRecorder::WriteRecordedPositions() + 2 0.0% 0.0% v8::internal::PointersUpdatingVisitor::VisitPointers(v8::internal::Object**, v8::internal::Object**) + 2 0.0% 0.0% v8::internal::ParserBase::ParseMemberExpression(v8::internal::ExpressionClassifier*, bool*) + 2 0.0% 0.0% v8::internal::ParserBase::ParseFormalParameterList(v8::internal::ParserFormalParameters*, v8::internal::ExpressionClassifier*, bool*) + 2 0.0% 0.0% v8::internal::ParserBase::ParseExpression(bool, bool*) + 2 0.0% 0.0% v8::internal::ParserBase::ArrowFormalParametersUnexpectedToken(v8::internal::ExpressionClassifier*) + 2 0.0% 0.0% v8::internal::Parser::PatternRewriter::VisitVariableProxy(v8::internal::VariableProxy*) + 2 0.0% 0.0% v8::internal::Parser::ParseIfStatement(v8::internal::ZoneList*, bool*) + 2 0.0% 0.0% v8::internal::Parser::Parse(v8::internal::ParseInfo*) + 2 0.0% 0.0% v8::internal::ObjectLiteralProperty::ObjectLiteralProperty(v8::internal::AstValueFactory*, v8::internal::Expression*, v8::internal::Expression*, bool, bool) + 2 0.0% 0.0% v8::internal::Object::SetPropertyInternal(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed, bool*) + 2 0.0% 0.0% v8::internal::MigrateDeprecated(v8::internal::Handle) + 2 0.0% 0.0% v8::internal::MemoryChunk::Initialize(v8::internal::Heap*, unsigned char*, unsigned long, unsigned char*, unsigned char*, v8::internal::Executability, v8::internal::Space*) + 2 0.0% 0.0% v8::internal::MarkCompactCollector::DiscoverAndEvacuateBlackObjectsOnPage(v8::internal::NewSpace*, v8::internal::NewSpacePage*) + 2 0.0% 0.0% v8::internal::Map::TransitionToDataProperty(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, PropertyAttributes, v8::internal::Object::StoreFromKeyed) + 2 0.0% 0.0% v8::internal::Map::GeneralizeFieldType(v8::internal::Handle, int, v8::internal::Representation, v8::internal::Handle >) + 2 0.0% 0.0% v8::internal::Map::FindInCodeCache(v8::internal::Name*, unsigned int) + 2 0.0% 0.0% v8::internal::Map::FindFieldOwner(int) + 2 0.0% 0.0% v8::internal::Map::EnsureDescriptorSlack(v8::internal::Handle, int) + 2 0.0% 0.0% v8::internal::Malloced::New(unsigned long) + 2 0.0% 0.0% v8::internal::MacroAssembler::Prologue(bool) + 2 0.0% 0.0% v8::internal::Logger::CodeLinePosInfoAddPositionEvent(void*, int, int) + 2 0.0% 0.0% v8::internal::Logger::ApiNamedPropertyAccess(char const*, v8::internal::JSObject*, v8::internal::Object*) + 2 0.0% 0.0% v8::internal::Log::MessageBuilder::MessageBuilder(v8::internal::Log*) + 2 0.0% 0.0% v8::internal::Literal::node_type() const + 2 0.0% 0.0% v8::internal::LargeObjectSpace::FindPage(unsigned char*) + 2 0.0% 0.0% v8::internal::Label::pos() const + 2 0.0% 0.0% v8::internal::LParallelMove::IsRedundant() const + 2 0.0% 0.0% v8::internal::LInstructionGap::opcode() const + 2 0.0% 0.0% v8::internal::LGapResolver::Resolve(v8::internal::LParallelMove*) + 2 0.0% 0.0% v8::internal::LGapResolver::BuildInitialMoveList(v8::internal::LParallelMove*) + 2 0.0% 0.0% v8::internal::LGap::IsRedundant() const + 2 0.0% 0.0% v8::internal::LCodeGen::GeneratePrologue() + 2 0.0% 0.0% v8::internal::LCodeGen::DoLabel(v8::internal::LLabel*) + 2 0.0% 0.0% v8::internal::LCodeGen::DeoptimizeIf(v8::internal::Condition, v8::internal::LInstruction*, v8::internal::Deoptimizer::DeoptReason, v8::internal::Deoptimizer::BailoutType) + 2 0.0% 0.0% v8::internal::LChunk::RegisterWeakObjectsInOptimizedCode(v8::internal::Handle) const + 2 0.0% 0.0% v8::internal::LAllocator::ProcessInstructions(v8::internal::HBasicBlock*, v8::internal::BitVector*) + 2 0.0% 0.0% v8::internal::JsonParser::ParseJsonValue() + 2 0.0% 0.0% v8::internal::JavaScriptFrame::fp_register() + 2 0.0% 0.0% v8::internal::JSObject::UnregisterPrototypeUser(v8::internal::Handle, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::JSObject::RawFastPropertyAt(v8::internal::FieldIndex) + 2 0.0% 0.0% v8::internal::JSObject::GetElementsTransitionMap(v8::internal::Handle, v8::internal::ElementsKind) + 2 0.0% 0.0% v8::internal::JSObject::FastPropertyAtPut(v8::internal::FieldIndex, v8::internal::Object*) + 2 0.0% 0.0% v8::internal::JSObject::FastPropertyAt(v8::internal::Handle, v8::internal::Representation, v8::internal::FieldIndex) + 2 0.0% 0.0% v8::internal::JSObject::AddDataElement(v8::internal::Handle, unsigned int, v8::internal::Handle, PropertyAttributes) + 2 0.0% 0.0% v8::internal::IterateElements(v8::internal::Isolate*, v8::internal::Handle, v8::internal::ArrayConcatVisitor*) + 2 0.0% 0.0% v8::internal::Isolate::native_context() + 2 0.0% 0.0% v8::internal::Isolate::IsInternallyUsedPropertyName(v8::internal::Handle) + 2 0.0% 0.0% v8::internal::IncrementalStringBuilder::IncrementalStringBuilder(v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::IC::UpdateState(v8::internal::Handle, v8::internal::Handle) + 2 0.0% 0.0% v8::internal::IC::PatchCache(v8::internal::Handle, v8::internal::Handle) + 2 0.0% 0.0% v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*, v8::internal::Handle) + 2 0.0% 0.0% v8::internal::HistogramTimer::Stop() + 2 0.0% 0.0% v8::internal::HistogramTimer::Start() + 2 0.0% 0.0% v8::internal::HeapObjectIterator::next_object() + 2 0.0% 0.0% v8::internal::HeapObject::synchronized_set_map(v8::internal::Map*) + 2 0.0% 0.0% v8::internal::HeapObject::SizeFromMap(v8::internal::Map*) + 2 0.0% 0.0% v8::internal::HeapObject::GetIsolate() const + 2 0.0% 0.0% v8::internal::Heap::InitializeAllocationMemento(v8::internal::AllocationMemento*, v8::internal::AllocationSite*) + 2 0.0% 0.0% v8::internal::Heap::DoScavenge(v8::internal::ObjectVisitor*, unsigned char*) + 2 0.0% 0.0% v8::internal::Heap::CopyJSObject(v8::internal::JSObject*, v8::internal::AllocationSite*) + 2 0.0% 0.0% v8::internal::Heap::AllocateUninitializedFixedArray(int) + 2 0.0% 0.0% v8::internal::Heap::AllocateStruct(v8::internal::InstanceType) + 2 0.0% 0.0% v8::internal::Heap::AllocateRawFixedArray(int, v8::internal::PretenureFlag) + 2 0.0% 0.0% v8::internal::Heap::AllocateFixedArrayWithFiller(int, v8::internal::PretenureFlag, v8::internal::Object*) + 2 0.0% 0.0% v8::internal::Heap::AllocateCode(int, bool) + 2 0.0% 0.0% v8::internal::Heap::Allocate(v8::internal::Map*, v8::internal::AllocationSpace, v8::internal::AllocationSite*) + 2 0.0% 0.0% v8::internal::HashTable::FindEntry(v8::internal::Isolate*, unsigned int) + 2 0.0% 0.0% v8::internal::HandleScope::~HandleScope() + 2 0.0% 0.0% v8::internal::HandleScope::Extend(v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::Handle v8::internal::TypeFeedbackVector::Allocate(v8::internal::Isolate*, v8::internal::ZoneFeedbackVectorSpec const*) + 2 0.0% 0.0% v8::internal::Handle v8::internal::JsonParser::ScanJsonString() + 2 0.0% 0.0% v8::internal::HUseIterator::Advance() + 2 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitVariableProxy(v8::internal::VariableProxy*) + 2 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitCompareOperation(v8::internal::CompareOperation*) + 2 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitCall(v8::internal::Call*) + 2 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::CanAccessAsMonomorphic(v8::internal::SmallMapList*) [clone .part.839] + 2 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::HandlePolymorphicNamedFieldAccess(v8::internal::PropertyAccessType, v8::internal::Expression*, v8::internal::VectorSlot<1>, v8::internal::BailoutId, v8::internal::BailoutId, v8::internal::HValue*, v8::internal::HValue*, v8::internal::SmallMapList*, v8::internal::Handle) + 2 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildMonomorphicAccess(v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo*, v8::internal::HValue*, v8::internal::HValue*, v8::internal::HValue*, v8::internal::BailoutId, v8::internal::BailoutId, bool) + 2 0.0% 0.0% v8::internal::HGraphBuilder::AddInstruction(v8::internal::HInstruction*) + 2 0.0% 0.0% v8::internal::HEnvironment::CopyForInlining(v8::internal::Handle, int, v8::internal::FunctionLiteral*, v8::internal::HConstant*, v8::internal::InliningKind) const + 2 0.0% 0.0% v8::internal::HBoundsCheckEliminationPhase::EliminateRedundantBoundsChecks(v8::internal::HBasicBlock*) + 2 0.0% 0.0% v8::internal::HBasicBlock::AddDominatedBlock(v8::internal::HBasicBlock*) + 2 0.0% 0.0% v8::internal::FunctionLiteral::language_mode() const + 2 0.0% 0.0% v8::internal::FuncNameInferrer::PushLiteralName(v8::internal::AstRawString const*) + 2 0.0% 0.0% v8::internal::FullCodeGenerator::VisitArithmeticExpression(v8::internal::BinaryOperation*) + 2 0.0% 0.0% v8::internal::FullCodeGenerator::EmitNamedPropertyLoad(v8::internal::Property*) + 2 0.0% 0.0% v8::internal::FixedArray::set(int, v8::internal::Object*, v8::internal::WriteBarrierMode) + 2 0.0% 0.0% v8::internal::FindCaller(v8::internal::Isolate*, v8::internal::Handle) + 2 0.0% 0.0% v8::internal::FeedbackNexus::ExtractMaps(v8::internal::List, v8::internal::FreeStoreAllocationPolicy>*) const + 2 0.0% 0.0% v8::internal::FeedbackNexus::ConfigurePremonomorphic() + 2 0.0% 0.0% v8::internal::Factory::NewStruct(v8::internal::InstanceType) + 2 0.0% 0.0% v8::internal::Factory::NewStringFromOneByte(v8::internal::Vector, v8::internal::PretenureFlag) + 2 0.0% 0.0% v8::internal::Factory::NewCode(v8::internal::CodeDesc const&, unsigned int, v8::internal::Handle, bool, bool, int, bool) + 2 0.0% 0.0% v8::internal::Execution::ToString(v8::internal::Isolate*, v8::internal::Handle) + 2 0.0% 0.0% v8::internal::DuplicateFinder::BackupKey(v8::internal::Vector, bool) + 2 0.0% 0.0% v8::internal::DescriptorArray::Sort() + 2 0.0% 0.0% v8::internal::DependentCode::GroupStartIndexes::Recompute(v8::internal::DependentCode*) + 2 0.0% 0.0% v8::internal::Deoptimizer::VisitAllOptimizedFunctionsForContext(v8::internal::Context*, v8::internal::OptimizedFunctionVisitor*) + 2 0.0% 0.0% v8::internal::Deoptimizer::Deoptimizer(v8::internal::Isolate*, v8::internal::JSFunction*, v8::internal::Deoptimizer::BailoutType, unsigned int, unsigned char*, int, v8::internal::Code*) + 2 0.0% 0.0% v8::internal::Deoptimizer::CopyDoubleRegisters(v8::internal::FrameDescription*) + 2 0.0% 0.0% v8::internal::CreateObjectLiteralBoilerplate(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool, bool, bool) + 2 0.0% 0.0% v8::internal::Compiler::GetOptimizedCode(v8::internal::Handle, v8::internal::Handle, v8::internal::Compiler::ConcurrencyMode, v8::internal::BailoutId, v8::internal::JavaScriptFrame*) + 2 0.0% 0.0% v8::internal::CompilationInfo::scope() const + 2 0.0% 0.0% v8::internal::CompareOperation::IsLiteralCompareTypeof(v8::internal::Expression**, v8::internal::Handle*) + 2 0.0% 0.0% v8::internal::CompareOperation::IsLiteralCompareNull(v8::internal::Expression**) + 2 0.0% 0.0% v8::internal::CodeStub::UseSpecialCache() + 2 0.0% 0.0% v8::internal::Code::FindCodeAgeSequence() + 2 0.0% 0.0% v8::internal::CallJsBuiltin(v8::internal::Isolate*, char const*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>) + 2 0.0% 0.0% v8::internal::Builtins::KeyedLoadIC_Megamorphic() + 2 0.0% 0.0% v8::internal::Builtin_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.0% 0.0% v8::internal::BinaryOperation::Accept(v8::internal::AstVisitor*) + 2 0.0% 0.0% v8::internal::BasicJsonStringifier::SerializeString(v8::internal::Handle) + 2 0.0% 0.0% v8::internal::BasicJsonStringifier::Result v8::internal::BasicJsonStringifier::Serialize_(v8::internal::Handle, bool, v8::internal::Handle) + 2 0.0% 0.0% v8::internal::AstTyper::VisitProperty(v8::internal::Property*) + 2 0.0% 0.0% v8::internal::AstTyper::VisitAssignment(v8::internal::Assignment*) + 2 0.0% 0.0% v8::internal::AstNumberingVisitor::Renumber(v8::internal::FunctionLiteral*) + 2 0.0% 0.0% v8::internal::AstNumberingVisitor::Finish(v8::internal::FunctionLiteral*) + 2 0.0% 0.0% v8::internal::Assembler::emit_operand(int, v8::internal::Operand const&) + 2 0.0% 0.0% v8::internal::Assembler::emit_mov(v8::internal::Register, v8::internal::Operand const&, int) + 2 0.0% 0.0% v8::internal::Assembler::arithmetic_op(unsigned char, v8::internal::Register, v8::internal::Operand const&, int) + 2 0.0% 0.0% v8::internal::ArrayPrototypeHasNoElements(v8::internal::PrototypeIterator*) + 2 0.0% 0.0% v8::internal::ApiNatives::ConfigureInstance(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle) + 2 0.0% 0.0% v8::internal::Accessors::IsJSObjectFieldAccessor(v8::internal::Handle, v8::internal::Handle, int*) + 2 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::SetLength(v8::internal::Handle, unsigned int) + 2 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetEntryForIndex(v8::internal::JSObject*, v8::internal::FixedArrayBase*, unsigned int) + 2 0.0% 0.0% v8::base::Time::ToJsTime() const + 2 0.0% 0.0% v8::String::WriteUtf8(char*, int, int*, int) const + 2 0.0% 0.0% v8::HandleScope::HandleScope(v8::Isolate*) + 2 0.0% 0.0% v8::External::Value() const + 2 0.0% 0.0% v8::Context::Exit() + 2 0.0% 0.0% v8::Context::Enter() + 2 0.0% 0.0% uv_timer_start + 2 0.0% 0.0% uv__write + 2 0.0% 0.0% uv__async_io + 2 0.0% 0.0% uv(float, long double,...)(...) + 2 0.0% 0.0% std::vector >::_M_default_append(unsigned long) + 2 0.0% 0.0% node::TimerWrap::New(v8::FunctionCallbackInfo const&) + 2 0.0% 0.0% node::Open(v8::FunctionCallbackInfo const&) + 2 0.0% 0.0% node::FStat(v8::FunctionCallbackInfo const&) + 2 0.0% 0.0% node::Close(v8::FunctionCallbackInfo const&) + 2 0.0% 0.0% node::Buffer::ByteLengthUtf8(v8::FunctionCallbackInfo const&) + 2 0.0% 0.0% memset + 2 0.0% 0.0% madvise + 2 0.0% 0.0% brk + 2 0.0% 0.0% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) + 2 0.0% 0.0% __GI___pthread_mutex_unlock + 2 0.0% 0.0% __GI___pthread_getspecific + 2 0.0% 0.0% _IO_setb + 1 0.0% 0.0% void v8::internal::StringHasher::AddCharacters(unsigned char const*, int) + 1 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)0, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) + 1 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::VisitSpecialized<40>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) + 1 0.0% 0.0% void v8::internal::FlexibleBodyVisitor::VisitSpecialized<64>(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% void v8::internal::FlexibleBodyVisitor::VisitSpecialized<56>(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% void v8::internal::FlexibleBodyVisitor::VisitSpecialized<40>(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% void v8::internal::FlexibleBodyVisitor::VisitSpecialized<32>(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% void std::__insertion_sort::RawComparer >(v8::internal::Variable**, v8::internal::Variable**, v8::internal::Vector::RawComparer) + 1 0.0% 0.0% v8::platform::DefaultPlatform::PopTaskInMainThreadDelayedQueue(v8::Isolate*) + 1 0.0% 0.0% v8::platform::DefaultPlatform::MonotonicallyIncreasingTime() + 1 0.0% 0.0% v8::internal::compiler::Typer::Visitor::Reduce(v8::internal::compiler::Node*) + 1 0.0% 0.0% v8::internal::compiler::Scheduler::ScheduleLate() + 1 0.0% 0.0% v8::internal::compiler::OperatorProperties::GetFrameStateInputCount(v8::internal::compiler::Operator const*) + 1 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::AllocateBlockedReg(v8::internal::compiler::LiveRange*) + 1 0.0% 0.0% v8::internal::Zone::Zone() + 1 0.0% 0.0% v8::internal::VariableProxy::node_type() const + 1 0.0% 0.0% v8::internal::VariableDeclaration::node_type() const + 1 0.0% 0.0% v8::internal::VarAndOrder::Compare(v8::internal::VarAndOrder const*, v8::internal::VarAndOrder const*) + 1 0.0% 0.0% v8::internal::ValueContext::ReturnInstruction(v8::internal::HInstruction*, v8::internal::BailoutId) + 1 0.0% 0.0% v8::internal::VSNPrintF(v8::internal::Vector, char const*, __va_list_tag*) + 1 0.0% 0.0% v8::internal::V8::GetCurrentPlatform() + 1 0.0% 0.0% v8::internal::Utf8StringKey::Hash() + 1 0.0% 0.0% v8::internal::TypeImpl::BitsetType::Lub(v8::internal::TypeImpl*) + 1 0.0% 0.0% v8::internal::TypeFeedbackOracle::ProcessRelocInfos(v8::internal::ZoneList*) + 1 0.0% 0.0% v8::internal::TypeFeedbackOracle::LoadInlineCacheState(v8::internal::VectorSlot<1>) + 1 0.0% 0.0% v8::internal::TypeFeedbackOracle::KeyedPropertyReceiverTypes(v8::internal::VectorSlot<1>, v8::internal::SmallMapList*, bool*, v8::internal::IcCheckType*) + 1 0.0% 0.0% v8::internal::TypeFeedbackOracle::BinaryType(v8::internal::TypeFeedbackId, v8::internal::TypeImpl**, v8::internal::TypeImpl**, v8::internal::TypeImpl**, v8::Maybe*, v8::internal::Handle*, v8::internal::Token::Value) + 1 0.0% 0.0% v8::internal::TryConvertKey(v8::internal::Handle, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Translation::StoreRegister(v8::internal::Register) + 1 0.0% 0.0% v8::internal::Translation::StoreDoubleStackSlot(int) + 1 0.0% 0.0% v8::internal::TranslatedFrame::AdvanceIterator(std::_Deque_iterator*) + 1 0.0% 0.0% v8::internal::TransitionArray::SearchDetails(int, v8::internal::PropertyKind, PropertyAttributes, int*) + 1 0.0% 0.0% v8::internal::TransitionArray::ReplaceTransitions(v8::internal::Handle, v8::internal::Object*) + 1 0.0% 0.0% v8::internal::TransitionArray::Insert(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::SimpleTransitionFlag) + 1 0.0% 0.0% v8::internal::ToBooleanStub::MajorKey() const + 1 0.0% 0.0% v8::internal::TimerEventScope::LogTimerEvent(v8::internal::Logger::StartEnd) + 1 0.0% 0.0% v8::internal::TimerEventScope::LogTimerEvent(v8::internal::Logger::StartEnd) + 1 0.0% 0.0% v8::internal::ThreadManager::IterateArchivedThreads(v8::internal::ThreadVisitor*) + 1 0.0% 0.0% v8::internal::StubCache::Set(v8::internal::Name*, v8::internal::Map*, v8::internal::Code*) + 1 0.0% 0.0% v8::internal::StringTable::LookupString(v8::internal::Isolate*, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::StringTable::InternalizeStringIfExists(v8::internal::Isolate*, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::String::ToCString(v8::internal::AllowNullsFlag, v8::internal::RobustnessFlag, int*) + 1 0.0% 0.0% v8::internal::String::SlowFlatten(v8::internal::Handle, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::String::SlowEquals(v8::internal::String*) + 1 0.0% 0.0% v8::internal::String::LooksValid() + 1 0.0% 0.0% v8::internal::StoreIC::megamorphic_stub() + 1 0.0% 0.0% v8::internal::StoreIC::LookupForWrite(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::Object::StoreFromKeyed) + 1 0.0% 0.0% v8::internal::StoreIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::CacheHolderFlag) + 1 0.0% 0.0% v8::internal::StoreDescriptor::NameRegister() + 1 0.0% 0.0% v8::internal::StaticMarkingVisitor::VisitSharedFunctionInfoStrongCode(v8::internal::Heap*, v8::internal::HeapObject*) + 1 0.0% 0.0% v8::internal::StaticMarkingVisitor::MarkMapContents(v8::internal::Heap*, v8::internal::Map*) + 1 0.0% 0.0% v8::internal::StackGuard::PushPostponeInterruptsScope(v8::internal::PostponeInterruptsScope*) + 1 0.0% 0.0% v8::internal::StackGuard::PopPostponeInterruptsScope() + 1 0.0% 0.0% v8::internal::StackGuard::HandleInterrupts() + 1 0.0% 0.0% v8::internal::StackFrameIterator::StackFrameIterator(v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::StackFrameIterator::Advance() + 1 0.0% 0.0% v8::internal::StackFrame::GetCallerState(v8::internal::StackFrame::State*) const + 1 0.0% 0.0% v8::internal::SplayTree::SplayTreeConfig, v8::internal::ZoneAllocationPolicy>::Splay(int const&) + 1 0.0% 0.0% v8::internal::SlicedString::SlicedStringGet(int) + 1 0.0% 0.0% v8::internal::SimpleStringBuilder::SimpleStringBuilder(int) + 1 0.0% 0.0% v8::internal::SimpleStringBuilder::AddSubstring(char const*, int) + 1 0.0% 0.0% v8::internal::SimpleStringBuilder::AddString(char const*) + 1 0.0% 0.0% v8::internal::SimpleStringBuilder::AddPadding(char, int) + 1 0.0% 0.0% v8::internal::SharedFunctionInfo::SetScript(v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::SharedFunctionInfo::IsInlineable() + 1 0.0% 0.0% v8::internal::SequentialStringKey::Hash() + 1 0.0% 0.0% v8::internal::SeqOneByteSubStringKey::Hash() + 1 0.0% 0.0% v8::internal::ScriptContextTable::Lookup(v8::internal::Handle, v8::internal::Handle, v8::internal::ScriptContextTable::LookupResult*) + 1 0.0% 0.0% v8::internal::Script::InitLineEnds(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Script::GetLineNumberWithArray(int) + 1 0.0% 0.0% v8::internal::Scope::Scope(v8::internal::Zone*, v8::internal::Scope*, v8::internal::ScopeType, v8::internal::Handle, v8::internal::AstValueFactory*) + 1 0.0% 0.0% v8::internal::Scope::ResolveVariablesRecursively(v8::internal::ParseInfo*, v8::internal::AstNodeFactory*) + 1 0.0% 0.0% v8::internal::Scope::RemoveUnresolved(v8::internal::VariableProxy*) + 1 0.0% 0.0% v8::internal::Scope::MustAllocate(v8::internal::Variable*) + 1 0.0% 0.0% v8::internal::Scope::FinalizeBlockScope() + 1 0.0% 0.0% v8::internal::Scope::DeserializeScopeChain(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::Context*, v8::internal::Scope*) + 1 0.0% 0.0% v8::internal::Scope::DeclareParameter(v8::internal::AstRawString const*, v8::internal::VariableMode, bool, bool*) + 1 0.0% 0.0% v8::internal::Scope::DeclareLocal(v8::internal::AstRawString const*, v8::internal::VariableMode, v8::internal::InitializationFlag, v8::internal::Variable::Kind, v8::internal::MaybeAssignedFlag, int) + 1 0.0% 0.0% v8::internal::Scope::CheckConflictingVarDeclarations() + 1 0.0% 0.0% v8::internal::Scope::Analyze(v8::internal::ParseInfo*) + 1 0.0% 0.0% v8::internal::Scope::AllocateVariablesRecursively(v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Scope::AllocateReceiver() + 1 0.0% 0.0% v8::internal::ScavengeWeakObjectRetainer::RetainAs(v8::internal::Object*) + 1 0.0% 0.0% v8::internal::ScavengeVisitor::VisitPointer(v8::internal::Object**) + 1 0.0% 0.0% v8::internal::Scanner::SkipWhiteSpace() + 1 0.0% 0.0% v8::internal::Scanner::Initialize(v8::internal::Utf16CharacterStream*) + 1 0.0% 0.0% v8::internal::Scanner::CurrentSymbol(v8::internal::AstValueFactory*) + 1 0.0% 0.0% v8::internal::Scanner::AddLiteralCharAdvance() + 1 0.0% 0.0% v8::internal::Runtime_TypedArrayGetLength(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_TypedArrayGetBuffer(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_StringEquals(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_StoreCallbackProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_SetInitialize(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_NumberToInteger(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_NumberShr(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_NewObjectHelper(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Runtime_MathFloor(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_InitializeVarGlobal(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_ElementsTransitionAndStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime::SetupArrayBuffer(v8::internal::Isolate*, v8::internal::Handle, bool, void*, unsigned long, v8::internal::SharedFlag) + 1 0.0% 0.0% v8::internal::Runtime::FunctionForId(v8::internal::Runtime::FunctionId) + 1 0.0% 0.0% v8::internal::Runtime::CreateArrayLiteralBoilerplate(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool) + 1 0.0% 0.0% v8::internal::Rewriter::Rewrite(v8::internal::ParseInfo*) + 1 0.0% 0.0% v8::internal::RepresentationFor(v8::internal::TypeImpl*) + 1 0.0% 0.0% v8::internal::RegExpResultsCache::Enter(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::RegExpResultsCache::ResultsCacheType) + 1 0.0% 0.0% v8::internal::RegExpImpl::AtomExec(v8::internal::Handle, v8::internal::Handle, int, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::RegExpBuilder::FlushText() + 1 0.0% 0.0% v8::internal::RecordWriteStub::MajorKey() const + 1 0.0% 0.0% v8::internal::RecordWriteStub::GenerateIncremental(v8::internal::MacroAssembler*, v8::internal::RecordWriteStub::Mode) + 1 0.0% 0.0% v8::internal::PropertyICCompiler::ComputeStore(v8::internal::Isolate*, v8::internal::InlineCacheState, int) + 1 0.0% 0.0% v8::internal::PropertyAccessCompiler::GetCallingConvention(v8::internal::Code::Kind) + 1 0.0% 0.0% v8::internal::PromotionQueue::insert(v8::internal::HeapObject*, int) + 1 0.0% 0.0% v8::internal::PredictableCodeSizeScope::PredictableCodeSizeScope(v8::internal::AssemblerBase*, int) + 1 0.0% 0.0% v8::internal::PowersOfTenCache::GetCachedPowerForDecimalExponent(int, v8::internal::DiyFp*, int*) + 1 0.0% 0.0% v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)0, true>::IsAllowed(v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::ParserTraits::ShortcutNumericLiteralBinaryExpression(v8::internal::Expression**, v8::internal::Expression*, v8::internal::Token::Value, int, v8::internal::AstNodeFactory*) + 1 0.0% 0.0% v8::internal::ParserTraits::IsThisProperty(v8::internal::Expression*) + 1 0.0% 0.0% v8::internal::ParserTraits::ExpressionFromIdentifier(v8::internal::AstRawString const*, int, int, v8::internal::Scope*, v8::internal::AstNodeFactory*) + 1 0.0% 0.0% v8::internal::ParserTraits::BuildUnaryExpression(v8::internal::Expression*, v8::internal::Token::Value, int, v8::internal::AstNodeFactory*) + 1 0.0% 0.0% v8::internal::ParserBase::ParsePropertyName(v8::internal::AstRawString const**, bool*, bool*, bool*, bool*, v8::internal::ExpressionClassifier*, bool*) + 1 0.0% 0.0% v8::internal::ParserBase::ParseObjectLiteral(v8::internal::ExpressionClassifier*, bool*) + 1 0.0% 0.0% v8::internal::ParserBase::ParseFormalParameter(v8::internal::ParserFormalParameters*, v8::internal::ExpressionClassifier*, bool*) + 1 0.0% 0.0% v8::internal::ParserBase::ParseConditionalExpression(bool, v8::internal::ExpressionClassifier*, bool*) + 1 0.0% 0.0% v8::internal::ParserBase::ParseArrowFunctionLiteral(v8::internal::ParserFormalParameters const&, v8::internal::ExpressionClassifier const&, bool*) + 1 0.0% 0.0% v8::internal::ParserBase::ParseArguments(v8::internal::Scanner::Location*, v8::internal::ExpressionClassifier*, bool*) + 1 0.0% 0.0% v8::internal::ParserBase::ObjectLiteralChecker::CheckProperty(v8::internal::Token::Value, v8::internal::ParserBase::PropertyKind, bool, bool, bool*) + 1 0.0% 0.0% v8::internal::ParserBase::Expect(v8::internal::Token::Value, bool*) + 1 0.0% 0.0% v8::internal::Parser::PatternRewriter::DeclareAndInitializeVariables(v8::internal::Block*, v8::internal::Parser::DeclarationDescriptor const*, v8::internal::Parser::DeclarationParsingResult::Declaration const*, v8::internal::ZoneList*, bool*) + 1 0.0% 0.0% v8::internal::Parser::ParseStatementListItem(bool*) + 1 0.0% 0.0% v8::internal::Parser::ParseStatementList(v8::internal::ZoneList*, int, bool*) + 1 0.0% 0.0% v8::internal::Parser::ParseStatement(v8::internal::ZoneList*, bool*) + 1 0.0% 0.0% v8::internal::Parser::ParseLazy(v8::internal::Isolate*, v8::internal::ParseInfo*, v8::internal::Utf16CharacterStream*) + 1 0.0% 0.0% v8::internal::Parser::ParseLazy(v8::internal::Isolate*, v8::internal::ParseInfo*) + 1 0.0% 0.0% v8::internal::Parser::ParseForStatement(v8::internal::ZoneList*, bool*) + 1 0.0% 0.0% v8::internal::Parser::ParseBlock(v8::internal::ZoneList*, bool*) + 1 0.0% 0.0% v8::internal::Parser::CheckConflictingVarDeclarations(v8::internal::Scope*, bool*) + 1 0.0% 0.0% v8::internal::ParseInfo::ParseInfo(v8::internal::Zone*, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::OrderedHashTableIterator::Next(v8::internal::JSArray*) + 1 0.0% 0.0% v8::internal::OrderedHashTableIterator::Transition() + 1 0.0% 0.0% v8::internal::OptimizingCompileDispatcher::IsQueuedForOSR(v8::internal::JSFunction*) + 1 0.0% 0.0% v8::internal::OptimizedCompileJob::GenerateCode() + 1 0.0% 0.0% v8::internal::OptimizeGraph(v8::internal::HGraph*) + 1 0.0% 0.0% v8::internal::Object::SetProperty(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed) + 1 0.0% 0.0% v8::internal::Object::ReadAbsentProperty(v8::internal::LookupIterator*, v8::internal::LanguageMode) + 1 0.0% 0.0% v8::internal::Object::OptimalRepresentation() + 1 0.0% 0.0% v8::internal::Object::GetPropertyWithAccessor(v8::internal::LookupIterator*, v8::internal::LanguageMode) + 1 0.0% 0.0% v8::internal::NamedStoreHandlerCompiler::CompileStoreTransition(v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::MarkCompactCollector::SweepSpace(v8::internal::PagedSpace*, v8::internal::MarkCompactCollector::SweeperType) + 1 0.0% 0.0% v8::internal::MarkCompactCollector::SweepOrWaitUntilSweepingCompleted(v8::internal::Page*) + 1 0.0% 0.0% v8::internal::MarkCompactCollector::ProcessAndClearWeakCells() + 1 0.0% 0.0% v8::internal::Map::WeakCellForMap(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Map::UpdateCodeCache(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Map::Update(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Map::TryUpdate(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Map::TransitionToPrototype(v8::internal::Handle, v8::internal::Handle, v8::internal::PrototypeOptimizationMode) + 1 0.0% 0.0% v8::internal::Map::SetPrototype(v8::internal::Handle, v8::internal::Handle, v8::internal::PrototypeOptimizationMode) + 1 0.0% 0.0% v8::internal::Map::GetOrCreatePrototypeInfo(v8::internal::Handle, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Map::CopyReplaceDescriptors(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::TransitionFlag, v8::internal::MaybeHandle, char const*, v8::internal::SimpleTransitionFlag) + 1 0.0% 0.0% v8::internal::Map::AddDependentCode(v8::internal::Handle, v8::internal::DependentCode::DependencyGroup, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Malloced::Delete(void*) + 1 0.0% 0.0% v8::internal::MacroAssembler::SmiSubConstant(v8::internal::Register, v8::internal::Register, v8::internal::Smi*, v8::base::Flags, v8::internal::Label*, v8::internal::Label::Distance) + 1 0.0% 0.0% v8::internal::MacroAssembler::PopCallerSaved(v8::internal::SaveFPRegsMode, v8::internal::Register, v8::internal::Register, v8::internal::Register) + 1 0.0% 0.0% v8::internal::MacroAssembler::LoadSmiConstant(v8::internal::Register, v8::internal::Smi*) + 1 0.0% 0.0% v8::internal::MacroAssembler::Integer32ToSmi(v8::internal::Register, v8::internal::Register) + 1 0.0% 0.0% v8::internal::MacroAssembler::ExternalOperand(v8::internal::ExternalReference, v8::internal::Register) + 1 0.0% 0.0% v8::internal::MacroAssembler::CompareRoot(v8::internal::Register, v8::internal::Heap::RootListIndex) + 1 0.0% 0.0% v8::internal::MacroAssembler::CompareMap(v8::internal::Register, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::MacroAssembler::CallCFunction(v8::internal::ExternalReference, int) + 1 0.0% 0.0% v8::internal::LookupIterator::PrepareForDataProperty(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::LookupIterator::LookupIterator(v8::internal::Handle, v8::internal::Handle, v8::internal::LookupIterator::Configuration) + 1 0.0% 0.0% v8::internal::LookupIterator::HolderIsReceiverOrHiddenPrototype() const + 1 0.0% 0.0% v8::internal::LookupIterator::GetStoreTarget() const + 1 0.0% 0.0% v8::internal::LookupIterator::Delete() + 1 0.0% 0.0% v8::internal::LookupForRead(v8::internal::LookupIterator*) + 1 0.0% 0.0% v8::internal::Logger::SuspectReadEvent(v8::internal::Name*, v8::internal::Object*) + 1 0.0% 0.0% v8::internal::Logger::CodeLinePosInfoAddStatementPositionEvent(void*, int, int) + 1 0.0% 0.0% v8::internal::Logger::ApiEntryCall(char const*) + 1 0.0% 0.0% v8::internal::Log::MessageBuilder::AppendDetailed(v8::internal::String*, bool) + 1 0.0% 0.0% v8::internal::Log::MessageBuilder::AppendAddress(unsigned char*) + 1 0.0% 0.0% v8::internal::LoadICTrampolineStub::MajorKey() const + 1 0.0% 0.0% v8::internal::LoadIC::UpdateCaches(v8::internal::LookupIterator*) + 1 0.0% 0.0% v8::internal::LoadIC::ShouldThrowReferenceError(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::LoadIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::CacheHolderFlag) + 1 0.0% 0.0% v8::internal::Literal::Accept(v8::internal::AstVisitor*) + 1 0.0% 0.0% v8::internal::List::Add(v8::internal::Statement* const&, v8::internal::ZoneAllocationPolicy) + 1 0.0% 0.0% v8::internal::List::Add(v8::internal::LMoveOperands const&, v8::internal::ZoneAllocationPolicy) + 1 0.0% 0.0% v8::internal::List, v8::internal::FreeStoreAllocationPolicy>::Add(v8::internal::Handle const&, v8::internal::FreeStoreAllocationPolicy) [clone .isra.193] + 1 0.0% 0.0% v8::internal::List::Add(v8::internal::Deoptimizer::JumpTableEntry const&, v8::internal::ZoneAllocationPolicy) + 1 0.0% 0.0% v8::internal::LTemplateResultInstruction<1>::MustSignExtendResult(v8::internal::LPlatformChunk*) const + 1 0.0% 0.0% v8::internal::LTemplateResultInstruction<1>::HasResult() const + 1 0.0% 0.0% v8::internal::LTemplateInstruction<1, 1, 0>::InputCount() + 1 0.0% 0.0% v8::internal::LPhase::~LPhase() + 1 0.0% 0.0% v8::internal::LLazyBailout::opcode() const + 1 0.0% 0.0% v8::internal::LLabel::opcode() const + 1 0.0% 0.0% v8::internal::LGoto::CompileToNative(v8::internal::LCodeGen*) + 1 0.0% 0.0% v8::internal::LGap::IsGap() const + 1 0.0% 0.0% v8::internal::LCompareNumericAndBranch::CompileToNative(v8::internal::LCodeGen*) + 1 0.0% 0.0% v8::internal::LCodeGenBase::WriteTranslationFrame(v8::internal::LEnvironment*, v8::internal::Translation*) + 1 0.0% 0.0% v8::internal::LCodeGenBase::GetNextEmittedBlock() const + 1 0.0% 0.0% v8::internal::LCodeGen::RecordSafepoint(v8::internal::LPointerMap*, v8::internal::Safepoint::Kind, int, v8::internal::Safepoint::DeoptMode) [clone .constprop.412] + 1 0.0% 0.0% v8::internal::LCodeGen::PopulateDeoptimizationData(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::LCodeGen::GenerateJumpTable() + 1 0.0% 0.0% v8::internal::LCodeGen::GenerateDeferredCode() + 1 0.0% 0.0% v8::internal::LCodeGen::DoStoreNamedField(v8::internal::LStoreNamedField*) + 1 0.0% 0.0% v8::internal::LCodeGen::DoStackCheck(v8::internal::LStackCheck*) + 1 0.0% 0.0% v8::internal::LCodeGen::DoReturn(v8::internal::LReturn*) + 1 0.0% 0.0% v8::internal::LCodeGen::DoPushArgument(v8::internal::LPushArgument*) + 1 0.0% 0.0% v8::internal::LCodeGen::DoLoadNamedField(v8::internal::LLoadNamedField*) + 1 0.0% 0.0% v8::internal::LCodeGen::DoFunctionLiteral(v8::internal::LFunctionLiteral*) + 1 0.0% 0.0% v8::internal::LCodeGen::DoAddI(v8::internal::LAddI*) + 1 0.0% 0.0% v8::internal::LChunk::LookupDestination(int) const + 1 0.0% 0.0% v8::internal::LChunk::LookupConstant(v8::internal::LSubKindOperand<(v8::internal::LOperand::Kind)2, 128>*) const + 1 0.0% 0.0% v8::internal::LAllocator::Use(v8::internal::LifetimePosition, v8::internal::LifetimePosition, v8::internal::LOperand*, v8::internal::LOperand*) + 1 0.0% 0.0% v8::internal::LAllocator::TraceAlloc(char const*, ...) + 1 0.0% 0.0% v8::internal::LAllocator::FixedLiveRangeFor(int) + 1 0.0% 0.0% v8::internal::LAllocator::Allocate(v8::internal::LChunk*) + 1 0.0% 0.0% v8::internal::KeyedStoreIC::Store(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::JumpStatement::IsJump() const + 1 0.0% 0.0% v8::internal::JsonParser::ParseJsonArray() + 1 0.0% 0.0% v8::internal::JavaScriptFrameIterator::Advance() + 1 0.0% 0.0% v8::internal::JavaScriptFrame::GetNumberOfIncomingArguments() const + 1 0.0% 0.0% v8::internal::JSTypedArray::GetBuffer() + 1 0.0% 0.0% v8::internal::JSObjectWalkVisitor::StructureWalk(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::JSObject::set_properties(v8::internal::FixedArray*, v8::internal::WriteBarrierMode) [clone .part.308] [clone .constprop.608] + 1 0.0% 0.0% v8::internal::JSObject::set_elements(v8::internal::FixedArrayBase*, v8::internal::WriteBarrierMode) [clone .part.185] [clone .constprop.269] + 1 0.0% 0.0% v8::internal::JSObject::UpdateAllocationSite(v8::internal::Handle, v8::internal::ElementsKind) + 1 0.0% 0.0% v8::internal::JSObject::TransitionElementsKind(v8::internal::Handle, v8::internal::ElementsKind) + 1 0.0% 0.0% v8::internal::JSObject::SetOwnElementIgnoreAttributes(v8::internal::Handle, unsigned int, v8::internal::Handle, PropertyAttributes, v8::internal::JSObject::ExecutableAccessorInfoHandling) + 1 0.0% 0.0% v8::internal::JSObject::RawFastPropertyAtPut(v8::internal::FieldIndex, v8::internal::Object*) + 1 0.0% 0.0% v8::internal::JSObject::HasFastProperties() + 1 0.0% 0.0% v8::internal::JSObject::EnsureWritableFastElements(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::JSObject::DeepCopy(v8::internal::Handle, v8::internal::AllocationSiteUsageContext*, v8::internal::JSObject::DeepCopyHints) + 1 0.0% 0.0% v8::internal::JSObject::AllocateStorageForMap(v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::JSObject::AddSlowProperty(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, PropertyAttributes) + 1 0.0% 0.0% v8::internal::JSFunction::AttemptConcurrentOptimization() + 1 0.0% 0.0% v8::internal::JSArray::WouldChangeReadOnlyLength(v8::internal::Handle, unsigned int) + 1 0.0% 0.0% v8::internal::Isolate::call_descriptor_data(int) + 1 0.0% 0.0% v8::internal::Isolate::FireCallCompletedCallback() + 1 0.0% 0.0% v8::internal::InternalizedStringKey::IsMatch(v8::internal::Object*) + 1 0.0% 0.0% v8::internal::IntToCString(int, v8::internal::Vector) + 1 0.0% 0.0% v8::internal::IncrementalStringBuilder::Extend() + 1 0.0% 0.0% v8::internal::IncrementalMarking::OldSpaceStep(long) + 1 0.0% 0.0% v8::internal::IC::TraceIC(char const*, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::IC::OnTypeFeedbackChanged(v8::internal::Isolate*, unsigned char*, v8::internal::InlineCacheState, v8::internal::InlineCacheState, bool) + 1 0.0% 0.0% v8::internal::IC::ConfigureVectorState(v8::internal::InlineCacheState) + 1 0.0% 0.0% v8::internal::Histogram::AddSample(int) + 1 0.0% 0.0% v8::internal::HeapTypeConfig::is_struct(v8::internal::TypeImpl*, int) [clone .constprop.87] + 1 0.0% 0.0% v8::internal::Heap::PromotedSpaceSizeOfObjects() + 1 0.0% 0.0% v8::internal::Heap::MoveBlock(unsigned char*, unsigned char*, int) + 1 0.0% 0.0% v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int) + 1 0.0% 0.0% v8::internal::Heap::CopyFixedArrayAndGrow(v8::internal::FixedArray*, int, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::Heap::Contains(v8::internal::HeapObject*) + 1 0.0% 0.0% v8::internal::Heap::AllocateWeakCell(v8::internal::HeapObject*) + 1 0.0% 0.0% v8::internal::Heap::AllocateFixedTypedArrayWithExternalPointer(int, v8::internal::ExternalArrayType, void*, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::Heap::AllocateByteArray(int, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::HashTableBase::IsKey(v8::internal::Object*) + 1 0.0% 0.0% v8::internal::HashTable::FindInsertionEntry(unsigned int) + 1 0.0% 0.0% v8::internal::HashTable >::Shrink(v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::HashTable >::Rehash(v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::HandleScopeImplementer::BeginDeferredScope() + 1 0.0% 0.0% v8::internal::HandleScope::HandleScope(v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::HandleScope::DeleteExtensions(v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Handle v8::internal::Factory::New(v8::internal::Handle, v8::internal::AllocationSpace) + 1 0.0% 0.0% v8::internal::Handle v8::internal::Factory::New(v8::internal::Handle, v8::internal::AllocationSpace) + 1 0.0% 0.0% v8::internal::Handle v8::internal::Factory::New(v8::internal::Handle, v8::internal::AllocationSpace) + 1 0.0% 0.0% v8::internal::HValue::FinalizeUniqueness() + 1 0.0% 0.0% v8::internal::HType::FromValue(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::HType v8::internal::HType::FromType >(v8::internal::TypeImpl::TypeHandle) + 1 0.0% 0.0% v8::internal::HTemplateInstruction<3>::OperandAt(int) const + 1 0.0% 0.0% v8::internal::HTemplateControlInstruction<2, 1>::SetSuccessorAt(int, v8::internal::HBasicBlock*) + 1 0.0% 0.0% v8::internal::HTemplateControlInstruction<2, 1>::OperandAt(int) const + 1 0.0% 0.0% v8::internal::HSub::New(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::HValue*, v8::internal::HValue*, v8::internal::HValue*, v8::internal::Strength) + 1 0.0% 0.0% v8::internal::HStoreNamedField::New(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::HValue*, v8::internal::HValue*, v8::internal::HObjectAccess, v8::internal::HValue*) [clone .isra.210] + 1 0.0% 0.0% v8::internal::HSimulate::opcode() const + 1 0.0% 0.0% v8::internal::HSimulate::OperandCount() const + 1 0.0% 0.0% v8::internal::HSimulate::OperandAt(int) const + 1 0.0% 0.0% v8::internal::HReturn::opcode() const + 1 0.0% 0.0% v8::internal::HRepresentationChangesPhase::InsertRepresentationChangesForValue(v8::internal::HValue*) + 1 0.0% 0.0% v8::internal::HRangeAnalysisPhase::TraceRange(char const*, ...) [clone .constprop.187] + 1 0.0% 0.0% v8::internal::HPhase::~HPhase() + 1 0.0% 0.0% v8::internal::HParameter::opcode() const + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitStatements(v8::internal::ZoneList*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitNot(v8::internal::UnaryOperation*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitLogicalExpression(v8::internal::BinaryOperation*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitForEffect(v8::internal::Expression*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitExpressions(v8::internal::ZoneList*, v8::internal::ArgumentsAllowedFlag) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitDeclarations(v8::internal::ZoneList*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitAssignment(v8::internal::Assignment*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::TryInlineCall(v8::internal::Call*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::TryInlineBuiltinFunctionCall(v8::internal::Call*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::TryIndirectCall(v8::internal::Call*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::LookupInPrototypes() + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::LoadResult(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::InliningAstSize(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::HandlePropertyAssignment(v8::internal::Assignment*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::HandleLiteralCompareTypeof(v8::internal::CompareOperation*, v8::internal::Expression*, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildStore(v8::internal::Expression*, v8::internal::Property*, v8::internal::VectorSlot<1>, v8::internal::BailoutId, v8::internal::BailoutId, bool) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildLoadNamedField(v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo*, v8::internal::HValue*) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildLoad(v8::internal::Property*, v8::internal::BailoutId) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildCompareInstruction(v8::internal::Token::Value, v8::internal::HValue*, v8::internal::HValue*, v8::internal::TypeImpl*, v8::internal::TypeImpl*, v8::internal::TypeImpl*, v8::internal::SourcePosition, v8::internal::SourcePosition, v8::internal::HOptimizedGraphBuilder::PushBeforeSimulateBehavior, v8::internal::BailoutId) + 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildBinaryOperation(v8::internal::BinaryOperation*, v8::internal::HValue*, v8::internal::HValue*, v8::internal::HOptimizedGraphBuilder::PushBeforeSimulateBehavior) + 1 0.0% 0.0% v8::internal::HMul::opcode() const + 1 0.0% 0.0% v8::internal::HMarkUnreachableBlocksPhase::MarkUnreachableBlocks() + 1 0.0% 0.0% v8::internal::HLoadNamedField* v8::internal::HGraphBuilder::New(v8::internal::HValue*, v8::internal::HValue*, v8::internal::HObjectAccess) + 1 0.0% 0.0% v8::internal::HGraphBuilder::IfBuilder::AddCompare(v8::internal::HControlInstruction*) + 1 0.0% 0.0% v8::internal::HGraphBuilder::CreateLoopHeaderBlock() + 1 0.0% 0.0% v8::internal::HGraphBuilder::CreateGraph() + 1 0.0% 0.0% v8::internal::HGraph::RestoreActualValues() + 1 0.0% 0.0% v8::internal::HGraph::OrderBlocks() + 1 0.0% 0.0% v8::internal::HGraph::Optimize(v8::internal::BailoutReason*) + 1 0.0% 0.0% v8::internal::HGraph::HGraph(v8::internal::CompilationInfo*) + 1 0.0% 0.0% v8::internal::HGraph::GetConstantTrue() + 1 0.0% 0.0% v8::internal::HGraph::CollectPhis() + 1 0.0% 0.0% v8::internal::HGoto::opcode() const + 1 0.0% 0.0% v8::internal::HForceRepresentation::New(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::HValue*, v8::internal::HValue*, v8::internal::Representation) + 1 0.0% 0.0% v8::internal::HFlowEngine::AnalyzeDominatedBlocks(v8::internal::HBasicBlock*, v8::internal::State*) + 1 0.0% 0.0% v8::internal::HFlowEngine::AnalyzeDominatedBlocks(v8::internal::HBasicBlock*, v8::internal::HLoadEliminationTable*) + 1 0.0% 0.0% v8::internal::HFlowEngine::AnalyzeDominatedBlocks(v8::internal::HBasicBlock*, v8::internal::HCheckTable*) + 1 0.0% 0.0% v8::internal::HDehoistIndexComputationsPhase::Run() + 1 0.0% 0.0% v8::internal::HContext::opcode() const + 1 0.0% 0.0% v8::internal::HConstant::Initialize(v8::internal::Representation) + 1 0.0% 0.0% v8::internal::HConstant::HConstant(v8::internal::Unique, v8::internal::Unique, bool, v8::internal::Representation, v8::internal::HType, bool, bool, bool, v8::internal::InstanceType) + 1 0.0% 0.0% v8::internal::HConstant::FinalizeUniqueness() + 1 0.0% 0.0% v8::internal::HConstant::CopyToRepresentation(v8::internal::Representation, v8::internal::Zone*) const + 1 0.0% 0.0% v8::internal::HCheckHeapObject* v8::internal::HGraphBuilder::Add(v8::internal::HValue*) + 1 0.0% 0.0% v8::internal::HCanonicalizePhase::Run() + 1 0.0% 0.0% v8::internal::HCallJSFunction::New(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::HValue*, v8::internal::HValue*, int, bool) + 1 0.0% 0.0% v8::internal::HBasicBlock::Goto(v8::internal::HBasicBlock*, v8::internal::SourcePosition, v8::internal::FunctionState*, bool) [clone .constprop.899] + 1 0.0% 0.0% v8::internal::HBasicBlock::Goto(v8::internal::HBasicBlock*, v8::internal::SourcePosition, v8::internal::FunctionState*, bool) + 1 0.0% 0.0% v8::internal::GlobalHandles::Destroy(v8::internal::Object**) + 1 0.0% 0.0% v8::internal::GlobalHandles::Create(v8::internal::Object*) + 1 0.0% 0.0% v8::internal::GlobalHandles::ClearWeakness(v8::internal::Object**) + 1 0.0% 0.0% v8::internal::GetUnoptimizedCodeCommon(v8::internal::CompilationInfo*) + 1 0.0% 0.0% v8::internal::GetICCounts(v8::internal::SharedFunctionInfo*, int*, int*, int*, int*, int*) + 1 0.0% 0.0% v8::internal::GetFieldType(v8::internal::Isolate*, v8::internal::Handle, int, v8::internal::PropertyLocation, v8::internal::Representation) + 1 0.0% 0.0% v8::internal::GetDefaultHeaderSizeForElementsKind(v8::internal::ElementsKind) + 1 0.0% 0.0% v8::internal::GenericStringUtf16CharacterStream::FillBuffer(unsigned long) + 1 0.0% 0.0% v8::internal::FunctionTemplateInfo::IsTemplateFor(v8::internal::Map*) [clone .part.295] + 1 0.0% 0.0% v8::internal::FunctionDeclaration::node_type() const + 1 0.0% 0.0% v8::internal::FullCodeGenerator::VisitVariableProxy(v8::internal::VariableProxy*) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::VisitObjectLiteral(v8::internal::ObjectLiteral*) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::VisitCountOperation(v8::internal::CountOperation*) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::VisitCallNew(v8::internal::CallNew*) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::VisitBlock(v8::internal::Block*) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::SetExpressionPosition(v8::internal::Expression*, v8::internal::FullCodeGenerator::InsertBreak) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::PrepareForBailoutForId(v8::internal::BailoutId, v8::internal::FullCodeGenerator::State) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::GetVar(v8::internal::Register, v8::internal::Variable*) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::Generate() + 1 0.0% 0.0% v8::internal::FullCodeGenerator::EmitVariableLoad(v8::internal::VariableProxy*, v8::internal::TypeofMode) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::EmitReturnSequence() + 1 0.0% 0.0% v8::internal::FullCodeGenerator::EffectContext::Plug(v8::internal::Register) const + 1 0.0% 0.0% v8::internal::FullCodeGenerator::AccumulatorValueContext::Plug(v8::internal::Variable*) const + 1 0.0% 0.0% v8::internal::FullCodeGenerator::AccumulatorValueContext::DropAndPlug(int, v8::internal::Register) const + 1 0.0% 0.0% v8::internal::FrameDescription::SetCallerPc(unsigned int, long) + 1 0.0% 0.0% v8::internal::FlexibleBodyVisitor::Visit(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% v8::internal::FlexibleBodyVisitor::Visit(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% v8::internal::FixedBodyVisitor, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% v8::internal::FixedArray::SetValue(unsigned int, v8::internal::Object*) + 1 0.0% 0.0% v8::internal::FeedbackNexus::FindHandlers(v8::internal::List, v8::internal::FreeStoreAllocationPolicy>*, int) const + 1 0.0% 0.0% v8::internal::Factory::ObjectLiteralMapFromCache(v8::internal::Handle, int, bool, bool*) + 1 0.0% 0.0% v8::internal::Factory::NewWeakCell(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Factory::NewUninitializedFixedArray(int) + 1 0.0% 0.0% v8::internal::Factory::NewTypeFeedbackInfo() + 1 0.0% 0.0% v8::internal::Factory::NewSharedFunctionInfo(v8::internal::Handle, v8::internal::MaybeHandle) + 1 0.0% 0.0% v8::internal::Factory::NewRawOneByteString(int, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::Factory::NewJSArrayWithElements(v8::internal::Handle, v8::internal::ElementsKind, int, v8::internal::Strength, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::Factory::NewFixedArray(int, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::Factory::NewConsString(v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Factory::NewByteArray(int, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::Factory::CopyJSObjectWithAllocationSite(v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Factory::CopyFixedArrayAndGrow(v8::internal::Handle, int, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::ExpressionStatement::IsJump() const + 1 0.0% 0.0% v8::internal::ExpressionStatement::Accept(v8::internal::AstVisitor*) + 1 0.0% 0.0% v8::internal::ExitFrame::ComputeCallerState(v8::internal::StackFrame::State*) const + 1 0.0% 0.0% v8::internal::ElementsTransitionAndStoreStub::InitializeDescriptor(v8::internal::CodeStubDescriptor*) + 1 0.0% 0.0% v8::internal::DiyFp::Multiply(v8::internal::DiyFp const&) + 1 0.0% 0.0% v8::internal::Dictionary::EnsureCapacity(v8::internal::Handle, int, unsigned int) + 1 0.0% 0.0% v8::internal::Dictionary::AddEntry(v8::internal::Handle, unsigned int, v8::internal::Handle, v8::internal::PropertyDetails, unsigned int) + 1 0.0% 0.0% v8::internal::Dictionary::DeleteProperty(v8::internal::Handle, int) + 1 0.0% 0.0% v8::internal::Dictionary >::NumberOfElementsFilterAttributes(PropertyAttributes) + 1 0.0% 0.0% v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) + 1 0.0% 0.0% v8::internal::DescriptorLookupCache::Update(v8::internal::Map*, v8::internal::Name*, int) + 1 0.0% 0.0% v8::internal::DescriptorLookupCache::Lookup(v8::internal::Map*, v8::internal::Name*) + 1 0.0% 0.0% v8::internal::DescriptorArray::CopyFrom(int, v8::internal::DescriptorArray*, v8::internal::DescriptorArray::WhitenessWitness const&) + 1 0.0% 0.0% v8::internal::DependentCode::MarkCodeForDeoptimization(v8::internal::Isolate*, v8::internal::DependentCode::DependencyGroup) + 1 0.0% 0.0% v8::internal::Deoptimizer::~Deoptimizer() + 1 0.0% 0.0% v8::internal::Deoptimizer::DoComputeOutputFrames() + 1 0.0% 0.0% v8::internal::CpuFeatures::FlushICache(void*, unsigned long) + 1 0.0% 0.0% v8::internal::Context::builtins() + 1 0.0% 0.0% v8::internal::Compiler::ParseAndAnalyze(v8::internal::ParseInfo*) + 1 0.0% 0.0% v8::internal::Compiler::GetSharedFunctionInfo(v8::internal::FunctionLiteral*, v8::internal::Handle, v8::internal::CompilationInfo*) + 1 0.0% 0.0% v8::internal::Compiler::GetLazyCode(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Compiler::GetConcurrentlyOptimizedCode(v8::internal::OptimizedCompileJob*) + 1 0.0% 0.0% v8::internal::Compiler::EnsureDeoptimizationSupport(v8::internal::CompilationInfo*) + 1 0.0% 0.0% v8::internal::CompileUnoptimizedCode(v8::internal::CompilationInfo*) + 1 0.0% 0.0% v8::internal::CompilationPhase::ShouldProduceTraceOutput() const + 1 0.0% 0.0% v8::internal::CompilationInfo::~CompilationInfo() + 1 0.0% 0.0% v8::internal::CompilationInfo::script() const + 1 0.0% 0.0% v8::internal::CompilationInfo::literal() const + 1 0.0% 0.0% v8::internal::CompilationInfo::language_mode() const + 1 0.0% 0.0% v8::internal::CompilationInfo::CompilationInfo(v8::internal::ParseInfo*, v8::internal::CodeStub*, v8::internal::CompilationInfo::Mode, v8::internal::Isolate*, v8::internal::Zone*) + 1 0.0% 0.0% v8::internal::CompilationDependencies::Rollback() + 1 0.0% 0.0% v8::internal::CompilationDependencies::Commit(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::CompilationCache::PutRegExp(v8::internal::Handle, v8::internal::JSRegExp::Flags, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::CompilationCache::PutEval(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, int) + 1 0.0% 0.0% v8::internal::CodeGenerator::PrintCode(v8::internal::Handle, v8::internal::CompilationInfo*) + 1 0.0% 0.0% v8::internal::CodeGenerator::MakeCodeEpilogue(v8::internal::MacroAssembler*, unsigned int, v8::internal::CompilationInfo*) + 1 0.0% 0.0% v8::internal::CodeFactory::LoadIC(v8::internal::Isolate*, v8::internal::TypeofMode, v8::internal::LanguageMode) + 1 0.0% 0.0% v8::internal::Code::IsYoungSequence(v8::internal::Isolate*, unsigned char*) + 1 0.0% 0.0% v8::internal::Call::ComputeFeedbackRequirements(v8::internal::Isolate*, v8::internal::ICSlotCache const*) + 1 0.0% 0.0% v8::internal::Builtins::LoadIC_Normal() + 1 0.0% 0.0% v8::internal::BufferedUtf16CharacterStream::ReadBlock() + 1 0.0% 0.0% v8::internal::BinaryOpICState::Update(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::BiggestPowerTen(unsigned int, int, unsigned int*, int*) + 1 0.0% 0.0% v8::internal::BasicJsonStringifier::StackPush(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::BasicJsonStringifier::SerializeDouble(double) + 1 0.0% 0.0% v8::internal::AstVisitor::VisitStatements(v8::internal::ZoneList*) + 1 0.0% 0.0% v8::internal::AstValueFactory::NewSmi(int) + 1 0.0% 0.0% v8::internal::AstValueFactory::Internalize(v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::AstTyper::VisitDeclarations(v8::internal::ZoneList*) + 1 0.0% 0.0% v8::internal::AstTyper::AstTyper(v8::internal::CompilationInfo*) + 1 0.0% 0.0% v8::internal::AstRawString::length() const + 1 0.0% 0.0% v8::internal::AstRawString::Internalize(v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::AstNumberingVisitor::VisitVariableProxy(v8::internal::VariableProxy*) + 1 0.0% 0.0% v8::internal::AstNumberingVisitor::VisitReference(v8::internal::Expression*) + 1 0.0% 0.0% v8::internal::AstNumberingVisitor::VisitBinaryOperation(v8::internal::BinaryOperation*) + 1 0.0% 0.0% v8::internal::Assignment::node_type() const + 1 0.0% 0.0% v8::internal::Assembler::xorps(v8::internal::XMMRegister, v8::internal::XMMRegister) + 1 0.0% 0.0% v8::internal::Assembler::testb(v8::internal::Register, v8::internal::Immediate) + 1 0.0% 0.0% v8::internal::Assembler::pushq(v8::internal::Register) + 1 0.0% 0.0% v8::internal::Assembler::movsd(v8::internal::XMMRegister, v8::internal::Operand const&) + 1 0.0% 0.0% v8::internal::Assembler::immediate_arithmetic_op_8(unsigned char, v8::internal::Operand const&, v8::internal::Immediate) + 1 0.0% 0.0% v8::internal::Assembler::emit_mov(v8::internal::Operand const&, v8::internal::Register, int) + 1 0.0% 0.0% v8::internal::Assembler::arithmetic_op(unsigned char, v8::internal::Register, v8::internal::Register, int) + 1 0.0% 0.0% v8::internal::Assembler::Align(int) + 1 0.0% 0.0% v8::internal::AppendCodeCreateHeader(v8::internal::Log::MessageBuilder*, v8::internal::Logger::LogEventsAndTags, v8::internal::Code*) + 1 0.0% 0.0% v8::internal::AllocationSiteUsageContext::ShouldCreateMemento(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::AllocationSiteUsageContext::EnterNewScope() + 1 0.0% 0.0% v8::internal::AllocationSiteCreationContext::ExitScope(v8::internal::Handle, v8::internal::Handle) + 1 0.0% 0.0% v8::internal::AllocationResult::AllocationResult(v8::internal::Object*) + 1 0.0% 0.0% v8::internal::Accessors::IsJSArrayBufferViewFieldAccessor(v8::internal::Handle, v8::internal::Handle, int*) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetEntryForIndex(v8::internal::JSObject*, v8::internal::FixedArrayBase*, unsigned int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::SetLength(v8::internal::Handle, unsigned int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GrowCapacityAndConvertImpl(v8::internal::Handle, unsigned int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::CopyElements(v8::internal::Handle, unsigned int, v8::internal::ElementsKind, v8::internal::Handle, unsigned int, int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::CopyElements(v8::internal::JSObject*, unsigned int, v8::internal::ElementsKind, v8::internal::Handle, unsigned int, int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GrowCapacityAndConvertImpl(v8::internal::Handle, unsigned int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetDetails(v8::internal::FixedArrayBase*, unsigned int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::Delete(v8::internal::Handle, unsigned int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::Add(v8::internal::Handle, unsigned int, v8::internal::Handle, PropertyAttributes, unsigned int) + 1 0.0% 0.0% v8::internal::(anonymous namespace)::CopyDoubleToDoubleElements(v8::internal::FixedArrayBase*, unsigned int, v8::internal::FixedArrayBase*, unsigned int, int) + 1 0.0% 0.0% v8::base::TimeTicks::HighResolutionNow() + 1 0.0% 0.0% v8::base::RandomNumberGenerator::Next(int) + 1 0.0% 0.0% v8::base::OS::TimeCurrentMillis() + 1 0.0% 0.0% v8::Value::ToString(v8::Isolate*) const + 1 0.0% 0.0% v8::Value::ToObject(v8::Local) const + 1 0.0% 0.0% v8::Value::IsFunction() const + 1 0.0% 0.0% v8::V8::MakeWeak(v8::internal::Object**, void*, void (*)(v8::WeakCallbackData const&)) + 1 0.0% 0.0% v8::Object::SetPrototype(v8::Local, v8::Local) + 1 0.0% 0.0% v8::Object::Set(v8::Local, v8::Local, v8::Local) + 1 0.0% 0.0% v8::Object::Get(v8::Local, v8::Local) + 1 0.0% 0.0% v8::Object::Get(unsigned int) + 1 0.0% 0.0% v8::Locker::IsActive() + 1 0.0% 0.0% v8::Integer::New(v8::Isolate*, int) + 1 0.0% 0.0% v8::HandleScope::~HandleScope() + 1 0.0% 0.0% v8::Function::Call(v8::Local, v8::Local, int, v8::Local*) + 1 0.0% 0.0% uv_now + 1 0.0% 0.0% uv_fs_read + 1 0.0% 0.0% uv_fs_open + 1 0.0% 0.0% uv__stream_io + 1 0.0% 0.0% uv__run_timers + 1 0.0% 0.0% uv__run_prepare + 1 0.0% 0.0% uv__run_idle + 1 0.0% 0.0% uv__run_check + 1 0.0% 0.0% uv__async_event + 1 0.0% 0.0% strlen + 1 0.0% 0.0% std::vector >::reserve(unsigned long) + 1 0.0% 0.0% std::ios_base::ios_base() + 1 0.0% 0.0% std::ios_base::_M_call_callbacks(std::ios_base::event) + 1 0.0% 0.0% std::basic_stringbuf, std::allocator >::overflow(int) + 1 0.0% 0.0% std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) + 1 0.0% 0.0% operator delete[](void*) + 1 0.0% 0.0% non-virtual thunk to v8::internal::HOptimizedGraphBuilder::VisitEmptyStatement(v8::internal::EmptyStatement*) + 1 0.0% 0.0% non-virtual thunk to v8::internal::HOptimizedGraphBuilder::VisitBinaryOperation(v8::internal::BinaryOperation*) + 1 0.0% 0.0% non-virtual thunk to v8::internal::HOptimizedGraphBuilder::VisitAssignment(v8::internal::Assignment*) + 1 0.0% 0.0% node::ZCtx::After(uv_work_s*, int) + 1 0.0% 0.0% node::TimerWrap::Start(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% node::TCPWrap::Bind6(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% node::StringBytes::StorageSize(v8::Isolate*, v8::Local, node::encoding) + 1 0.0% 0.0% node::StreamWrap::OnRead(uv_stream_s*, long, uv_buf_t const*) + 1 0.0% 0.0% node::StreamWrap::OnAlloc(uv_handle_s*, unsigned long, uv_buf_t*) + 1 0.0% 0.0% node::StreamBase::WriteBuffer(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% node::StreamBase::EmitData(long, v8::Local, v8::Local) + 1 0.0% 0.0% node::Start(int, char**) + 1 0.0% 0.0% node::SetIdle(uv_prepare_s*) + 1 0.0% 0.0% node::Parser::New(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% node::HandleWrap::OnClose(uv_handle_s*) + 1 0.0% 0.0% node::Exit(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% node::ContextifyContext::MakeContext(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% node::ContextifyContext::GlobalPropertySetterCallback(v8::Local, v8::Local, v8::PropertyCallbackInfo const&) + 1 0.0% 0.0% node::ContextifyContext::GlobalPropertyGetterCallback(v8::Local, v8::PropertyCallbackInfo const&) + 1 0.0% 0.0% node::Buffer::HasInstance(v8::Local) + 1 0.0% 0.0% ioctl + 1 0.0% 0.0% int v8::internal::Sweep<(v8::internal::SweepingMode)0, (v8::internal::MarkCompactCollector::SweepingParallelism)1, (v8::internal::SkipListRebuildingMode)1, (v8::internal::FreeSpaceTreatmentMode)0>(v8::internal::PagedSpace*, v8::internal::FreeList*, v8::internal::Page*, v8::internal::ObjectVisitor*) [clone .isra.294] + 1 0.0% 0.0% int v8::internal::FlexibleBodyVisitor::VisitSpecialized<64>(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% int v8::internal::FlexibleBodyVisitor::VisitSpecialized<40>(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% int v8::internal::FlexibleBodyVisitor::VisitSpecialized<32>(v8::internal::Map*, v8::internal::HeapObject*) + 1 0.0% 0.0% __pthread_enable_asynccancel + 1 0.0% 0.0% __lxstat + 1 0.0% 0.0% __fxstat + 1 0.0% 0.0% __errno_location + 1 0.0% 0.0% __cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const + 1 0.0% 0.0% __GI___pthread_once + 1 0.0% 0.0% _IO_file_xsputn + 1 0.0% 0.0% _IO_file_write + + [Summary]: + ticks total nonlib name + 1401 19.2% 19.8% JavaScript + 5676 77.6% 80.1% C++ + 64 0.9% 0.9% GC + 223 3.1% Shared libraries + 6 0.1% Unaccounted + + [C++ entry points]: + ticks cpp total name + 738 20.2% 10.1% v8::internal::Runtime_DateCurrentTime(int, v8::internal::Object**, v8::internal::Isolate*) + 534 14.6% 7.3% v8::internal::Runtime_CompileOptimized(int, v8::internal::Object**, v8::internal::Isolate*) + 461 12.6% 6.3% v8::internal::Builtin_HandleApiCallConstruct(int, v8::internal::Object**, v8::internal::Isolate*) + 237 6.5% 3.2% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*) + 163 4.5% 2.2% v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*) + 147 4.0% 2.0% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 130 3.6% 1.8% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) + 108 3.0% 1.5% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*) + 106 2.9% 1.5% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 79 2.2% 1.1% v8::internal::Runtime_CompileString(int, v8::internal::Object**, v8::internal::Isolate*) + 67 1.8% 0.9% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 59 1.6% 0.8% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 54 1.5% 0.7% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 49 1.3% 0.7% v8::internal::Runtime_BasicJSONStringify(int, v8::internal::Object**, v8::internal::Isolate*) + 43 1.2% 0.6% v8::internal::Runtime_NumberToFixed(int, v8::internal::Object**, v8::internal::Isolate*) + 40 1.1% 0.5% v8::internal::Runtime_TryInstallOptimizedCode(int, v8::internal::Object**, v8::internal::Isolate*) + 40 1.1% 0.5% v8::internal::Runtime_ParseJson(int, v8::internal::Object**, v8::internal::Isolate*) + 36 1.0% 0.5% v8::internal::Builtin_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*) + 35 1.0% 0.5% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 33 0.9% 0.5% v8::internal::Runtime_SetPrototype(int, v8::internal::Object**, v8::internal::Isolate*) + 25 0.7% 0.3% v8::internal::Runtime_DateSetValue(int, v8::internal::Object**, v8::internal::Isolate*) + 23 0.6% 0.3% v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*) + 23 0.6% 0.3% v8::internal::Builtin_ArrayPush(int, v8::internal::Object**, v8::internal::Isolate*) + 22 0.6% 0.3% v8::internal::Runtime_NewClosure(int, v8::internal::Object**, v8::internal::Isolate*) + 20 0.5% 0.3% v8::internal::Runtime_StringToNumber(int, v8::internal::Object**, v8::internal::Isolate*) + 19 0.5% 0.3% v8::internal::Builtin_ArraySlice(int, v8::internal::Object**, v8::internal::Isolate*) + 19 0.5% 0.3% __pthread_cond_signal + 18 0.5% 0.2% v8::internal::Runtime_Interrupt(int, v8::internal::Object**, v8::internal::Isolate*) + 15 0.4% 0.2% v8::internal::Runtime_HasElement(int, v8::internal::Object**, v8::internal::Isolate*) + 15 0.4% 0.2% __lll_unlock_wake + 14 0.4% 0.2% v8::internal::Runtime_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*) + 12 0.3% 0.2% v8::internal::Runtime_AddElement(int, v8::internal::Object**, v8::internal::Isolate*) + 10 0.3% 0.1% v8::internal::Runtime_MoveArrayContents(int, v8::internal::Object**, v8::internal::Isolate*) + 10 0.3% 0.1% v8::internal::Runtime_DeleteProperty_Sloppy(int, v8::internal::Object**, v8::internal::Isolate*) + 10 0.3% 0.1% v8::internal::Runtime_BinaryOpIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 9 0.2% 0.1% v8::internal::Runtime_DeleteProperty_Strict(int, v8::internal::Object**, v8::internal::Isolate*) + 9 0.2% 0.1% v8::internal::Runtime_BoundFunctionGetBindings(int, v8::internal::Object**, v8::internal::Isolate*) + 8 0.2% 0.1% v8::internal::Runtime_StoreCallbackProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 8 0.2% 0.1% v8::internal::Runtime_SetIteratorNext(int, v8::internal::Object**, v8::internal::Isolate*) + 8 0.2% 0.1% v8::internal::Runtime_Apply(int, v8::internal::Object**, v8::internal::Isolate*) + 8 0.2% 0.1% __xstat + 7 0.2% 0.1% v8::internal::Runtime_NotifyDeoptimized(int, v8::internal::Object**, v8::internal::Isolate*) + 6 0.2% 0.1% v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime_NumberMul(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime_LoadPropertyWithInterceptor(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime_HasProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime_GetProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 5 0.1% 0.1% v8::internal::Runtime_CompareIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::Runtime_SetIteratorInitialize(int, v8::internal::Object**, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::Runtime_HasOwnProperty(int, v8::internal::Object**, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::Runtime_CreateArrayLiteralStubBailout(int, v8::internal::Object**, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::Runtime_CompareNilIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 4 0.1% 0.1% v8::internal::InnerPointerToCodeCache::GetCacheEntry(unsigned char*) + 3 0.1% 0.0% v8::internal::Runtime_ToBooleanIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.1% 0.0% v8::internal::Runtime_SubString(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.1% 0.0% v8::internal::Runtime_StringCharCodeAtRT(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.1% 0.0% v8::internal::Runtime_StoreIC_MissFromStubFailure(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.1% 0.0% v8::internal::Runtime_RegExpInitializeAndCompile(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.1% 0.0% v8::internal::Runtime_NumberEquals(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.1% 0.0% v8::internal::Runtime_HasFastPackedElements(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.1% 0.0% v8::internal::Runtime_GenericHash(int, v8::internal::Object**, v8::internal::Isolate*) + 3 0.1% 0.0% v8::internal::JSTypedArray::type() + 2 0.1% 0.0% v8::internal::String::ComputeAndSetHash() + 2 0.1% 0.0% v8::internal::Runtime_TypedArrayGetBuffer(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_TryMigrateInstance(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_StringEquals(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_RegExpExec(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_OwnKeys(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_NumberAdd(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_NewArguments(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_MapIteratorInitialize(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_InitializeVarGlobal(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_ElementsTransitionAndStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_CreateArrayLiteral(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::Runtime_ArrayBufferInitialize(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::internal::IncrementalMarking::RecordCodeTargetPatch(unsigned char*, v8::internal::HeapObject*) + 2 0.1% 0.0% v8::internal::FindCaller(v8::internal::Isolate*, v8::internal::Handle) + 2 0.1% 0.0% v8::internal::Builtin_ArrayPop(int, v8::internal::Object**, v8::internal::Isolate*) + 2 0.1% 0.0% v8::String::WriteUtf8(char*, int, int*, int) const + 2 0.1% 0.0% v8::External::Value() const + 2 0.1% 0.0% uv_timer_start + 2 0.1% 0.0% uv__write + 2 0.1% 0.0% uv(float, long double,...)(...) + 2 0.1% 0.0% node::LStat(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% write + 1 0.0% 0.0% void node::ZCtx::Write(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% v8::internal::TimerEventScope::LogTimerEvent(v8::internal::Logger::StartEnd) + 1 0.0% 0.0% v8::internal::Strtod(v8::internal::Vector, int) + 1 0.0% 0.0% v8::internal::Runtime_TypedArrayGetLength(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_StringSplit(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_StoreIC_Slow(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_SetInitialize(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_PushIfAbsent(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_NumberXor(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_NumberToInteger(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_NumberSub(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_NumberShr(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_NotifyStubFailure(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_MathFloor(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_MaterializeRegExpLiteral(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_MapIteratorNext(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_GetPropertyNamesFast(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_DefineClass(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime_DefineAccessorPropertyUnchecked(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) + 1 0.0% 0.0% v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) + 1 0.0% 0.0% v8::internal::PositionsRecorder::WriteRecordedPositions() + 1 0.0% 0.0% v8::internal::ParserBase::ParseMemberExpression(v8::internal::ExpressionClassifier*, bool*) + 1 0.0% 0.0% v8::internal::Parser::ParseSubStatement(v8::internal::ZoneList*, bool*) + 1 0.0% 0.0% v8::internal::Parser::ParseReturnStatement(bool*) + 1 0.0% 0.0% v8::internal::Map::InstancesNeedRewriting(v8::internal::Map*, int, int, int, int*) + 1 0.0% 0.0% v8::internal::LookupIterator::Next() + 1 0.0% 0.0% v8::internal::JSObject::set_properties(v8::internal::FixedArray*, v8::internal::WriteBarrierMode) [clone .part.308] [clone .constprop.608] + 1 0.0% 0.0% v8::internal::Isolate::IsInternallyUsedPropertyName(v8::internal::Handle) + 1 0.0% 0.0% v8::internal::Heap::RegisterNewArrayBuffer(bool, void*, unsigned long) + 1 0.0% 0.0% v8::internal::Heap::AllocateRawFixedArray(int, v8::internal::PretenureFlag) + 1 0.0% 0.0% v8::internal::Handle v8::internal::Factory::New(v8::internal::Handle, v8::internal::AllocationSpace) + 1 0.0% 0.0% v8::internal::GlobalHandles::ClearWeakness(v8::internal::Object**) + 1 0.0% 0.0% v8::internal::FullCodeGenerator::EmitNamedPropertyLoad(v8::internal::Property*) + 1 0.0% 0.0% v8::internal::Factory::NewSharedFunctionInfo(v8::internal::Handle, v8::internal::MaybeHandle) + 1 0.0% 0.0% v8::internal::ExitFrame::ComputeCallerState(v8::internal::StackFrame::State*) const + 1 0.0% 0.0% v8::internal::Dictionary >::DeleteProperty(v8::internal::Handle, int) + 1 0.0% 0.0% v8::internal::Deoptimizer::New(v8::internal::JSFunction*, v8::internal::Deoptimizer::BailoutType, unsigned int, unsigned char*, int, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Context::native_context() + 1 0.0% 0.0% v8::internal::Builtin_ArraySplice(int, v8::internal::Object**, v8::internal::Isolate*) + 1 0.0% 0.0% v8::internal::Assembler::testb(v8::internal::Register, v8::internal::Immediate) + 1 0.0% 0.0% v8::Value::ToString(v8::Isolate*) const + 1 0.0% 0.0% v8::Value::ToObject(v8::Local) const + 1 0.0% 0.0% v8::Object::Set(v8::Local, v8::Local, v8::Local) + 1 0.0% 0.0% v8::HandleScope::HandleScope(v8::Isolate*) + 1 0.0% 0.0% uv_now + 1 0.0% 0.0% uv_fs_read + 1 0.0% 0.0% uv_fs_open + 1 0.0% 0.0% std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) + 1 0.0% 0.0% node::StringBytes::StorageSize(v8::Isolate*, v8::Local, node::encoding) + 1 0.0% 0.0% node::StreamBase::WriteBuffer(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% node::Close(v8::FunctionCallbackInfo const&) + 1 0.0% 0.0% node::Buffer::HasInstance(v8::Local) + 1 0.0% 0.0% ioctl + 1 0.0% 0.0% int v8::internal::Search<(v8::internal::SearchMode)1, v8::internal::DescriptorArray>(v8::internal::DescriptorArray*, v8::internal::Name*, int, int*) + 1 0.0% 0.0% __pthread_enable_asynccancel + 1 0.0% 0.0% __lxstat + 1 0.0% 0.0% __fxstat + 1 0.0% 0.0% __clock_gettime + 1 0.0% 0.0% __GI___pthread_once + 1 0.0% 0.0% __GI___pthread_getspecific + 1 0.0% 0.0% _IO_vfprintf + + [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 + 1982 27.1% syscall + + 614 8.4% write + 520 84.7% v8::internal::Runtime_DateCurrentTime(int, v8::internal::Object**, v8::internal::Isolate*) + 406 78.1% LazyCompile: *Date native date.js:75:25 + 209 51.5% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 177 84.7% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 125 70.6% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 52 29.4% LazyCompile: *e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 32 15.3% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 27 84.4% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 5 15.6% LazyCompile: *e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 85 20.9% LazyCompile: *e.b2Timer.GetMilliseconds /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20864 + 41 48.2% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 37 90.2% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 4 9.8% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 21 24.7% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 21 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 13 15.3% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 13 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 4 4.7% LazyCompile: ~e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 4 100.0% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 3 3.5% LazyCompile: *e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 2 66.7% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 33.3% LazyCompile: *e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 2 2.4% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 2 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 46 11.3% LazyCompile: *e.b2Timer.Reset /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20770 + 26 56.5% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 24 92.3% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 2 7.7% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 15 32.6% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 14 93.3% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 6.7% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 5 10.9% LazyCompile: ~e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 5 100.0% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 30 7.4% LazyCompile: *e.b2Timer /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20668 + 28 93.3% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 28 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 2 6.7% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 2 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 27 6.7% LazyCompile: *e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 27 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 27 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 58 11.2% LazyCompile: ~Date native date.js:75:25 + 19 32.8% LazyCompile: *e.b2Timer.Reset /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20770 + 19 100.0% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 19 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 18 31.0% LazyCompile: *e.b2Timer.GetMilliseconds /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20864 + 13 72.2% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 13 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 4 22.2% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 4 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 5.6% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 11 19.0% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 6 54.5% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 6 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 5 45.5% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 5 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 7 12.1% LazyCompile: *e.b2Timer /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20668 + 6 85.7% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 6 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 14.3% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 2 3.4% LazyCompile: ~e.b2Timer.GetMilliseconds /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20864 + 1 50.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 50.0% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 55 10.6% LazyCompile: *now native date.js:201:17 + 16 29.1% LazyCompile: * /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 9 56.3% LazyCompile: *emit events.js:130:44 + 9 100.0% LazyCompile: *Client.ondecoded /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/client.js:187:38 + 7 43.8% LazyCompile: ~emitOne events.js:88:17 + 7 100.0% LazyCompile: ~emit events.js:130:44 + 14 25.5% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:75:24 + 13 92.9% LazyCompile: *forEach native collection.js:189:20 + 13 100.0% LazyCompile: *update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 1 7.1% LazyCompile: ~forEach native collection.js:189:20 + 1 100.0% LazyCompile: ~update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 13 23.6% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 11 84.6% LazyCompile: *update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 11 100.0% LazyCompile: ~ native v8natives.js:1202:16 + 2 15.4% LazyCompile: ~update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 2 100.0% LazyCompile: ~ native v8natives.js:1202:16 + 6 10.9% LazyCompile: ~updateInputs /home/asraelite/code/nodejs/wingbase/server/game/player.js:27:14 + 6 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 5 83.3% LazyCompile: *emit events.js:130:44 + 1 16.7% LazyCompile: ~emitOne events.js:88:17 + 6 10.9% LazyCompile: *updateInputs /home/asraelite/code/nodejs/wingbase/server/game/player.js:27:14 + 6 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 4 66.7% LazyCompile: *emit events.js:130:44 + 2 33.3% LazyCompile: ~emitOne events.js:88:17 + 30 4.9% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 2 6.7% LazyCompile: ~e.b2World.DestroyBody /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:7049 + 2 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 2 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 2 100.0% LazyCompile: *update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 2 6.7% LazyCompile: ~e.b2ContactSolver.Initialize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:10864 + 1 50.0% LazyCompile: ~e.b2Island.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:31146 + 1 100.0% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 50.0% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.3% LazyCompile: ~spawnMissile /home/asraelite/code/nodejs/wingbase/server/game/room/world/spawner.js:21:14 + 1 100.0% LazyCompile: ~launchMissile /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/ship.js:75:15 + 1 100.0% LazyCompile: *updateInputs /home/asraelite/code/nodejs/wingbase/server/game/player.js:27:14 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 1 3.3% LazyCompile: ~removeListener events.js:285:28 + 1 100.0% LazyCompile: ~cleanup /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/polling.js:141:20 + 1 100.0% LazyCompile: ~onEnd /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/polling.js:170:18 + 1 100.0% LazyCompile: ~emitNone events.js:78:18 + 1 3.3% LazyCompile: ~e.inherits /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:7997 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:11641 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:12 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:1:11 + 1 3.3% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 1 100.0% LazyCompile: ~update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 1 3.3% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 1 3.3% LazyCompile: ~e.b2Transform /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:24717 + 1 100.0% LazyCompile: ~e.b2DistanceInput /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:5740 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:13403 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:12 + 1 3.3% LazyCompile: ~e.b2TimeStep.Copy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:16494 + 1 100.0% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.3% LazyCompile: ~e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 1 100.0% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 3.3% LazyCompile: ~e.b2Sweep.Normalize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:27531 + 1 100.0% LazyCompile: ~e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 1 100.0% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.3% LazyCompile: ~e.b2RopeJoint.InitVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:9176 + 1 100.0% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.3% LazyCompile: ~e.b2Joint /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:30125 + 1 100.0% LazyCompile: ~e.base /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:8127 + 1 100.0% LazyCompile: ~e.b2WeldJoint /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:10:18033 + 1 100.0% LazyCompile: ~e.b2JointFactory.Create /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:1452 + 1 3.3% LazyCompile: ~e.b2DynamicTree.Balance /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:27697 + 1 100.0% LazyCompile: ~e.b2DynamicTree.InsertLeaf /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:26126 + 1 100.0% LazyCompile: ~e.b2DynamicTree.MoveProxy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:25684 + 1 100.0% LazyCompile: ~e.b2BroadPhase.MoveProxy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:212 + 1 3.3% LazyCompile: ~e.b2ContactSolver.SolveVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:15986 + 1 100.0% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.3% LazyCompile: ~e.b2Body /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:3089 + 1 100.0% LazyCompile: ~e.b2World.CreateBody /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:6768 + 1 100.0% LazyCompile: ~createBody /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:41:12 + 1 100.0% LazyCompile: ~addBody /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:74:9 + 1 3.3% LazyCompile: ~depd /home/asraelite/code/nodejs/wingbase/node_modules/depd/index.js:106:14 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/utils.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 100.0% LazyCompile: *Module._extensions..js module.js:420:37 + 1 3.3% LazyCompile: ~createBody /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:41:12 + 1 100.0% LazyCompile: ~addBody /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:74:9 + 1 100.0% LazyCompile: ~addProjectile /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:69:15 + 1 100.0% LazyCompile: ~spawnGrapple /home/asraelite/code/nodejs/wingbase/server/game/room/world/spawner.js:37:14 + 1 3.3% LazyCompile: ~Zlib zlib.js:291:14 + 1 100.0% LazyCompile: ~InflateRaw zlib.js:273:20 + 1 100.0% LazyCompile: ~exports.createInflateRaw zlib.js:87:36 + 1 100.0% LazyCompile: ~PerMessageDeflate.decompress /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/PerMessageDeflate.js:226:51 + 1 3.3% LazyCompile: ~WritableState _stream_writable.js:26:23 + 1 100.0% LazyCompile: ~Writable _stream_writable.js:138:18 + 1 100.0% LazyCompile: ~Duplex _stream_duplex.js:23:16 + 1 100.0% LazyCompile: ~Socket net.js:115:16 + 1 3.3% LazyCompile: ~TokenType /home/asraelite/code/nodejs/wingbase/node_modules/acorn/dist/acorn.js:3167:35 + 1 100.0% LazyCompile: ~14 /home/asraelite/code/nodejs/wingbase/node_modules/acorn/dist/acorn.js:3137:97 + 1 100.0% LazyCompile: ~s /home/asraelite/code/nodejs/wingbase/node_modules/acorn/dist/acorn.js:1:457 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/acorn/dist/acorn.js:1:704 + 1 3.3% LazyCompile: ~Route.(anonymous function) /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/router/route.js:187:37 + 1 100.0% LazyCompile: ~app.(anonymous function) /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/application.js:472:25 + 1 100.0% LazyCompile: ~start /home/asraelite/code/nodejs/wingbase/server/web/index.js:16:7 + 1 100.0% LazyCompile: start /home/asraelite/code/nodejs/wingbase/server/index.js:28:7 + 1 3.3% LazyCompile: ~ReadableState _stream_readable.js:15:23 + 1 100.0% LazyCompile: ~Readable _stream_readable.js:81:18 + 1 100.0% LazyCompile: ~Duplex _stream_duplex.js:23:16 + 1 100.0% LazyCompile: ~Socket net.js:115:16 + 1 3.3% LazyCompile: ~Polling.onPollRequest /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/polling.js:79:44 + 1 100.0% LazyCompile: ~Polling.onRequest /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/polling.js:60:40 + 1 100.0% LazyCompile: ~XHR.onRequest /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/polling-xhr.js:39:36 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/server.js:202:35 + 1 3.3% LazyCompile: ~Object.defineProperty.set /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:14741 + 1 100.0% LazyCompile: ~e.b2FindIncidentEdge /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:3370 + 1 100.0% LazyCompile: ~e.b2CollidePolygons /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:4039 + 1 100.0% LazyCompile: ~e.b2PolygonContact.Evaluate /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:6604 + 1 3.3% LazyCompile: ~Object.defineProperty.set /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:14519 + 1 100.0% LazyCompile: ~e.b2FindIncidentEdge /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:3370 + 1 100.0% LazyCompile: ~e.b2CollidePolygons /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:4039 + 1 100.0% LazyCompile: ~e.b2PolygonContact.Evaluate /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:6604 + 1 3.3% LazyCompile: ~Agent _http_agent.js:20:15 + 1 100.0% LazyCompile: ~Agent https.js:96:15 + 1 100.0% Function: ~ https.js:1:11 + 1 100.0% LazyCompile: ~NativeModule.compile node.js:922:44 + 1 3.3% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 13 2.1% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*) + 2 15.4% LazyCompile: ~InnerArrayForEach native array.js:942:27 + 2 100.0% LazyCompile: *forEach native array.js:961:22 + 1 50.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/transformers/node_modules/source-map/lib/source-map/base64.js:10:17 + 1 100.0% LazyCompile: ~runFactory /home/asraelite/code/nodejs/wingbase/node_modules/amdefine/amdefine.js:147:24 + 1 50.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/application.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 7.7% LazyCompile: ~updateInputs /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/ship.js:46:14 + 1 100.0% LazyCompile: ~updateInputs /home/asraelite/code/nodejs/wingbase/server/game/player.js:27:14 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 1 100.0% LazyCompile: *emit events.js:130:44 + 1 7.7% LazyCompile: ~toISOString native date.js:503:25 + 1 100.0% LazyCompile: ~toJSON native date.js:527:20 + 1 100.0% LazyCompile: ~stringify native json.js:158:23 + 1 100.0% LazyCompile: has /home/asraelite/code/nodejs/wingbase/node_modules/json3/lib/json3.js:42:15 + 1 7.7% LazyCompile: ~tick /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:82:6 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:159:16 + 1 100.0% LazyCompile: ~forEach native collection.js:189:20 + 1 100.0% LazyCompile: ~set.forEach /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:158:20 + 1 7.7% LazyCompile: ~resume_ _stream_readable.js:723:17 + 1 100.0% LazyCompile: ~_combinedTickCallback node.js:374:35 + 1 100.0% LazyCompile: ~_tickCallback node.js:396:27 + 1 7.7% LazyCompile: ~e.b2DynamicTree.RemoveLeaf /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:27282 + 1 100.0% LazyCompile: *e.b2BroadPhase.MoveProxy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:212 + 1 100.0% LazyCompile: ~e.b2Fixture.Synchronize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:31573 + 1 100.0% LazyCompile: ~e.b2Body.SynchronizeFixtures /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:18662 + 1 7.7% LazyCompile: ~depd /home/asraelite/code/nodejs/wingbase/node_modules/depd/index.js:106:14 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/router/index.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 100.0% LazyCompile: ~Module._extensions..js module.js:420:37 + 1 7.7% LazyCompile: ~_tickCallback node.js:396:27 + 1 100.0% LazyCompile: ~Module.runMain module.js:445:26 + 1 100.0% LazyCompile: ~startup node.js:13:19 + 1 100.0% Function: ~ node.js:10:10 + 1 7.7% LazyCompile: ~Socket.flush /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/socket.js:402:35 + 1 100.0% LazyCompile: ~ native v8natives.js:1202:16 + 1 100.0% LazyCompile: ~emitNone events.js:78:18 + 1 100.0% LazyCompile: ~emit events.js:130:44 + 1 7.7% LazyCompile: ~Room /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:10:13 + 1 100.0% LazyCompile: ~assignRoom /home/asraelite/code/nodejs/wingbase/server/game/index.js:13:12 + 1 100.0% LazyCompile: ~Connection /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:6:13 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/net/index.js:19:28 + 1 7.7% LazyCompile: ~DefaultNumber native runtime.js:514:23 + 1 100.0% LazyCompile: ~toJSON native date.js:527:20 + 1 100.0% LazyCompile: ~stringify native json.js:158:23 + 1 100.0% LazyCompile: has /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-parser/node_modules/json3/lib/json3.js:68:17 + 1 7.7% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/transformers/node_modules/source-map/lib/source-map/source-map-generator.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 100.0% LazyCompile: *Module._extensions..js module.js:420:37 + 1 100.0% LazyCompile: *Module.load module.js:348:33 + + 447 6.1% node::ContextifyScript::New(v8::FunctionCallbackInfo const&) + 447 100.0% v8::internal::Builtin_HandleApiCallConstruct(int, v8::internal::Object**, v8::internal::Isolate*) + 246 55.0% LazyCompile: *exports.runInThisContext vm.js:52:36 + 246 100.0% LazyCompile: ~Module._compile module.js:380:37 + 243 98.8% LazyCompile: *Module._extensions..js module.js:420:37 + 134 55.1% LazyCompile: ~Module.load module.js:348:33 + 109 44.9% LazyCompile: *Module.load module.js:348:33 + 133 29.8% LazyCompile: ~exports.runInThisContext vm.js:52:36 + 133 100.0% LazyCompile: ~Module._compile module.js:380:37 + 133 100.0% LazyCompile: ~Module._extensions..js module.js:420:37 + 133 100.0% LazyCompile: ~Module.load module.js:348:33 + 47 10.5% LazyCompile: ~runInThisContext node.js:841:28 + 47 100.0% LazyCompile: ~NativeModule.compile node.js:922:44 + 47 100.0% LazyCompile: NativeModule.require node.js:856:34 + 7 14.9% LazyCompile: Module._load module.js:285:24 + 6 12.8% Function: ~ http.js:1:11 + 5 10.6% LazyCompile: ~startup node.js:13:19 + 5 10.6% Function: ~ module.js:1:11 + 5 10.6% Function: ~ internal/child_process.js:1:11 + 4 8.5% Function: ~ tls.js:1:11 + 4 8.5% Function: ~ stream.js:1:11 + 2 4.3% LazyCompile: ~startup.globalVariables node.js:219:37 + 2 4.3% Function: ~ child_process.js:1:11 + 2 4.3% Function: ~ assert.js:1:11 + 1 2.1% LazyCompile: ~startup.globalTimeouts node.js:229:36 + 1 2.1% LazyCompile: ~listen net.js:1264:16 + 1 2.1% Function: ~ url.js:1:11 + 1 2.1% Function: ~ timers.js:1:11 + 1 2.1% Function: ~ _http_client.js:1:11 + 21 4.7% LazyCompile: ~exports.runInContext vm.js:42:32 + 21 100.0% LazyCompile: load_global /home/asraelite/code/nodejs/wingbase/node_modules/transformers/node_modules/uglify-js/tools/node.js:12:21 + 21 100.0% LazyCompile: ~InnerArrayForEach native array.js:942:27 + 21 100.0% LazyCompile: *forEach native array.js:961:22 + + 148 2.0% /lib/x86_64-linux-gnu/libc-2.19.so + 29 19.6% v8::internal::Runtime_CompileOptimized(int, v8::internal::Object**, v8::internal::Isolate*) + 2 6.9% LazyCompile: ~forEach native collection.js:189:20 + 2 100.0% LazyCompile: ~set.forEach /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:158:20 + 2 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 2 100.0% LazyCompile: ~update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 2 6.9% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 2 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 2 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 2 100.0% LazyCompile: *update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 2 6.9% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 2 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 2 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 2 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 2 6.9% LazyCompile: *e.b2BroadPhase.RayCast /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:2009 + 2 100.0% LazyCompile: ~e.b2World.RayCast /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:18585 + 2 100.0% LazyCompile: ~raycast /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:139:9 + 2 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:95:36 + 1 3.4% LazyCompile: ~tryExtensions module.js:130:23 + 1 100.0% LazyCompile: ~Module._findPath module.js:142:28 + 1 100.0% LazyCompile: ~Module._resolveFilename module.js:325:35 + 1 100.0% LazyCompile: Module._load module.js:285:24 + 1 3.4% LazyCompile: ~stringToBuffer /home/asraelite/code/nodejs/wingbase/node_modules/engine.io-parser/lib/index.js:337:24 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/engine.io-parser/lib/index.js:385:49 + 1 100.0% LazyCompile: ~exports.encodePacket /home/asraelite/code/nodejs/wingbase/node_modules/engine.io-parser/lib/index.js:52:33 + 1 100.0% LazyCompile: ~encodeOne /home/asraelite/code/nodejs/wingbase/node_modules/engine.io-parser/lib/index.js:384:21 + 1 3.4% LazyCompile: ~e.b2WorldManifold.Initialize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:17694 + 1 100.0% LazyCompile: *e.b2ContactSolver.InitializeVelocityConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:13064 + 1 100.0% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 3.4% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 1 3.4% LazyCompile: ~e.b2SeparationFunction.FindMinSeparation /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:25558 + 1 100.0% LazyCompile: ~e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 1 100.0% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.4% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 3.4% LazyCompile: ~e.b2Fixture.Synchronize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:31573 + 1 100.0% LazyCompile: ~e.b2Body.SynchronizeFixtures /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:18662 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.4% LazyCompile: ~e.b2FindMaxSeparation /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:2824 + 1 100.0% LazyCompile: ~e.b2CollidePolygons /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:4039 + 1 100.0% LazyCompile: ~e.b2PolygonContact.Evaluate /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:6604 + 1 100.0% LazyCompile: ~e.b2Contact.Update /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:7:2497 + 1 3.4% LazyCompile: ~e.b2DynamicTree.InsertLeaf /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:26126 + 1 100.0% LazyCompile: *e.b2BroadPhase.MoveProxy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:212 + 1 100.0% LazyCompile: *e.b2Fixture.Synchronize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:31573 + 1 100.0% LazyCompile: ~e.b2Body.SynchronizeFixtures /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:18662 + 1 3.4% LazyCompile: ~e.b2Distance /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:11599 + 1 100.0% LazyCompile: ~e.b2TimeOfImpact /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:28125 + 1 100.0% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.4% LazyCompile: ~e.b2ContactManager.Collide /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:11071 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 1 3.4% LazyCompile: ~InnerArrayForEach native array.js:942:27 + 1 100.0% LazyCompile: *forEach native array.js:961:22 + 1 100.0% LazyCompile: ~packDelta /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:97:11 + 1 100.0% LazyCompile: * /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:159:16 + 1 3.4% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 1 100.0% LazyCompile: *emit events.js:130:44 + 1 100.0% LazyCompile: *Client.ondecoded /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/client.js:187:38 + 1 100.0% LazyCompile: ~ native v8natives.js:1202:16 + 1 3.4% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:465:41 + 1 100.0% LazyCompile: *Receiver.flush /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:331:36 + 1 100.0% LazyCompile: ~opcodes.1.finish /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:461:21 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:450:43 + 1 3.4% LazyCompile: *raycast /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:139:9 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:95:36 + 1 100.0% LazyCompile: *InnerArrayMap native array.js:1019:23 + 1 100.0% LazyCompile: ~map native array.js:1040:18 + 1 3.4% LazyCompile: *exports.active timers.js:103:26 + 1 100.0% LazyCompile: ~wrapper timers.js:407:19 + 1 100.0% LazyCompile: ~createPool buffer.js:28:20 + 1 3.4% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: *e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 3.4% LazyCompile: *e.b2DynamicTree.InsertLeaf /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:26126 + 1 100.0% LazyCompile: *e.b2BroadPhase.MoveProxy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:212 + 1 100.0% LazyCompile: *e.b2Fixture.Synchronize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:31573 + 1 100.0% LazyCompile: ~e.b2Body.SynchronizeFixtures /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:18662 + 1 3.4% LazyCompile: *e.b2ContactSolver.SolvePositionConstraints /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:22287 + 1 100.0% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 3.4% LazyCompile: *Zlib._transform zlib.js:474:37 + 1 100.0% LazyCompile: *doWrite _stream_writable.js:293:17 + 1 100.0% LazyCompile: ~clearBuffer _stream_writable.js:370:21 + 1 100.0% LazyCompile: *onwrite _stream_writable.js:323:17 + 1 3.4% LazyCompile: * /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:159:16 + 1 100.0% LazyCompile: *forEach native collection.js:189:20 + 1 100.0% LazyCompile: ~set.forEach /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:158:20 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 15 10.1% v8::internal::Runtime_NumberToFixed(int, v8::internal::Object**, v8::internal::Isolate*) + 15 100.0% LazyCompile: *toFixed native v8natives.js:1053:25 + 11 73.3% LazyCompile: * /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:90:19 + 11 100.0% LazyCompile: *InnerArrayMap native array.js:1019:23 + 11 100.0% LazyCompile: ~map native array.js:1040:18 + 4 26.7% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:90:19 + 3 75.0% LazyCompile: *InnerArrayMap native array.js:1019:23 + 3 100.0% LazyCompile: ~map native array.js:1040:18 + 1 25.0% LazyCompile: ~InnerArrayMap native array.js:1019:23 + 1 100.0% LazyCompile: *map native array.js:1040:18 + 13 8.8% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*) + 1 7.7% LazyCompile: ~updateInputs /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/ship.js:46:14 + 1 100.0% LazyCompile: ~updateInputs /home/asraelite/code/nodejs/wingbase/server/game/player.js:27:14 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 1 100.0% LazyCompile: ~emitOne events.js:88:17 + 1 7.7% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/copula/rope.js:1:11 + 1 100.0% LazyCompile: ~update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 1 100.0% LazyCompile: ~ native v8natives.js:1202:16 + 1 7.7% LazyCompile: ~set /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/application.js:351:23 + 1 100.0% LazyCompile: ~defaultConfiguration /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/application.js:69:57 + 1 100.0% LazyCompile: ~init /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/application.js:56:25 + 1 100.0% LazyCompile: ~createApplication /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/express.js:36:27 + 1 7.7% LazyCompile: ~runFactory /home/asraelite/code/nodejs/wingbase/node_modules/amdefine/amdefine.js:147:24 + 1 100.0% LazyCompile: ~define /home/asraelite/code/nodejs/wingbase/node_modules/amdefine/amdefine.js:250:20 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/clean-css/node_modules/source-map/lib/source-map/quick-sort.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 7.7% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 7.7% LazyCompile: ~doWrite _stream_writable.js:293:17 + 1 100.0% LazyCompile: ~writeOrBuffer _stream_writable.js:263:23 + 1 100.0% LazyCompile: ~Writable.write _stream_writable.js:194:36 + 1 100.0% LazyCompile: ~Socket.write net.js:623:34 + 1 7.7% LazyCompile: ~addBody /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:74:9 + 1 100.0% LazyCompile: ~addAsteroid /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:65:13 + 1 100.0% LazyCompile: ~spawnAsteroid /home/asraelite/code/nodejs/wingbase/server/game/room/world/spawner.js:12:15 + 1 100.0% LazyCompile: ~populate /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:112:10 + 1 7.7% LazyCompile: ~Uint32ArrayConstructByLength native typedarray.js:718:38 + 1 100.0% LazyCompile: ~Uint32Array native typedarray.js:764:32 + 1 100.0% LazyCompile: ~startup.setupProcessObject node.js:188:40 + 1 100.0% LazyCompile: ~startup node.js:13:19 + 1 7.7% LazyCompile: ~Polling.doClose /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/polling.js:356:38 + 1 100.0% LazyCompile: ~Transport.close /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transport.js:70:38 + 1 100.0% LazyCompile: ~Socket.clearTransport /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/socket.js:267:44 + 1 100.0% LazyCompile: ~onPacket /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/socket.js:189:20 + 1 7.7% LazyCompile: ~Gzip zlib.js:256:14 + 1 100.0% LazyCompile: ~exports.createGzip zlib.js:91:30 + 1 100.0% LazyCompile: ~Polling.compress /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/polling.js:332:39 + 1 100.0% LazyCompile: ~Polling.doWrite /home/asraelite/code/nodejs/wingbase/node_modules/engine.io/lib/transports/polling.js:276:38 + 1 7.7% LazyCompile: ~Client.packet /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/client.js:140:35 + 1 100.0% LazyCompile: ~Socket.packet /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/socket.js:206:35 + 1 100.0% LazyCompile: ~Socket.onconnect /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/socket.js:277:38 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/namespace.js:158:30 + 1 7.7% Function: ~a /home/asraelite/code/nodejs/wingbase/node_modules/with/node_modules/acorn/dist/walk.js:1:72 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/with/node_modules/acorn/dist/walk.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 100.0% LazyCompile: *Module._extensions..js module.js:420:37 + 1 7.7% Function: ~a /home/asraelite/code/nodejs/wingbase/node_modules/acorn/dist/acorn.js:1:72 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/acorn/dist/acorn.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 100.0% LazyCompile: *Module._extensions..js module.js:420:37 + 12 8.1% v8::internal::Runtime_DateCurrentTime(int, v8::internal::Object**, v8::internal::Isolate*) + 8 66.7% LazyCompile: *Date native date.js:75:25 + 5 62.5% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 5 100.0% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 3 60.0% LazyCompile: *e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 2 40.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 2 25.0% LazyCompile: *e.b2Timer.GetMilliseconds /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20864 + 1 50.0% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 50.0% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 12.5% LazyCompile: *e.b2Timer /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20668 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 2 16.7% LazyCompile: ~Date native date.js:75:25 + 1 50.0% LazyCompile: *e.b2Timer.GetMilliseconds /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20864 + 1 100.0% LazyCompile: ~e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 50.0% LazyCompile: *e.b2Timer /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:20668 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 2 16.7% LazyCompile: *now native date.js:201:17 + 1 50.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:75:24 + 1 100.0% LazyCompile: *forEach native collection.js:189:20 + 1 100.0% LazyCompile: *update /home/asraelite/code/nodejs/wingbase/server/game/room/index.js:73:8 + 1 50.0% LazyCompile: * /home/asraelite/code/nodejs/wingbase/server/game/net/connection.js:25:23 + 1 100.0% LazyCompile: *emit events.js:130:44 + 1 100.0% LazyCompile: *Client.ondecoded /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/client.js:187:38 + 10 6.8% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 1 10.0% LazyCompile: ~updateDeltaInterface /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/turret/mount.js:34:22 + 1 100.0% LazyCompile: ~Mount /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/turret/mount.js:6:13 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/body.js:27:33 + 1 100.0% LazyCompile: ~InnerArrayMap native array.js:1019:23 + 1 10.0% LazyCompile: ~initSocketHandle net.js:98:26 + 1 100.0% LazyCompile: ~Socket net.js:115:16 + 1 100.0% LazyCompile: ~WriteStream tty.js:54:21 + 1 100.0% LazyCompile: ~createWritableStdioStream node.js:555:37 + 1 10.0% LazyCompile: ~e.b2World.CreateJoint /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:8005 + 1 100.0% LazyCompile: ~createCopula /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:79:14 + 1 100.0% LazyCompile: ~addCopula /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:83:11 + 1 100.0% LazyCompile: ~connect /home/asraelite/code/nodejs/wingbase/server/game/room/world/body/projectile/grapple.js:38:9 + 1 10.0% LazyCompile: ~e.b2DynamicTree.Balance /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:27697 + 1 100.0% LazyCompile: *e.b2BroadPhase.MoveProxy /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:212 + 1 100.0% LazyCompile: ~e.b2Fixture.Synchronize /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:4:31573 + 1 100.0% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 10.0% LazyCompile: ~e.b2Contact.Update /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:7:2497 + 1 100.0% LazyCompile: ~e.b2World.SolveTOI /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:11988 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 10.0% LazyCompile: ~createBody /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:41:12 + 1 100.0% LazyCompile: ~addBody /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:74:9 + 1 100.0% LazyCompile: ~addAsteroid /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:65:13 + 1 100.0% LazyCompile: ~spawnAsteroid /home/asraelite/code/nodejs/wingbase/server/game/room/world/spawner.js:12:15 + 1 10.0% LazyCompile: *listOnTimeout timers.js:156:23 + 1 10.0% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 10.0% LazyCompile: *e.b2Island.AddBody /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:27787 + 1 100.0% LazyCompile: ~e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 100.0% LazyCompile: ~step /home/asraelite/code/nodejs/wingbase/server/game/room/world/physics.js:172:6 + 1 10.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/clean-css/lib/properties/compactable.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 100.0% LazyCompile: *Module._extensions..js module.js:420:37 + 1 100.0% LazyCompile: *Module.load module.js:348:33 + 10 6.8% v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*) + 4 40.0% LazyCompile: *onread net.js:509:16 + 1 10.0% Script: ~/home/asraelite/code/nodejs/wingbase/node_modules/nib/node_modules/stylus/lib/nodes/ident.js + 1 100.0% LazyCompile: *exports.runInThisContext vm.js:52:36 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 100.0% LazyCompile: *Module._extensions..js module.js:420:37 + 1 10.0% LazyCompile: *stat module.js:26:14 + 1 100.0% LazyCompile: ~Module._findPath module.js:142:28 + 1 100.0% LazyCompile: ~Module._resolveFilename module.js:325:35 + 1 100.0% LazyCompile: Module._load module.js:285:24 + 1 10.0% LazyCompile: *listOnTimeout timers.js:156:23 + 1 10.0% LazyCompile: *getTime native date.js:244:21 + 1 100.0% LazyCompile: *e.b2Island.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:12:28271 + 1 100.0% LazyCompile: *e.b2World.Solve /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:9741 + 1 100.0% LazyCompile: ~e.b2World.Step /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:16247 + 1 10.0% LazyCompile: *e.b2Min /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:3:10962 + 1 100.0% LazyCompile: ~e.b2DynamicTree.RayCast /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:5:23757 + 1 100.0% LazyCompile: *e.b2BroadPhase.RayCast /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:6:2009 + 1 100.0% LazyCompile: ~e.b2World.RayCast /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:18585 + 1 10.0% Handler: application/applixware + 6 4.1% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 1 16.7% LazyCompile: ~parserOnBody _http_common.js:111:22 + 1 16.7% LazyCompile: ~getStack /home/asraelite/code/nodejs/wingbase/node_modules/depd/index.js:365:18 + 1 100.0% LazyCompile: ~depd /home/asraelite/code/nodejs/wingbase/node_modules/depd/index.js:106:14 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/express/lib/utils.js:1:11 + 1 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 16.7% LazyCompile: ~exports.inherits util.js:779:28 + 1 100.0% Function: ~ _http_agent.js:1:11 + 1 100.0% LazyCompile: ~NativeModule.compile node.js:922:44 + 1 100.0% LazyCompile: NativeModule.require node.js:856:34 + 1 16.7% LazyCompile: ~e.b2ContactFactory.InitializeRegisters /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:7608 + 1 100.0% LazyCompile: ~e.b2ContactFactory /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:7001 + 1 100.0% LazyCompile: ~e.b2ContactManager /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:11:9807 + 1 100.0% LazyCompile: ~e.b2World /home/asraelite/code/nodejs/wingbase/node_modules/box2d-html5/package/box2d-html5.js:13:3251 + 1 16.7% LazyCompile: ~Socket._writeGeneric net.js:630:42 + 1 100.0% LazyCompile: ~Socket._writev net.js:694:36 + 1 100.0% LazyCompile: ~doWrite _stream_writable.js:293:17 + 1 100.0% LazyCompile: ~clearBuffer _stream_writable.js:370:21 + 1 16.7% LazyCompile: ~EventEmitter.init events.js:36:29 + 1 100.0% LazyCompile: ~EventEmitter events.js:5:22 + 1 100.0% Function: ~ cluster.js:1:11 + 1 100.0% LazyCompile: ~NativeModule.compile node.js:922:44 + 6 4.1% v8::internal::Runtime_CompileString(int, v8::internal::Object**, v8::internal::Isolate*) + 3 50.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/uglify-js/tools/node.js:1:11 + 3 100.0% LazyCompile: ~Module._compile module.js:380:37 + 3 100.0% LazyCompile: *Module._extensions..js module.js:420:37 + 3 100.0% LazyCompile: *Module.load module.js:348:33 + 2 33.3% LazyCompile: ~DEFNODE :360:17 + 2 100.0% Function: ~ :1:10 + 2 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/uglify-js/tools/node.js:1:11 + 2 100.0% LazyCompile: ~Module._compile module.js:380:37 + 1 16.7% LazyCompile: ~map :8357:17 + 1 100.0% Function: ~ :7973:10 + 1 100.0% Function: ~ :1:10 + 1 100.0% Function: ~ /home/asraelite/code/nodejs/wingbase/node_modules/uglify-js/tools/node.js:1:11 + 5 3.4% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) + 5 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/sax/lib/sax.js:603:44 + 5 100.0% LazyCompile: ~InnerArrayForEach native array.js:942:27 + 5 100.0% LazyCompile: *forEach native array.js:961:22 + 5 100.0% Function: exports.undefined.sax /home/asraelite/code/nodejs/wingbase/node_modules/sax/lib/sax.js:2:12 + 4 2.7% v8::internal::Runtime_ParseJson(int, v8::internal::Object**, v8::internal::Isolate*) + 3 75.0% LazyCompile: ~parse native json.js:43:19 + 2 66.7% LazyCompile: Module._extensions..json module.js:427:39 + 2 100.0% LazyCompile: ~Module.load module.js:348:33 + 2 100.0% LazyCompile: Module._load module.js:285:24 + 1 33.3% LazyCompile: readPackage module.js:82:21 + 1 100.0% LazyCompile: *tryPackage module.js:104:20 + 1 100.0% LazyCompile: ~Module._findPath module.js:142:28 + 1 25.0% LazyCompile: *parse native json.js:43:19 + 1 100.0% LazyCompile: decodeString /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-parser/index.js:274:22 + 1 100.0% LazyCompile: ~Decoder.add /home/asraelite/code/nodejs/wingbase/node_modules/socket.io-parser/index.js:235:33 + 1 100.0% LazyCompile: Client.ondata /home/asraelite/code/nodejs/wingbase/node_modules/socket.io/lib/client.js:172:35 + 3 2.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) + 3 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/Receiver.js:355:93 + 3 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/node_modules/ws/lib/PerMessageDeflate.js:245:31 + 3 100.0% LazyCompile: *onwrite _stream_writable.js:323:17 + 3 100.0% LazyCompile: *WritableState.onwrite _stream_writable.js:88:26 + 3 2.0% v8::internal::Builtin_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*) + 2 66.7% LazyCompile: ~Module._nodeModulePaths module.js:202:35 + 2 100.0% LazyCompile: ~Module.load module.js:348:33 + 2 100.0% LazyCompile: Module._load module.js:285:24 + 2 100.0% LazyCompile: *Module.require module.js:364:36 + 1 33.3% LazyCompile: *applyDelta /home/asraelite/code/nodejs/wingbase/server/game/player.js:23:12 + 1 100.0% LazyCompile: ~ /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:91:24 + 1 100.0% LazyCompile: *forEach native collection.js:189:20 + 1 100.0% LazyCompile: *applyDelta /home/asraelite/code/nodejs/wingbase/server/game/room/world/index.js:89:12 + diff --git a/public/static/js/wingbase/net.js b/public/static/js/wingbase/net.js index 3292ad0..932ef36 100644 --- a/public/static/js/wingbase/net.js +++ b/public/static/js/wingbase/net.js @@ -23,6 +23,7 @@ class Net { this.socket.on('world', data => { game.world.clear(); + console.log(data); game.world.bounds = data.bounds; for (var b of data.bodies) { game.world.add(b); diff --git a/public/static/js/wingbase/render/render.js b/public/static/js/wingbase/render/render.js index 94eca46..b11eb88 100644 --- a/public/static/js/wingbase/render/render.js +++ b/public/static/js/wingbase/render/render.js @@ -77,8 +77,8 @@ class Renderer { this.pallet.opacity(0.05); for (var x = gridx - cw / 2 - 50; x < cw + 50; x += 50) { for (var y = gridy - ch / 2 - 50; y < ch + 50; y += 50) { - var wx = (-cx + x) / SCALE; - var wy = (-cy + y) / SCALE; + var wx = ((-cx + x) / SCALE) | 0; + var wy = ((-cy + y) / SCALE) | 0; var b = game.world.bounds; if (wx > b.right || wx < b.left || wy > b.bottom || wy < b.top) { this.pallet.opacity(0.2); diff --git a/server/game/names.json b/server/game/names.json index a474b34..f3551f2 100644 --- a/server/game/names.json +++ b/server/game/names.json @@ -83,6 +83,9 @@ "Tamarillo", "Tamarind", "Ugli Fruit", + "Umbu", + "Ximenia", + "Xylocarp", "Yuzu", "Ziziphus" ], @@ -90,7 +93,9 @@ "a": [ "Awesome", "Amazing", - "Awkward" + "Awkward", + "Absurd", + "Allergic" ], "b": [ "Bubbly", @@ -107,7 +112,8 @@ ], "d": [ "Dizzy", - "Dangerous" + "Dangerous", + "Dazzling" ], "e": [ "Energetic", @@ -116,7 +122,10 @@ ], "f": [ "Funny", - "Fancy" + "Fancy", + "Fat", + "Filthy", + "Fizzy" ], "g": [ "Giggly", @@ -134,15 +143,21 @@ "Introverted" ], "j": [ - "Jolly" + "Jolly", + "Jealous", + "Joyful", + "Jittery" ], "k": [ - "Crazy", - "Cool" + "Keen", + "Kind", + "Kingly" ], "l": [ "Little", - "Lazy" + "Lazy", + "Lovely", + "Lax" ], "m": [ "Magnificent", @@ -151,13 +166,16 @@ ], "n": [ "Nosy", - "Noisy" + "Noisy", + "Nasty", + "Naive" ], "o": [ "Oblivious", "Omnipotent", "Omnipresent", - "Okay" + "Okay", + "Obvious" ], "p": [ "Pretty", @@ -175,7 +193,10 @@ ], "r": [ "Radical", - "Racist" + "Racist", + "Red", + "Rare", + "Risky" ], "s": [ "Stupid", @@ -190,7 +211,8 @@ ], "u": [ "Unbelievable", - "Ugly" + "Ugly", + "Ultimate" ], "v": [ "Voluptuous", @@ -201,11 +223,13 @@ "Weird" ], "x": [ + "Xanthous", "Xenophobic" ], "y": [ "Yellow", - "Useful" + "Yucky", + "Yummy" ], "z": [ "Zany", diff --git a/server/game/room/world/body/body.js b/server/game/room/world/body/body.js index 3724709..0b615a3 100644 --- a/server/game/room/world/body/body.js +++ b/server/game/room/world/body/body.js @@ -49,7 +49,7 @@ class Body { } applyDelta() { - this.world.applyDelta(this.packDelta()); + this.world.applyDelta(this.packDelta(), this.pos); } applyForce(x, y, center) { diff --git a/server/game/room/world/body/projectile/grapple.js b/server/game/room/world/body/projectile/grapple.js index 0d781a5..b347541 100644 --- a/server/game/room/world/body/projectile/grapple.js +++ b/server/game/room/world/body/projectile/grapple.js @@ -8,8 +8,10 @@ class Grapple extends Projectile { super(world, pos); this.r = pos.r; - this.x = pos.x * 32; - this.y = pos.y * 32; + this.x = pos.x; + this.y = pos.y; + this.xvel = pos.xvel; + this.yvel = pos.yvel; this.xvel += Math.cos(this.r) * 0.25; this.yvel += Math.sin(this.r) * 0.25; diff --git a/server/game/room/world/body/projectile/missile.js b/server/game/room/world/body/projectile/missile.js index 09d7dfa..64809dd 100644 --- a/server/game/room/world/body/projectile/missile.js +++ b/server/game/room/world/body/projectile/missile.js @@ -6,8 +6,8 @@ class Missile extends Projectile { constructor(world, pos, source) { super(world); - this.x = pos.x * 32; - this.y = pos.y * 32; + this.x = pos.x; + this.y = pos.y; this.xvel = pos.xvel; this.yvel = pos.yvel; this.r = pos.r; diff --git a/server/game/room/world/body/ship.js b/server/game/room/world/body/ship.js index af29e8d..9e8b046 100644 --- a/server/game/room/world/body/ship.js +++ b/server/game/room/world/body/ship.js @@ -15,6 +15,7 @@ class Ship extends Body { // Body data. this.x = pos.x || 0; this.y = pos.y || 0; + this.r = player.team == 'b' ? Math.PI : 0; this.type = 'ship'; this.class = build.ship; @@ -64,6 +65,7 @@ class Ship extends Body { if (this.grapple) { this.grapple.retract(); } else { + let s = this.world.scale; this.launchGrapple(this.inputs.mx, this.inputs.my); } } diff --git a/server/game/room/world/index.js b/server/game/room/world/index.js index 3dbaca6..81ae6c5 100644 --- a/server/game/room/world/index.js +++ b/server/game/room/world/index.js @@ -22,21 +22,23 @@ class World { this.tpsCount = 0; this.tpsStart = Date.now(); + this.scale = 32; + this.tickCount = 0; this.bounds = { - left: -5, - right: 50, - top: -15, - bottom: 15 + left: 0, + right: 250, + top: 0, + bottom: 30 } } addPlayer(player) { this.players.add(player); let pos = { - x: player.team == 'b' ? 200 : 0, - y: 0 + x: player.team == 'b' ? this.bounds.right - 5 : 5, + y: this.bounds.bottom / 2 }; let ship = new Ship(this, pos, player); player.ship = ship; @@ -86,9 +88,14 @@ class World { this.room.broadcast('effect', copula.packFull()); } - applyDelta(data) { + applyDelta(data, bodyPos) { data = data.map(v => +(v.toFixed(3))); - this.players.forEach(player => player.applyDelta(data)); + this.players.forEach(player => { + let dx = player.ship.pos.x - bodyPos.x; + let dy = player.ship.pos.y - bodyPos.y; + if (dx * dx + dy * dy < 900) + player.applyDelta(data) + }); } explosion(pos, power) { @@ -110,12 +117,12 @@ class World { } populate() { - for (var i = 0; i < 5; i++) { + for (var i = 0; i < 50; i++) { let pos = { - x: Math.random() * 2000 - 200, - y: Math.random() * 500 - 250 + x: Math.random() * this.bounds.right, + y: Math.random() * this.bounds.bottom }; - this.spawner.spawnAsteroid(pos.x, pos.y,Math.random() * 50 + 10); + this.spawner.spawnAsteroid(pos.x, pos.y, Math.random() * 50 + 10); } } @@ -171,8 +178,9 @@ class World { this.tps = this.tpsCount / 5 | 0; this.tpsCount = 0; this.tpsStart = Date.now(); - if(this.tps < 50) + if(this.tps < 50) { wingbase.warning(`${this.room.name} TPS: ${this.tps}`); + } } this.tpsCount++; diff --git a/server/game/room/world/physics.js b/server/game/room/world/physics.js index ac31727..d782002 100644 --- a/server/game/room/world/physics.js +++ b/server/game/room/world/physics.js @@ -44,7 +44,7 @@ class Physics { let s = SCALE; let bodyDef = new Box2D.b2BodyDef(); bodyDef.userData = body; - bodyDef.position = new b2Vec2(body.x / s || 0, body.y / s || 0); + bodyDef.position = new b2Vec2(body.x || 0, body.y || 0); bodyDef.angle = body.r || 0; bodyDef.fixedRotation = false; bodyDef.active = true; @@ -55,7 +55,7 @@ class Physics { bodyDef.angularDamping = body.type == 'asteroid' ? 0.003 : 0.06; bodyDef.type = body.type == 'structure' ? Box2D.b2BodyType.b2_staticBody : Box2D.b2BodyType.b2_dynamicBody; - if (body.player || true) bodyDef.allowSleep = false; + if (body.player) bodyDef.allowSleep = false; let b2body = this.world.CreateBody(bodyDef); let fixtureDef = new Box2D.b2FixtureDef();