Skip to content

Instantly share code, notes, and snippets.

@josephg
Created December 29, 2011 03:41
Show Gist options
  • Save josephg/1531674 to your computer and use it in GitHub Desktop.
Save josephg/1531674 to your computer and use it in GitHub Desktop.
v8 bench.js --trace-opt --trace-bailout --trace-deopt on PyramidStack, chipmunkjs
[marking exports.Vect 0x1b70ac6a3de8 for recompilation]
[optimizing: exports.Vect / 1b70ac6a3de9 - took 0.623 ms]
[marking mymin 0x3ebe7f51e08 for recompilation]
[optimizing: mymin / 3ebe7f51e09 - took 0.141 ms]
[marking exports.collideShapes 0x1b70ac6a68c8 for recompilation]
[optimizing: exports.collideShapes / 1b70ac6a68c9 - took 0.335 ms]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 3.078 ms]
[marking apply_impulse 0x109a8cf2d358 for recompilation]
[optimizing: apply_impulse / 109a8cf2d359 - took 0.285 ms]
[marking Node.replaceChild 0x1b70ac6a5cf8 for recompilation]
[optimizing: Node.replaceChild / 1b70ac6a5cf9 - took 1.305 ms]
[marking subtreeRemove 0x109a8cf2ca18 for recompilation]
[optimizing: subtreeRemove / 109a8cf2ca19 - took 1.298 ms]
[marking subtreeInsert 0x109a8cf2c8f8 for recompilation]
[optimizing: subtreeInsert / 109a8cf2c8f9 - took 1.915 ms]
[marking markLeafQuery 0x109a8cf2caa8 for recompilation]
[optimizing: markLeafQuery / 109a8cf2caa9 - took 1.437 ms]
[marking findVerts 0x109a8cf2ceb8 for recompilation]
[optimizing: findVerts / 109a8cf2ceb9 - took 1.467 ms]
[marking poly2poly 0x109a8cf2cf00 for recompilation]
[optimizing: poly2poly / 109a8cf2cf01 - took 1.598 ms]
[marking vdot2 0x109a8cf2c1a8 for recompilation]
[marking normal_relative_velocity 0x109a8cf2d310 for recompilation]
[optimizing: normal_relative_velocity / 109a8cf2d311 - took 0.314 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #49, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @49]
translating Arbiter.applyImpulse => node=432, height=216
0x7fff6f711630: [top + 248] <- 0x3ebe7f33eb9 ; [esp + 296] 0x3ebe7f33eb9 <JS Object>
0x7fff6f711628: [top + 240] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f711620: [top + 232] <- 0x7fff6f7116c0 ; caller's fp
0x7fff6f711618: [top + 224] <- 0x1b70ac67e281; context
0x7fff6f711610: [top + 216] <- 0x1b70ac6a67f1; function
0x7fff6f711608: [top + 208] <- 0x109a8cf344c9 ; rbx 0x109a8cf344c9 <JS Object>
0x7fff6f711600: [top + 200] <- 0x3ebe7fb7679 ; [esp + 224] 0x3ebe7fb7679 <Number: 0.9502074688796681>
0x7fff6f7115f8: [top + 192] <- -3.333333e+00 ; xmm5
0x7fff6f7115f0: [top + 184] <- 0x3ebe7f487a9 ; [esp + 256] 0x3ebe7f487a9 <Number: 0.6>
0x7fff6f7115e8: [top + 176] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115e0: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115d8: [top + 160] <- 0x3ebe7fb7599 ; rdi 0x3ebe7fb7599 <JS Object>
0x7fff6f7115d0: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115c8: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115c0: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115b8: [top + 128] <- 0x109a8cf23f21 ; rdx 0x109a8cf23f21 <JS Object>
0x7fff6f7115b0: [top + 120] <- 0x3ebe7fb75e1 ; [esp + 216] 0x3ebe7fb75e1 <JS Object>
0x7fff6f7115a8: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 104] <- 0.000000e+00 ; xmm9
0x7fff6f711598: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 72] <- 0x3ebe7f6bb21 ; r14 0x3ebe7f6bb21 <JS Object>
0x7fff6f711578: [top + 64] <- 0 ; [esp + 240] (smi)
0x7fff6f711570: [top + 56] <- 0x3ebe7f487b9 ; rcx 0x3ebe7f487b9 <JS Object>
0x7fff6f711568: [top + 48] <- 0x3ebe7f81969 ; rax 0x3ebe7f81969 <JS Object>
0x7fff6f711560: [top + 40] <- 0 ; r9 (smi)
0x7fff6f711558: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 0] <- -3.333333e+00 ; xmm10
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=432, pc=0x2457afa7b093, state=TOS_REG, took 0.093 ms]
Materializing a new heap number 0x3ebe7fea119 [-3.333333e+00] in slot 0x7fff6f7115f8
Materializing a new heap number 0x0 [0.000000e+00] in slot 0x7fff6f7115a0
Materializing a new heap number 0x3ebe7fea129 [-3.333333e+00] in slot 0x7fff6f711538
[removing optimized code for: Arbiter.applyImpulse]
[optimizing: vdot2 / 109a8cf2c1a9 - took 0.066 ms]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.876 ms]
[marking Space.step 0x1b70ac6a76e0 for recompilation]
[marking run_bench 0x1b70ac6fde80 for recompilation]
Bailout in HGraphBuilder: @"Space.step": ForInStatement
[disabled optimization for: Space.step / 1b70ac6a76e1]
[optimizing: run_bench / 1b70ac6fde81 - took 0.309 ms]
**** DEOPT: normal_relative_velocity at bailout #19, address 0x0, frame size 0
[deoptimizing: begin 0x109a8cf2d311 normal_relative_velocity @19]
translating normal_relative_velocity => node=3, height=32
0x7fff6f711578: [top + 104] <- 0x1b70ac674629 ; [esp + 72] 0x1b70ac674629 <JS Global Object>
0x7fff6f711570: [top + 96] <- 0x109a8cf25bd1 ; rax 0x109a8cf25bd1 <JS Object>
0x7fff6f711568: [top + 88] <- 0x109a8cf25ca9 ; rbx 0x109a8cf25ca9 <JS Object>
0x7fff6f711560: [top + 80] <- 0x3ebe6c5bc61 ; rdx 0x3ebe6c5bc61 <JS Object>
0x7fff6f711558: [top + 72] <- 0x3ebe6c5bca9 ; rdi 0x3ebe6c5bca9 <JS Object>
0x7fff6f711550: [top + 64] <- 0x3ebe6df2771 ; [esp + 32] 0x3ebe6df2771 <JS Object>
0x7fff6f711548: [top + 56] <- 0x2457afa7854b ; caller's pc
0x7fff6f711540: [top + 48] <- 0x7fff6f7115b8 ; caller's fp
0x7fff6f711538: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f711530: [top + 32] <- 0x109a8cf2d311; function
0x7fff6f711528: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711520: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711518: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x109a8cf2d311 normal_relative_velocity => node=3, pc=0x2457afa78f6e, state=NO_REGISTERS, took 0.042 ms]
[removing optimized code for: normal_relative_velocity]
**** DEOPT: Arbiter.applyImpulse at bailout #8, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @8]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rax 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rbx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x3ebe6c04fd9 ; rdi 0x3ebe6c04fd9 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdx 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r11 (smi)
0x7fff6f711520: [top + 48] <- 0x3ebe6c05009 ; rcx 0x3ebe6c05009 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.103 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.539 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #8, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @8]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x3ebe6c04fd9 ; r9 0x3ebe6c04fd9 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r15 (smi)
0x7fff6f711520: [top + 48] <- 0x3ebe6c05009 ; r8 0x3ebe6c05009 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.074 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.314 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #8, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @8]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x3ebe7f33291 ; r9 0x3ebe7f33291 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r15 (smi)
0x7fff6f711520: [top + 48] <- 0x3ebe7f332a1 ; r8 0x3ebe7f332a1 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.111 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.548 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #8, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @8]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x3ebe7f33291 ; r9 0x3ebe7f33291 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r15 (smi)
0x7fff6f711520: [top + 48] <- 0x3ebe7f332a1 ; r8 0x3ebe7f332a1 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.121 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.327 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #8, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @8]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x3ebe7f33291 ; r9 0x3ebe7f33291 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r15 (smi)
0x7fff6f711520: [top + 48] <- 0x3ebe7f332a1 ; r8 0x3ebe7f332a1 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.073 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.328 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #8, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @8]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x3ebe7f33291 ; r9 0x3ebe7f33291 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r15 (smi)
0x7fff6f711520: [top + 48] <- 0x3ebe7f332a1 ; r8 0x3ebe7f332a1 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.104 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking mymax 0x109a8cf2bfe0 for recompilation]
[optimizing: mymax / 109a8cf2bfe1 - took 0.073 ms]
[marking clamp 0x109a8cf2c070 for recompilation]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.380 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #8, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @8]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x2952cedff911 ; r9 0x2952cedff911 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r15 (smi)
0x7fff6f711520: [top + 48] <- 0x25fb6715e7b1 ; r8 0x25fb6715e7b1 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.118 ms]
[removing optimized code for: Arbiter.applyImpulse]
[optimizing: clamp / 109a8cf2c071 - took 0.145 ms]
[marking apply_impulses 0x109a8cf2d3a0 for recompilation]
[optimizing: apply_impulses / 109a8cf2d3a1 - took 0.517 ms]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.254 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #8, address 0x0, frame size 264
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @8]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x2952cedff911 ; r9 0x2952cedff911 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r15 (smi)
0x7fff6f711520: [top + 48] <- 0x25fb6715e7b1 ; r8 0x25fb6715e7b1 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.075 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.421 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #4, address 0x0, frame size 232
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @4]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x2952cedff911 ; r9 0x2952cedff911 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r11 (smi)
0x7fff6f711520: [top + 48] <- 0x25fb6715e7b1 ; r8 0x25fb6715e7b1 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.101 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking apply_bias_impulse 0x109a8cf2d3e8 for recompilation]
[optimizing: apply_bias_impulse / 109a8cf2d3e9 - took 0.203 ms]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[optimizing: Arbiter.applyImpulse / 1b70ac6a67f1 - took 2.459 ms]
**** DEOPT: Arbiter.applyImpulse at bailout #4, address 0x0, frame size 232
[deoptimizing: begin 0x1b70ac6a67f1 Arbiter.applyImpulse @4]
translating Arbiter.applyImpulse => node=75, height=208
0x7fff6f7115e0: [top + 240] <- 0x109a8cffb671 ; rbx 0x109a8cffb671 <JS Object>
0x7fff6f7115d8: [top + 232] <- 0x2457afa6b4ad ; caller's pc
0x7fff6f7115d0: [top + 224] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c8: [top + 216] <- 0x1b70ac67e281; context
0x7fff6f7115c0: [top + 208] <- 0x1b70ac6a67f1; function
0x7fff6f7115b8: [top + 200] <- 0x109a8cf22349 ; rcx 0x109a8cf22349 <JS Object>
0x7fff6f7115b0: [top + 192] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a8: [top + 184] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7115a0: [top + 176] <- 0x2952cedff911 ; r9 0x2952cedff911 <Number: 0.36>
0x7fff6f711598: [top + 168] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 160] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 152] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 144] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711578: [top + 136] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711570: [top + 128] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711568: [top + 120] <- 0x109a8cf224f9 ; rdi 0x109a8cf224f9 <JS Object>
0x7fff6f711560: [top + 112] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711558: [top + 104] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711550: [top + 96] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711548: [top + 88] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711540: [top + 80] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711538: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711530: [top + 64] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711528: [top + 56] <- 0 ; r11 (smi)
0x7fff6f711520: [top + 48] <- 0x25fb6715e7b1 ; r8 0x25fb6715e7b1 <JS Object>
0x7fff6f711518: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711510: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711508: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711500: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7114f0: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67f1 Arbiter.applyImpulse => node=75, pc=0x2457afa7b81c, state=NO_REGISTERS, took 0.113 ms]
[removing optimized code for: Arbiter.applyImpulse]
[marking Arbiter.applyImpulse 0x1b70ac6a67f0 for recompilation]
[disabled optimization for: Arbiter.applyImpulse / 1b70ac6a67f1]
[marking exports.v.rotate 0x1b70ac6a4300 for recompilation]
[optimizing: exports.v.rotate / 1b70ac6a4301 - took 0.234 ms]
[marking exports.v.sub 0x1b70ac6a3fe8 for recompilation]
[optimizing: exports.v.sub / 1b70ac6a3fe9 - took 0.207 ms]
[marking PolyShape.transformAxes 0x1b70ac6a4fc8 for recompilation]
[optimizing: PolyShape.transformAxes / 1b70ac6a4fc9 - took 0.726 ms]
[marking PolyShape.valueOnAxis 0x1b70ac6a50e8 for recompilation]
[optimizing: PolyShape.valueOnAxis / 1b70ac6a50e9 - took 0.352 ms]
[marking Arbiter.preStep 0x1b70ac6a6760 for recompilation]
[optimizing: Arbiter.preStep / 1b70ac6a6761 - took 2.040 ms]
[marking Arbiter.applyCachedImpulse 0x1b70ac6a67a8 for recompilation]
[optimizing: Arbiter.applyCachedImpulse / 1b70ac6a67a9 - took 1.060 ms]
[marking markLeaf 0x109a8cf2caf0 for recompilation]
[marking markSubtree 0x109a8cf2cb38 for recompilation]
[optimizing: markSubtree / 109a8cf2cb39 - took 2.518 ms]
[marking Arbiter.update 0x1b70ac6a6718 for recompilation]
[optimizing: Arbiter.update / 1b70ac6a6719 - took 1.128 ms]
[marking 0x109a8cf345a0 for recompilation]
[optimizing: / 109a8cf345a1 - took 1.156 ms]
[marking PolyShape.transformVerts 0x1b70ac6a4f80 for recompilation]
[optimizing: PolyShape.transformVerts / 1b70ac6a4f81 - took 0.912 ms]
[marking Body.updateVelocity 0x1b70ac6a55d0 for recompilation]
[optimizing: Body.updateVelocity / 1b70ac6a55d1 - took 0.685 ms]
[marking Space.arbiterSetFilter 0x1b70ac6a7698 for recompilation]
[optimizing: Space.arbiterSetFilter / 1b70ac6a7699 - took 0.957 ms]
**** DEOPT: at bailout #2, address 0x0, frame size 104
[deoptimizing: begin 0x109a8cf345a1 @2]
translating => node=3, height=56
0x7fff6f711078: [top + 104] <- 0x1b70ac674629 ; [esp + 152] 0x1b70ac674629 <JS Global Object>
0x7fff6f711070: [top + 96] <- 0x109a8cf44519 ; rcx 0x109a8cf44519 <JS Object>
0x7fff6f711068: [top + 88] <- 0x1b70ac6ba149 ; [esp + 136] 0x1b70ac6ba149 <JS Object>
0x7fff6f711060: [top + 80] <- 0x2457afaadd65 ; caller's pc
0x7fff6f711058: [top + 72] <- 0x7fff6f711128 ; caller's fp
0x7fff6f711050: [top + 64] <- 0x109a8cf50b01; context
0x7fff6f711048: [top + 56] <- 0x109a8cf345a1; function
0x7fff6f711040: [top + 48] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711038: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711030: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711028: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711020: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711018: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711010: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x109a8cf345a1 => node=3, pc=0x2457afa564b1, state=NO_REGISTERS, took 0.041 ms]
[removing optimized code for: ]
[marking PolyShape.cacheData 0x1b70ac6a5010 for recompilation]
[optimizing: PolyShape.cacheData / 1b70ac6a5011 - took 1.438 ms]
[marking Shape.update 0x1b70ac6a4a08 for recompilation]
[optimizing: Shape.update / 1b70ac6a4a09 - took 1.556 ms]
**** DEOPT: Arbiter.update at bailout #4, address 0x0, frame size 40
[deoptimizing: begin 0x1b70ac6a6719 Arbiter.update @4]
translating Arbiter.update => node=23, height=32
0x7fff6f710198: [top + 96] <- 0x109a8cff1851 ; rbx 0x109a8cff1851 <JS Object>
0x7fff6f710190: [top + 88] <- 0x00000000 ; rcx 0
0x7fff6f710188: [top + 80] <- 0x109a8cf2d069 ; [esp + 88] 0x109a8cf2d069 <JS Object>
0x7fff6f710180: [top + 72] <- 0x109a8cf7fb29 ; [esp + 80] 0x109a8cf7fb29 <JS Object>
0x7fff6f710178: [top + 64] <- 0x109a8cf7f991 ; [esp + 72] 0x109a8cf7f991 <JS Object>
0x7fff6f710170: [top + 56] <- 0x2457afa56981 ; caller's pc
0x7fff6f710168: [top + 48] <- 0x7fff6f7101e8 ; caller's fp
0x7fff6f710160: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f710158: [top + 32] <- 0x1b70ac6a6719; function
0x7fff6f710150: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710148: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710140: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710138: [top + 0] <- 0 ; literal
[deoptimizing: end 0x1b70ac6a6719 Arbiter.update => node=23, pc=0x2457afa7088b, state=NO_REGISTERS, took 0.042 ms]
[removing optimized code for: Arbiter.update]
[marking Arbiter.update 0x1b70ac6a6718 for recompilation]
[optimizing: Arbiter.update / 1b70ac6a6719 - took 0.878 ms]
**** DEOPT: Arbiter.preStep at bailout #9, address 0x0, frame size 216
[deoptimizing: begin 0x1b70ac6a6761 Arbiter.preStep @9]
translating Arbiter.preStep => node=45, height=32
0x7fff6f7115e0: [top + 88] <- 0x109a8cff1851 ; rbx 0x109a8cff1851 <JS Object>
0x7fff6f7115d8: [top + 80] <- 0x2952cedd9081 ; r15 0x2952cedd9081 <Number: 0.005555555555555556>
0x7fff6f7115d0: [top + 72] <- 0x2952ced23899 ; r14 0x2952ced23899 <Number: 0.5>
0x7fff6f7115c8: [top + 64] <- 0x3ebe6cccff9 ; r11 0x3ebe6cccff9 <Number: 0.03451061539437028>
0x7fff6f7115c0: [top + 56] <- 0x2457afa6b05c ; caller's pc
0x7fff6f7115b8: [top + 48] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115b0: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f7115a8: [top + 32] <- 0x1b70ac6a6761; function
0x7fff6f7115a0: [top + 24] <- 0 ; rax (smi)
0x7fff6f711598: [top + 16] <- 0x109a8cf78439 ; rcx 0x109a8cf78439 <JS Object>
0x7fff6f711590: [top + 8] <- 0x109a8cf78a21 ; rdi 0x109a8cf78a21 <JS Object>
0x7fff6f711588: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a6761 Arbiter.preStep => node=45, pc=0x2457afa785d8, state=NO_REGISTERS, took 0.041 ms]
[removing optimized code for: Arbiter.preStep]
**** DEOPT: Arbiter.applyCachedImpulse at bailout #8, address 0x0, frame size 216
[deoptimizing: begin 0x1b70ac6a67a9 Arbiter.applyCachedImpulse @8]
translating Arbiter.applyCachedImpulse => node=59, height=64
0x7fff6f7115e0: [top + 104] <- 0x109a8cff1851 ; rbx 0x109a8cff1851 <JS Object>
0x7fff6f7115d8: [top + 96] <- 0x3ebe6b1f051 ; r8 0x3ebe6b1f051 <Number: 1>
0x7fff6f7115d0: [top + 88] <- 0x2457afa6b33b ; caller's pc
0x7fff6f7115c8: [top + 80] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c0: [top + 72] <- 0x1b70ac67e281; context
0x7fff6f7115b8: [top + 64] <- 0x1b70ac6a67a9; function
0x7fff6f7115b0: [top + 56] <- 0 ; r11 (smi)
0x7fff6f7115a8: [top + 48] <- 0x109a8cf78439 ; rcx 0x109a8cf78439 <JS Object>
0x7fff6f7115a0: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711598: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 8] <- 0x109a8cf78a21 ; rdi 0x109a8cf78a21 <JS Object>
0x7fff6f711578: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67a9 Arbiter.applyCachedImpulse => node=59, pc=0x2457afa7a62e, state=NO_REGISTERS, took 0.035 ms]
[removing optimized code for: Arbiter.applyCachedImpulse]
[marking Leaf.update 0x1b70ac6a5e18 for recompilation]
[optimizing: Leaf.update / 1b70ac6a5e19 - took 2.436 ms]
**** DEOPT: Arbiter.update at bailout #4, address 0x0, frame size 40
[deoptimizing: begin 0x1b70ac6a6719 Arbiter.update @4]
translating Arbiter.update => node=23, height=32
0x7fff6f7102e8: [top + 96] <- 0x109a8cf72f11 ; rbx 0x109a8cf72f11 <JS Object>
0x7fff6f7102e0: [top + 88] <- 0x00000000 ; rcx 0
0x7fff6f7102d8: [top + 80] <- 0x109a8cf2d069 ; [esp + 88] 0x109a8cf2d069 <JS Object>
0x7fff6f7102d0: [top + 72] <- 0x109a8cf7fc19 ; [esp + 80] 0x109a8cf7fc19 <JS Object>
0x7fff6f7102c8: [top + 64] <- 0x109a8cf80621 ; [esp + 72] 0x109a8cf80621 <JS Object>
0x7fff6f7102c0: [top + 56] <- 0x2457afa56981 ; caller's pc
0x7fff6f7102b8: [top + 48] <- 0x7fff6f710338 ; caller's fp
0x7fff6f7102b0: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f7102a8: [top + 32] <- 0x1b70ac6a6719; function
0x7fff6f7102a0: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710298: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710290: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710288: [top + 0] <- 0 ; literal
[deoptimizing: end 0x1b70ac6a6719 Arbiter.update => node=23, pc=0x2457afa7088b, state=NO_REGISTERS, took 0.084 ms]
[removing optimized code for: Arbiter.update]
[marking 0x109a8cf345a0 for recompilation]
[optimizing: / 109a8cf345a1 - took 1.167 ms]
[marking Node 0x109a8cf218c0 for recompilation]
[optimizing: Node / 109a8cf218c1 - took 0.821 ms]
[marking Arbiter.update 0x1b70ac6a6718 for recompilation]
[optimizing: Arbiter.update / 1b70ac6a6719 - took 0.724 ms]
**** DEOPT: at bailout #47, address 0x0, frame size 104
[deoptimizing: begin 0x109a8cf345a1 @47]
translating => node=273, height=64
0x7fff6f710610: [top + 112] <- 0x1b70ac674629 ; [esp + 152] 0x1b70ac674629 <JS Global Object>
0x7fff6f710608: [top + 104] <- 0x1b70ac6c0bb9 ; [esp + 56] 0x1b70ac6c0bb9 <JS Object>
0x7fff6f710600: [top + 96] <- 0x1b70ac6c0c99 ; [esp + 64] 0x1b70ac6c0c99 <JS Object>
0x7fff6f7105f8: [top + 88] <- 0x2457afa956a2 ; caller's pc
0x7fff6f7105f0: [top + 80] <- 0x7fff6f710658 ; caller's fp
0x7fff6f7105e8: [top + 72] <- 0x109a8cf50b01; context
0x7fff6f7105e0: [top + 64] <- 0x109a8cf345a1; function
0x7fff6f7105d8: [top + 56] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7105d0: [top + 48] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7105c8: [top + 40] <- 0x1b70ac604181 ; [esp + 72] 0x1b70ac604181 <false>
0x7fff6f7105c0: [top + 32] <- 0x1b70ac6fdd59 ; [esp + 96] 0x1b70ac6fdd59 <JS Object>
0x7fff6f7105b8: [top + 24] <- 0x109a8cf2d069 ; [esp + 80] 0x109a8cf2d069 <JS Object>
0x7fff6f7105b0: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7105a8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7105a0: [top + 0] <- 0x00000000 ; rbx 0
[deoptimizing: end 0x109a8cf345a1 => node=273, pc=0x2457afa56857, state=TOS_REG, took 0.045 ms]
[removing optimized code for: ]
[marking 0x109a8cf345a0 for recompilation]
**** DEOPT: Arbiter.update at bailout #4, address 0x0, frame size 40
[deoptimizing: begin 0x1b70ac6a6719 Arbiter.update @4]
translating Arbiter.update => node=23, height=32
0x7fff6f7105a0: [top + 96] <- 0x109a8cff4291 ; rbx 0x109a8cff4291 <JS Object>
0x7fff6f710598: [top + 88] <- 0x00000000 ; rcx 0
0x7fff6f710590: [top + 80] <- 0x109a8cf2d069 ; [esp + 88] 0x109a8cf2d069 <JS Object>
0x7fff6f710588: [top + 72] <- 0x1b70ac6c0bb9 ; [esp + 80] 0x1b70ac6c0bb9 <JS Object>
0x7fff6f710580: [top + 64] <- 0x1b70ac6c0c99 ; [esp + 72] 0x1b70ac6c0c99 <JS Object>
0x7fff6f710578: [top + 56] <- 0x2457afa56981 ; caller's pc
0x7fff6f710570: [top + 48] <- 0x7fff6f7105f0 ; caller's fp
0x7fff6f710568: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f710560: [top + 32] <- 0x1b70ac6a6719; function
0x7fff6f710558: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710550: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710548: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710540: [top + 0] <- 0 ; literal
[deoptimizing: end 0x1b70ac6a6719 Arbiter.update => node=23, pc=0x2457afa7088b, state=NO_REGISTERS, took 0.030 ms]
[removing optimized code for: Arbiter.update]
[optimizing: / 109a8cf345a1 - took 1.115 ms]
[marking Arbiter.update 0x1b70ac6a6718 for recompilation]
[optimizing: Arbiter.update / 1b70ac6a6719 - took 0.702 ms]
[marking Arbiter.applyCachedImpulse 0x1b70ac6a67a8 for recompilation]
[optimizing: Arbiter.applyCachedImpulse / 1b70ac6a67a9 - took 1.202 ms]
[marking updateFunc 0x109a8cf2d280 for recompilation]
[optimizing: updateFunc / 109a8cf2d281 - took 1.834 ms]
[marking BBTree.each 0x1b70ac6a6178 for recompilation]
Bailout in HGraphBuilder: @"BBTree.each": ForInStatement
[disabled optimization for: BBTree.each / 1b70ac6a6179]
[marking assert 0x109a8cf2bf08 for recompilation]
[optimizing: assert / 109a8cf2bf09 - took 0.178 ms]
[marking assertSoft 0x109a8cf2bf50 for recompilation]
[optimizing: assertSoft / 109a8cf2bf51 - took 0.215 ms]
[marking Leaf.clearPairs 0x1b70ac6a5bd8 for recompilation]
[optimizing: Leaf.clearPairs / 1b70ac6a5bd9 - took 0.905 ms]
[marking Body.setAngleInternal 0x1b70ac6a5540 for recompilation]
[optimizing: Body.setAngleInternal / 1b70ac6a5541 - took 0.565 ms]
[marking Body.pushArbiter 0x1b70ac6a7218 for recompilation]
[optimizing: Body.pushArbiter / 1b70ac6a7219 - took 0.835 ms]
[marking Body.updatePosition 0x1b70ac6a5618 for recompilation]
[optimizing: Body.updatePosition / 1b70ac6a5619 - took 0.660 ms]
**** DEOPT: at bailout #47, address 0x0, frame size 104
[deoptimizing: begin 0x109a8cf345a1 @47]
translating => node=273, height=64
0x7fff6f710358: [top + 112] <- 0x1b70ac674629 ; [esp + 152] 0x1b70ac674629 <JS Global Object>
0x7fff6f710350: [top + 104] <- 0x109a8cf7fc19 ; [esp + 56] 0x109a8cf7fc19 <JS Object>
0x7fff6f710348: [top + 96] <- 0x109a8cf80621 ; [esp + 64] 0x109a8cf80621 <JS Object>
0x7fff6f710340: [top + 88] <- 0x2457afa956a2 ; caller's pc
0x7fff6f710338: [top + 80] <- 0x7fff6f7103a0 ; caller's fp
0x7fff6f710330: [top + 72] <- 0x109a8cf50b01; context
0x7fff6f710328: [top + 64] <- 0x109a8cf345a1; function
0x7fff6f710320: [top + 56] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710318: [top + 48] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710310: [top + 40] <- 0x1b70ac604181 ; [esp + 72] 0x1b70ac604181 <false>
0x7fff6f710308: [top + 32] <- 0x1b70ac6fdd59 ; [esp + 96] 0x1b70ac6fdd59 <JS Object>
0x7fff6f710300: [top + 24] <- 0x109a8cf2d069 ; [esp + 80] 0x109a8cf2d069 <JS Object>
0x7fff6f7102f8: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7102f0: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7102e8: [top + 0] <- 0x00000000 ; rbx 0
[deoptimizing: end 0x109a8cf345a1 => node=273, pc=0x2457afa56857, state=TOS_REG, took 0.119 ms]
[removing optimized code for: ]
**** DEOPT: Arbiter.update at bailout #4, address 0x0, frame size 40
[deoptimizing: begin 0x1b70ac6a6719 Arbiter.update @4]
translating Arbiter.update => node=23, height=32
0x7fff6f7102e8: [top + 96] <- 0x109a8cf72f11 ; rbx 0x109a8cf72f11 <JS Object>
0x7fff6f7102e0: [top + 88] <- 0x00000000 ; rcx 0
0x7fff6f7102d8: [top + 80] <- 0x109a8cf2d069 ; [esp + 88] 0x109a8cf2d069 <JS Object>
0x7fff6f7102d0: [top + 72] <- 0x109a8cf7fc19 ; [esp + 80] 0x109a8cf7fc19 <JS Object>
0x7fff6f7102c8: [top + 64] <- 0x109a8cf80621 ; [esp + 72] 0x109a8cf80621 <JS Object>
0x7fff6f7102c0: [top + 56] <- 0x2457afa56981 ; caller's pc
0x7fff6f7102b8: [top + 48] <- 0x7fff6f710338 ; caller's fp
0x7fff6f7102b0: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f7102a8: [top + 32] <- 0x1b70ac6a6719; function
0x7fff6f7102a0: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710298: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710290: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710288: [top + 0] <- 0 ; literal
[deoptimizing: end 0x1b70ac6a6719 Arbiter.update => node=23, pc=0x2457afa7088b, state=NO_REGISTERS, took 0.033 ms]
[removing optimized code for: Arbiter.update]
**** DEOPT: Arbiter.applyCachedImpulse at bailout #8, address 0x0, frame size 216
[deoptimizing: begin 0x1b70ac6a67a9 Arbiter.applyCachedImpulse @8]
translating Arbiter.applyCachedImpulse => node=59, height=64
0x7fff6f7115e0: [top + 104] <- 0x109a8cf72f11 ; rbx 0x109a8cf72f11 <JS Object>
0x7fff6f7115d8: [top + 96] <- 0x3ebe792af69 ; r8 0x3ebe792af69 <Number: 1>
0x7fff6f7115d0: [top + 88] <- 0x2457afa6b33b ; caller's pc
0x7fff6f7115c8: [top + 80] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c0: [top + 72] <- 0x1b70ac67e281; context
0x7fff6f7115b8: [top + 64] <- 0x1b70ac6a67a9; function
0x7fff6f7115b0: [top + 56] <- 0 ; r11 (smi)
0x7fff6f7115a8: [top + 48] <- 0x109a8cf78289 ; rcx 0x109a8cf78289 <JS Object>
0x7fff6f7115a0: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711598: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 8] <- 0x109a8cf78361 ; rdi 0x109a8cf78361 <JS Object>
0x7fff6f711578: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67a9 Arbiter.applyCachedImpulse => node=59, pc=0x2457afa7a62e, state=NO_REGISTERS, took 0.165 ms]
[removing optimized code for: Arbiter.applyCachedImpulse]
[marking 0x109a8cf345a0 for recompilation]
[optimizing: / 109a8cf345a1 - took 1.215 ms]
[marking Space.processComponents 0x1b70ac6a7260 for recompilation]
[optimizing: Space.processComponents / 1b70ac6a7261 - took 3.026 ms]
**** DEOPT: at bailout #47, address 0x0, frame size 104
[deoptimizing: begin 0x109a8cf345a1 @47]
translating => node=273, height=64
0x7fff6f710e98: [top + 112] <- 0x1b70ac674629 ; [esp + 152] 0x1b70ac674629 <JS Global Object>
0x7fff6f710e90: [top + 104] <- 0x1b70ac6bbfa9 ; [esp + 56] 0x1b70ac6bbfa9 <JS Object>
0x7fff6f710e88: [top + 96] <- 0x1b70ac6bc089 ; [esp + 64] 0x1b70ac6bc089 <JS Object>
0x7fff6f710e80: [top + 88] <- 0x2457afa956a2 ; caller's pc
0x7fff6f710e78: [top + 80] <- 0x7fff6f710ee0 ; caller's fp
0x7fff6f710e70: [top + 72] <- 0x109a8cf50b01; context
0x7fff6f710e68: [top + 64] <- 0x109a8cf345a1; function
0x7fff6f710e60: [top + 56] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710e58: [top + 48] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710e50: [top + 40] <- 0x1b70ac604181 ; [esp + 72] 0x1b70ac604181 <false>
0x7fff6f710e48: [top + 32] <- 0x1b70ac6fdd59 ; [esp + 96] 0x1b70ac6fdd59 <JS Object>
0x7fff6f710e40: [top + 24] <- 0x109a8cf2d069 ; [esp + 80] 0x109a8cf2d069 <JS Object>
0x7fff6f710e38: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710e30: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710e28: [top + 0] <- 0x00000000 ; rbx 0
[deoptimizing: end 0x109a8cf345a1 => node=273, pc=0x2457afa56857, state=TOS_REG, took 0.047 ms]
[removing optimized code for: ]
[marking 0x109a8cf345a0 for recompilation]
[optimizing: / 109a8cf345a1 - took 1.202 ms]
[marking hashPair 0x109a8cf2bf98 for recompilation]
[optimizing: hashPair / 109a8cf2bf99 - took 0.118 ms]
**** DEOPT: at bailout #47, address 0x0, frame size 104
[deoptimizing: begin 0x109a8cf345a1 @47]
translating => node=273, height=64
0x7fff6f710040: [top + 112] <- 0x1b70ac674629 ; [esp + 152] 0x1b70ac674629 <JS Global Object>
0x7fff6f710038: [top + 104] <- 0x109a8cf7f461 ; [esp + 56] 0x109a8cf7f461 <JS Object>
0x7fff6f710030: [top + 96] <- 0x109a8cf71619 ; [esp + 64] 0x109a8cf71619 <JS Object>
0x7fff6f710028: [top + 88] <- 0x2457afa956a2 ; caller's pc
0x7fff6f710020: [top + 80] <- 0x7fff6f710088 ; caller's fp
0x7fff6f710018: [top + 72] <- 0x109a8cf50b01; context
0x7fff6f710010: [top + 64] <- 0x109a8cf345a1; function
0x7fff6f710008: [top + 56] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710000: [top + 48] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f70fff8: [top + 40] <- 0x1b70ac604181 ; [esp + 72] 0x1b70ac604181 <false>
0x7fff6f70fff0: [top + 32] <- 0x1b70ac6fdd59 ; [esp + 96] 0x1b70ac6fdd59 <JS Object>
0x7fff6f70ffe8: [top + 24] <- 0x109a8cf2d069 ; [esp + 80] 0x109a8cf2d069 <JS Object>
0x7fff6f70ffe0: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f70ffd8: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f70ffd0: [top + 0] <- 0x00000000 ; rbx 0
[deoptimizing: end 0x109a8cf345a1 => node=273, pc=0x2457afa56857, state=TOS_REG, took 0.078 ms]
[removing optimized code for: ]
[marking Arbiter.update 0x1b70ac6a6718 for recompilation]
[marking 0x109a8cf345a0 for recompilation]
[optimizing: / 109a8cf345a1 - took 1.213 ms]
[optimizing: Arbiter.update / 1b70ac6a6719 - took 0.722 ms]
[marking Arbiter.preStep 0x1b70ac6a6760 for recompilation]
[optimizing: Arbiter.preStep / 1b70ac6a6761 - took 1.880 ms]
[marking Arbiter.applyCachedImpulse 0x1b70ac6a67a8 for recompilation]
[optimizing: Arbiter.applyCachedImpulse / 1b70ac6a67a9 - took 1.123 ms]
[marking findMSA 0x109a8cf2ce28 for recompilation]
[optimizing: findMSA / 109a8cf2ce29 - took 1.220 ms]
[marking Space.lookupHandler 0x1b70ac6a6b10 for recompilation]
[optimizing: Space.lookupHandler / 1b70ac6a6b11 - took 0.202 ms]
[marking Node.setA 0x1b70ac6a5c20 for recompilation]
[optimizing: Node.setA / 1b70ac6a5c21 - took 0.181 ms]
[marking exports.v.dot 0x1b70ac6a3e80 for recompilation]
[optimizing: exports.v.dot / 1b70ac6a3e81 - took 0.163 ms]
[marking CollisionHandler.postSolve 0x1b70ac6a6328 for recompilation]
[optimizing: CollisionHandler.postSolve / 1b70ac6a6329 - took 0.125 ms]
[marking isNaN 0x1b70ac68b530 for recompilation]
[optimizing: isNaN / 1b70ac68b531 - took 0.262 ms]
[marking normal_relative_velocity 0x109a8cf2d310 for recompilation]
[optimizing: normal_relative_velocity / 109a8cf2d311 - took 0.353 ms]
[marking BBTree.reindexQuery 0x1b70ac6a5f80 for recompilation]
Bailout in HGraphBuilder: @"BBTree.reindexQuery": ForInStatement
[disabled optimization for: BBTree.reindexQuery / 1b70ac6a5f81]
[marking k_scalar_body 0x1b70ac6fdab8 for recompilation]
[optimizing: k_scalar_body / 1b70ac6fdab9 - took 0.237 ms]
[marking Contact 0x109a8cf2be48 for recompilation]
[optimizing: Contact / 109a8cf2be49 - took 0.286 ms]
[marking Body.isSleeping 0x1b70ac6a5270 for recompilation]
[optimizing: Body.isSleeping / 1b70ac6a5271 - took 0.131 ms]
[marking CollisionHandler.preSolve 0x1b70ac6a62e0 for recompilation]
[optimizing: CollisionHandler.preSolve / 1b70ac6a62e1 - took 0.119 ms]
[marking floodFillComponent 0x109a8cf2d1f0 for recompilation]
[optimizing: floodFillComponent / 109a8cf2d1f1 - took 0.947 ms]
[optimizing: floodFillComponent / 109a8cf2d1f1 - took 0.794 ms]
[marking Node.setB 0x1b70ac6a5c68 for recompilation]
[optimizing: Node.setB / 1b70ac6a5c69 - took 0.230 ms]
[marking unthreadHelper 0x109a8cf2cce8 for recompilation]
[marking Arbiter.unthread 0x1b70ac6a66d0 for recompilation]
[optimizing: Arbiter.unthread / 1b70ac6a66d1 - took 0.660 ms]
[marking BBTree.getStamp 0x1b70ac6a5b00 for recompilation]
[optimizing: BBTree.getStamp / 1b70ac6a5b01 - took 0.176 ms]
[marking findPointsBehindSeg 0x109a8cf2cf90 for recompilation]
[optimizing: findPointsBehindSeg / 109a8cf2cf91 - took 1.340 ms]
[marking exports.v.neg 0x1b70ac6a4078 for recompilation]
[optimizing: exports.v.neg / 1b70ac6a4079 - took 0.207 ms]
[marking segValueOnAxis 0x109a8cf2cf48 for recompilation]
[optimizing: segValueOnAxis / 109a8cf2cf49 - took 0.401 ms]
**** DEOPT: at bailout #47, address 0x0, frame size 104
[deoptimizing: begin 0x109a8cf345a1 @47]
translating => node=273, height=64
0x7fff6f7105c8: [top + 112] <- 0x1b70ac674629 ; [esp + 152] 0x1b70ac674629 <JS Global Object>
0x7fff6f7105c0: [top + 104] <- 0x109a8cf80099 ; [esp + 56] 0x109a8cf80099 <JS Object>
0x7fff6f7105b8: [top + 96] <- 0x109a8cf82439 ; [esp + 64] 0x109a8cf82439 <JS Object>
0x7fff6f7105b0: [top + 88] <- 0x2457afa956a2 ; caller's pc
0x7fff6f7105a8: [top + 80] <- 0x7fff6f710610 ; caller's fp
0x7fff6f7105a0: [top + 72] <- 0x109a8cf50b01; context
0x7fff6f710598: [top + 64] <- 0x109a8cf345a1; function
0x7fff6f710590: [top + 56] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710588: [top + 48] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710580: [top + 40] <- 0x1b70ac604181 ; [esp + 72] 0x1b70ac604181 <false>
0x7fff6f710578: [top + 32] <- 0x1b70ac6fdd59 ; [esp + 96] 0x1b70ac6fdd59 <JS Object>
0x7fff6f710570: [top + 24] <- 0x109a8cf2d069 ; [esp + 80] 0x109a8cf2d069 <JS Object>
0x7fff6f710568: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710560: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710558: [top + 0] <- 0x00000000 ; rbx 0
[deoptimizing: end 0x109a8cf345a1 => node=273, pc=0x2457afa56857, state=TOS_REG, took 0.100 ms]
[removing optimized code for: ]
**** DEOPT: Arbiter.update at bailout #4, address 0x0, frame size 40
[deoptimizing: begin 0x1b70ac6a6719 Arbiter.update @4]
translating Arbiter.update => node=23, height=32
0x7fff6f710558: [top + 96] <- 0x109a8cf75df9 ; rbx 0x109a8cf75df9 <JS Object>
0x7fff6f710550: [top + 88] <- 0x00000000 ; rcx 0
0x7fff6f710548: [top + 80] <- 0x109a8cf2d069 ; [esp + 88] 0x109a8cf2d069 <JS Object>
0x7fff6f710540: [top + 72] <- 0x109a8cf80099 ; [esp + 80] 0x109a8cf80099 <JS Object>
0x7fff6f710538: [top + 64] <- 0x109a8cf82439 ; [esp + 72] 0x109a8cf82439 <JS Object>
0x7fff6f710530: [top + 56] <- 0x2457afa56981 ; caller's pc
0x7fff6f710528: [top + 48] <- 0x7fff6f7105a8 ; caller's fp
0x7fff6f710520: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f710518: [top + 32] <- 0x1b70ac6a6719; function
0x7fff6f710510: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710508: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f710500: [top + 8] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7104f8: [top + 0] <- 0 ; literal
[deoptimizing: end 0x1b70ac6a6719 Arbiter.update => node=23, pc=0x2457afa7088b, state=NO_REGISTERS, took 0.031 ms]
[removing optimized code for: Arbiter.update]
[marking Arbiter.update 0x1b70ac6a6718 for recompilation]
[optimizing: Arbiter.update / 1b70ac6a6719 - took 0.858 ms]
**** DEOPT: Arbiter.preStep at bailout #9, address 0x0, frame size 216
[deoptimizing: begin 0x1b70ac6a6761 Arbiter.preStep @9]
translating Arbiter.preStep => node=45, height=32
0x7fff6f7115e0: [top + 88] <- 0x109a8cf75df9 ; rbx 0x109a8cf75df9 <JS Object>
0x7fff6f7115d8: [top + 80] <- 0x2952cedd9081 ; r15 0x2952cedd9081 <Number: 0.005555555555555556>
0x7fff6f7115d0: [top + 72] <- 0x2952ced23899 ; r14 0x2952ced23899 <Number: 0.5>
0x7fff6f7115c8: [top + 64] <- 0x3ebe6321779 ; r11 0x3ebe6321779 <Number: 0.03451061539437028>
0x7fff6f7115c0: [top + 56] <- 0x2457afa6b05c ; caller's pc
0x7fff6f7115b8: [top + 48] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115b0: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f7115a8: [top + 32] <- 0x1b70ac6a6761; function
0x7fff6f7115a0: [top + 24] <- 0 ; rax (smi)
0x7fff6f711598: [top + 16] <- 0x109a8cf77791 ; rcx 0x109a8cf77791 <JS Object>
0x7fff6f711590: [top + 8] <- 0x109a8cf77869 ; rdi 0x109a8cf77869 <JS Object>
0x7fff6f711588: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a6761 Arbiter.preStep => node=45, pc=0x2457afa785d8, state=NO_REGISTERS, took 0.041 ms]
[removing optimized code for: Arbiter.preStep]
**** DEOPT: Arbiter.applyCachedImpulse at bailout #8, address 0x0, frame size 216
[deoptimizing: begin 0x1b70ac6a67a9 Arbiter.applyCachedImpulse @8]
translating Arbiter.applyCachedImpulse => node=59, height=64
0x7fff6f7115e0: [top + 104] <- 0x109a8cf75df9 ; rbx 0x109a8cf75df9 <JS Object>
0x7fff6f7115d8: [top + 96] <- 0x3ebe635a0c9 ; r8 0x3ebe635a0c9 <Number: 1>
0x7fff6f7115d0: [top + 88] <- 0x2457afa6b33b ; caller's pc
0x7fff6f7115c8: [top + 80] <- 0x7fff6f711670 ; caller's fp
0x7fff6f7115c0: [top + 72] <- 0x1b70ac67e281; context
0x7fff6f7115b8: [top + 64] <- 0x1b70ac6a67a9; function
0x7fff6f7115b0: [top + 56] <- 0 ; r11 (smi)
0x7fff6f7115a8: [top + 48] <- 0x109a8cf77791 ; rcx 0x109a8cf77791 <JS Object>
0x7fff6f7115a0: [top + 40] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711598: [top + 32] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711590: [top + 24] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711588: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711580: [top + 8] <- 0x109a8cf77869 ; rdi 0x109a8cf77869 <JS Object>
0x7fff6f711578: [top + 0] <- 0x1b70ac604121 <undefined> ; literal
[deoptimizing: end 0x1b70ac6a67a9 Arbiter.applyCachedImpulse => node=59, pc=0x2457afa7a62e, state=NO_REGISTERS, took 0.061 ms]
[removing optimized code for: Arbiter.applyCachedImpulse]
[marking 0x109a8cf345a0 for recompilation]
[optimizing: / 109a8cf345a1 - took 1.212 ms]
[marking seg2poly 0x109a8cf2cfd8 for recompilation]
[optimizing: seg2poly / 109a8cf2cfd9 - took 3.874 ms]
[marking Arbiter.preStep 0x1b70ac6a6760 for recompilation]
[optimizing: Arbiter.preStep / 1b70ac6a6761 - took 1.909 ms]
[marking Arbiter.applyCachedImpulse 0x1b70ac6a67a8 for recompilation]
[optimizing: Arbiter.applyCachedImpulse / 1b70ac6a67a9 - took 0.955 ms]
[marking Space.unlock 0x1b70ac6a7608 for recompilation]
[optimizing: Space.unlock / 1b70ac6a7609 - took 0.612 ms]
[marking Space.lock 0x1b70ac6a75c0 for recompilation]
[optimizing: Space.lock / 1b70ac6a75c1 - took 0.130 ms]
**** DEOPT: run_bench at bailout #12, address 0x0, frame size 104
[deoptimizing: begin 0x1b70ac6fde81 run_bench @12]
translating run_bench => node=97, height=32
0x7fff6f711728: [top + 80] <- 0x1b70ac674629 ; [esp + 16] 0x1b70ac674629 <JS Global Object>
0x7fff6f711720: [top + 72] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f711718: [top + 64] <- 5000 ; [esp + 24] (smi)
0x7fff6f711710: [top + 56] <- 0x2457afa52457 ; caller's pc
0x7fff6f711708: [top + 48] <- 0x7fff6f711740 ; caller's fp
0x7fff6f711700: [top + 40] <- 0x1b70ac67e281; context
0x7fff6f7116f8: [top + 32] <- 0x1b70ac6fde81; function
0x7fff6f7116f0: [top + 24] <- 5000 ; [esp + 8] (smi)
0x7fff6f7116e8: [top + 16] <- 0x1b70ac604121 <undefined> ; literal
0x7fff6f7116e0: [top + 8] <- 0x2952ced7f0e1 ; [esp + 32] 0x2952ced7f0e1 <Number: 1325127432225>
0x7fff6f7116d8: [top + 0] <- 0x3ebe7222711 ; rbx 0x3ebe7222711 <Number: 1325127443412>
[deoptimizing: end 0x1b70ac6fde81 run_bench => node=97, pc=0x2457afa5262b, state=TOS_REG, took 0.037 ms]
[removing optimized code for: run_bench]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment