Skip to content

Instantly share code, notes, and snippets.

@isaacs
Last active December 12, 2015 03:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save isaacs/4705572 to your computer and use it in GitHub Desktop.
Save isaacs/4705572 to your computer and use it in GitHub Desktop.
[deoptimize context: 3e38bab44909]
[marking 0xfd6bef8cc38 for recompilation, reason: not much type info but very hot, ICs with typeinfo: 4/28 (14%)]
Did not inline require called from (target requires context change).
Did not inline parseInt called from (target not inlineable).
Did not inline Buffer called from (target text too big).
[optimizing: / fd6bef8cc39 - took 0.177, 0.424, 0.421 ms]
**** DEOPT: at bailout #35, address 0x0, frame size 328
;;; @276: deoptimize. <#198>
[deoptimizing: begin 0xfd6bef8cc39 @35]
translating => node=232, height=48
0x7fff5fbff048: [top + 120] <- 0xfd6bef87dc1 ; r8 0xfd6bef87dc1 <an Object>
0x7fff5fbff040: [top + 112] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbff038: [top + 104] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbff030: [top + 96] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbff028: [top + 88] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbff020: [top + 80] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbff018: [top + 72] <- 0x3499e612927e ; caller's pc
0x7fff5fbff010: [top + 64] <- 0x7fff5fbff078 ; caller's fp
0x7fff5fbff008: [top + 56] <- 0xfd6bef8cd51; context
0x7fff5fbff000: [top + 48] <- 0xfd6bef8cc39; function
0x7fff5fbfeff8: [top + 40] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfeff0: [top + 32] <- 0xfd6bef8cdc1 ; rcx 0xfd6bef8cdc1 <JS Function Writer>
0x7fff5fbfefe8: [top + 24] <- 16777216 ; rdx (smi)
0x7fff5fbfefe0: [top + 16] <- 16777216 ; r14 (smi)
0x7fff5fbfefd8: [top + 8] <- 0xfd6bef8ce51 ; rbx 0xfd6bef8ce51 <JS Function Reader>
0x7fff5fbfefd0: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0xfd6bef8cc39 => node=232, pc=0x3499e6162751, state=NO_REGISTERS, alignment=no padding, took 0.037 ms]
[removing optimized code for: ]
[marking isBuffer 0x3e38bab6f490 for recompilation, reason: small function, ICs with typeinfo: 0/0 (100%)]
[optimizing: isBuffer / 3e38bab6f491 - took 0.017, 0.044, 0.033 ms]
[marking ok 0xfd6bef2f560 for recompilation, reason: small function, ICs with typeinfo: 0/1 (0%)]
[optimizing: ok / fd6bef2f561 - took 0.012, 0.047, 0.067 ms]
[marking debug 0xfd6befa13d0 for recompilation, reason: small function, ICs with typeinfo: 0/0 (100%)]
[optimizing: debug / fd6befa13d1 - took 0.004, 0.026, 0.020 ms]
[marking exports.active 0x136c4892fed0 for recompilation, reason: small function, ICs with typeinfo: 1/8 (12%)]
[optimizing: exports.active / 136c4892fed1 - took 0.058, 0.088, 0.112 ms]
[marking isNaN 0x3e38bab4d578 for recompilation, reason: small function, ICs with typeinfo: 0/2 (0%)]
[marking howMuchToRead 0xfd6bef75790 for recompilation, reason: small function, ICs with typeinfo: 5/13 (38%)]
Did not inline isNaN called from howMuchToRead (target not inlineable).
[optimizing: howMuchToRead / fd6bef75791 - took 0.045, 0.129, 0.124 ms]
Did not inline NonNumberToNumber called from isNaN (target not inlineable).
[optimizing: isNaN / 3e38bab4d579 - took 0.017, 0.062, 0.066 ms]
[marking tickDone 0xfd6bef421e0 for recompilation, reason: small function, ICs with typeinfo: 2/3 (66%)]
Did not inline splice called from tickDone (target not inlineable).
[optimizing: tickDone / fd6bef421e1 - took 0.036, 0.071, 0.099 ms]
[marking isArray 0x3e38bab4e900 for recompilation, reason: small function, ICs with typeinfo: 0/0 (100%)]
[optimizing: isArray / 3e38bab4e901 - took 0.013, 0.032, 0.028 ms]
[marking ceil 0x3e38bab4f948 for recompilation, reason: small function, ICs with typeinfo: 0/1 (0%)]
[marking coerce 0xfd6bef28590 for recompilation, reason: small function, ICs with typeinfo: 2/3 (66%)]
Did not inline ceil called from coerce (target not inlineable).
[optimizing: coerce / fd6bef28591 - took 0.022, 0.059, 0.054 ms]
Did not inline NonNumberToNumber called from ceil (target not inlineable).
[optimizing: ceil / 3e38bab4f949 - took 0.013, 0.041, 0.044 ms]
[marking SlowBuffer.slice 0x3e38bab6f400 for recompilation, reason: small function, ICs with typeinfo: 3/9 (33%)]
[marking pipeOnReadable 0xfd6bef758f8 for recompilation, reason: small function, ICs with typeinfo: 4/4 (100%)]
[marking emitReadable 0xfd6bef75820 for recompilation, reason: small function, ICs with typeinfo: 5/5 (100%)]
[marking ReadableState.onread 0x136c48941880 for recompilation, reason: small function, ICs with typeinfo: 0/0 (100%)]
[marking Readable.push 0x3e38bab7ebf0 for recompilation, reason: small function, ICs with typeinfo: 7/9 (77%)]
[marking write 0xfd6beffedc8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
Did not inline Buffer called from SlowBuffer.slice (target text too big).
[optimizing: SlowBuffer.slice / 3e38bab6f401 - took 0.023, 0.091, 0.086 ms]
Trying to inline the polymorphic call to onread from Readable.push
Did not inline ReadableState.onread called from Readable.push (target requires context change).
[optimizing: Readable.push / 3e38bab7ebf1 - took 0.059, 0.077, 0.098 ms]
Did not inline onread called from ReadableState.onread (target text too big).
[optimizing: ReadableState.onread / 136c48941881 - took 0.007, 0.030, 0.031 ms]
Did not inline EventEmitter.emit called from emitReadable (target text too big).
Did not inline EventEmitter.emit called from emitReadable (target text too big).
Trying to inline the polymorphic call to emit from emitReadable
Did not inline EventEmitter.emit called from emitReadable (target text too big).
Trying to inline the polymorphic call to emit from emitReadable
Did not inline EventEmitter.emit called from emitReadable (target text too big).
[optimizing: emitReadable / fd6bef75821 - took 0.045, 0.065, 0.081 ms]
[optimizing: pipeOnReadable / 136c4895c481 - took 0.016, 0.060, 0.074 ms]
**** DEOPT: pipeOnReadable at bailout #1, address 0x0, frame size 8
;;; @12: deoptimize. <#11>
[deoptimizing: begin 0x136c4895c481 pipeOnReadable @1]
translating pipeOnReadable => node=3, height=0
0x7fff5fbf6d40: [top + 32] <- 0x136c48977e71 ; [sp + 40] 0x136c48977e71 <a Socket>
0x7fff5fbf6d38: [top + 24] <- 0x3499e6174b9b ; caller's pc
0x7fff5fbf6d30: [top + 16] <- 0x7fff5fbf6d90 ; caller's fp
0x7fff5fbf6d28: [top + 8] <- 0x136c4895c1c1; context
0x7fff5fbf6d20: [top + 0] <- 0x136c4895c481; function
[deoptimizing: end 0x136c4895c481 pipeOnReadable => node=3, pc=0x3499e618e686, state=NO_REGISTERS, alignment=no padding, took 0.017 ms]
[removing optimized code for: pipeOnReadable]
[marking ToUint32 0x3e38bab55260 for recompilation, reason: small function, ICs with typeinfo: 0/2 (0%)]
Did not inline ToNumber called from ToUint32 (target not inlineable).
[optimizing: ToUint32 / 3e38bab55261 - took 0.023, 0.066, 0.055 ms]
[marking checkObjectMode 0x136c4895d640 for recompilation, reason: small function, ICs with typeinfo: 3/4 (75%)]
[marking writeOrBuffer 0x136c4895d688 for recompilation, reason: small function, ICs with typeinfo: 8/8 (100%)]
[marking Writable.write 0x136c48924d70 for recompilation, reason: small function, ICs with typeinfo: 4/6 (66%)]
[marking Socket.write 0x136c489317f8 for recompilation, reason: small function, ICs with typeinfo: 6/7 (85%)]
Did not inline isBuffer called from Socket.write (target requires context change).
[optimizing: Socket.write / 136c489317f9 - took 0.031, 0.091, 0.120 ms]
Inlined PendingWrite called from Writable.write.
Did not inline isBuffer called from checkObjectMode (target requires context change).
Inlined checkObjectMode called from Writable.write.
Did not inline Socket._write called from doWrite (target requires context change).
Inlined doWrite called from writeOrBuffer.
Inlined writeOrBuffer called from Writable.write.
[optimizing: Writable.write / 136c48924d71 - took 0.248, 0.243, 0.238 ms]
[marking createWriteReq 0x136c48966450 for recompilation, reason: small function, ICs with typeinfo: 2/14 (14%)]
[marking socketWrite 0x136c48966408 for recompilation, reason: small function, ICs with typeinfo: 11/15 (73%)]
[marking Socket._write 0x136c48931840 for recompilation, reason: small function, ICs with typeinfo: 3/11 (27%)]
Did not inline exports.active called from Socket._write (target requires context change).
Did not inline socketWrite called from Socket._write (target text too big).
[optimizing: Socket._write / 136c48931841 - took 0.049, 0.092, 0.097 ms]
Did not inline isBuffer called from socketWrite (target requires context change).
Inlined createWriteReq called from socketWrite.
Did not inline WritableState.onwrite called from socketWrite (target requires context change).
[optimizing: socketWrite / 136c48966409 - took 0.099, 0.229, 0.262 ms]
[marking onwriteDrain 0x136c4895d7f0 for recompilation, reason: small function, ICs with typeinfo: 4/4 (100%)]
[marking onwrite 0x136c4895d718 for recompilation, reason: small function, ICs with typeinfo: 10/13 (76%)]
[marking WritableState.onwrite 0x136c489419b8 for recompilation, reason: small function, ICs with typeinfo: 0/0 (100%)]
[marking afterWrite 0x136c48966498 for recompilation, reason: small function, ICs with typeinfo: 6/10 (60%)]
[marking write 0xfd6bff2c6b8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking pipeOnReadable 0x136c4895c480 for recompilation, reason: small function, ICs with typeinfo: 4/4 (100%)]
Did not inline flow called from pipeOnReadable (target text too big).
[optimizing: pipeOnReadable / 136c4895c481 - took 0.027, 0.048, 0.056 ms]
[marking Writer.write 0x136c48931e40 for recompilation, reason: small function, ICs with typeinfo: 6/8 (75%)]
[optimizing: Writer.write / 136c48931e41 - took 0.016, 0.075, 0.090 ms]
Did not inline exports.active called from afterWrite (target requires context change).
[optimizing: afterWrite / 136c48966499 - took 0.030, 0.122, 0.125 ms]
Did not inline onwrite called from WritableState.onwrite (target requires context change).
[optimizing: WritableState.onwrite / 136c489419b9 - took 0.007, 0.031, 0.032 ms]
Inlined onwriteMaybeFinish called from onwrite.
Did not inline process.nextTick called from onwriteDrain (target requires context change).
Inlined onwriteDrain called from onwrite.
Did not inline Socket._write called from doWrite (target requires context change).
Inlined doWrite called from onwriteProcessBuffer.
Inlined onwriteProcessBuffer called from onwrite.
[optimizing: onwrite / 136c4895d719 - took 0.253, 0.412, 0.376 ms]
[marking Readable.read 0x3e38bab7ec80 for recompilation, reason: hot and stable, ICs with typeinfo: 27/41 (65%)]
Did not inline isNaN called from howMuchToRead (target not inlineable).
Inlined howMuchToRead called from Readable.read.
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Did not inline fromList called from Readable.read (target text too big).
[optimizing: Readable.read / 3e38bab7ec81 - took 0.218, 0.724, 0.558 ms]
**** DEOPT: Readable.read at bailout #8, address 0x0, frame size 88
;;; @118: deoptimize. <#82>
[deoptimizing: begin 0x3e38bab7ec81 Readable.read @8]
translating Readable.read => node=108, height=40
0x7fff5fbf6cd8: [top + 80] <- 0x136c489731b1 ; [sp + 128] 0x136c489731b1 <a Socket>
0x7fff5fbf6cd0: [top + 72] <- 0x1000000000000 ; rbx 65536
0x7fff5fbf6cc8: [top + 64] <- 0x3499e618624e ; caller's pc
0x7fff5fbf6cc0: [top + 56] <- 0x7fff5fbf6cf8 ; caller's fp
0x7fff5fbf6cb8: [top + 48] <- 0x136c4895c1c1; context
0x7fff5fbf6cb0: [top + 40] <- 0x3e38bab7ec81; function
0x7fff5fbf6ca8: [top + 32] <- 0x136c48973349 ; [sp + 72] 0x136c48973349 <a ReadableState>
0x7fff5fbf6ca0: [top + 24] <- 0x1000000000000 ; [sp + 120] 65536
0x7fff5fbf6c98: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c90: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c88: [top + 0] <- 0x136c4895c319 ; rcx 0x136c4895c319 <JS Function howMuchToRead>
translating howMuchToRead => node=2, height=0
0x7fff5fbf6c80: [top + 48] <- 0x3e38bab5beb1 ; rdi 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf6c78: [top + 40] <- 0x1000000000000 ; rbx 65536
0x7fff5fbf6c70: [top + 32] <- 0x136c48973349 ; [sp + 72] 0x136c48973349 <a ReadableState>
0x7fff5fbf6c68: [top + 24] <- 0x3499e618438f ; caller's pc
0x7fff5fbf6c60: [top + 16] <- 0x7fff5fbf6cc0 ; caller's fp
0x7fff5fbf6c58: [top + 8] <- 0x136c4895c1c1; context
0x7fff5fbf6c50: [top + 0] <- 0x136c4895c319; function
[deoptimizing: end 0x136c4895c319 howMuchToRead => node=2, pc=0x3499e61849a6, state=NO_REGISTERS, alignment=no padding, took 0.060 ms]
[removing optimized code for: Readable.read]
[marking process._makeCallback 0x3e38bab71758 for recompilation, reason: hot and stable, ICs with typeinfo: 13/42 (30%)]
Did not inline process._tickCallback called from process._makeCallback (target text too big).
[optimizing: process._makeCallback / 3e38bab71759 - took 0.054, 0.215, 0.235 ms]
[marking write 0xfd6bff53ef0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking ReadableState.onread 0x136c4893cd58 for recompilation, reason: small function, ICs with typeinfo: 0/0 (100%)]
Did not inline onread called from ReadableState.onread (target text too big).
[optimizing: ReadableState.onread / 136c4893cd59 - took 0.016, 0.052, 0.047 ms]
[marking Socket._read 0x136c48931550 for recompilation, reason: hot and stable, ICs with typeinfo: 12/18 (66%)]
Inlined debug called from Socket._read.
Did not inline ok called from Socket._read (target requires context change).
Did not inline ok called from Socket._read (target requires context change).
Inlined debug called from Socket._read.
Inlined debug called from Socket._read.
[optimizing: Socket._read / 136c48931551 - took 0.104, 0.190, 0.194 ms]
[marking write 0xfd6bff78920 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking onread 0x136c4895c360 for recompilation, reason: hot and stable, ICs with typeinfo: 19/52 (36%)]
[marking onread 0x136c489663c0 for recompilation, reason: hot and stable, ICs with typeinfo: 15/37 (40%)]
Did not inline ok called from onread (target requires context change).
Did not inline exports.active called from onread (target requires context change).
Inlined debug called from onread.
Inlined debug called from onread.
Did not inline SlowBuffer.slice called from onread (target requires context change).
Did not inline Readable.push called from onread (target text too big).
Did not inline Readable.push called from onread (target text too big).
Trying to inline the polymorphic call to push from onread
Did not inline Readable.push called from onread (target text too big).
Trying to inline the polymorphic call to push from onread
Did not inline Readable.push called from onread (target text too big).
Inlined debug called from onread.
[optimizing: onread / 136c489663c1 - took 0.116, 0.363, 0.380 ms]
Did not inline isBuffer called from onread (target requires context change).
Did not inline emitReadable called from onread (target requires context change).
[optimizing: onread / 136c4895c361 - took 0.094, 0.369, 0.362 ms]
[marking Readable.read 0x3e38bab7ec80 for recompilation, reason: hot and stable, ICs with typeinfo: 27/41 (65%)]
Did not inline isNaN called from howMuchToRead (target not inlineable).
Inlined howMuchToRead called from Readable.read.
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Did not inline fromList called from Readable.read (target text too big).
[optimizing: Readable.read / 3e38bab7ec81 - took 0.215, 0.554, 0.518 ms]
**** DEOPT: Readable.read at bailout #9, address 0x0, frame size 88
;;; @136: deoptimize. <#93>
[deoptimizing: begin 0x3e38bab7ec81 Readable.read @9]
translating Readable.read => node=108, height=40
0x7fff5fbf6c68: [top + 80] <- 0x136c489731b1 ; [sp + 128] 0x136c489731b1 <a Socket>
0x7fff5fbf6c60: [top + 72] <- 0x00000000 ; [sp + 64] 0
0x7fff5fbf6c58: [top + 64] <- 0x3499e618624e ; caller's pc
0x7fff5fbf6c50: [top + 56] <- 0x7fff5fbf6c88 ; caller's fp
0x7fff5fbf6c48: [top + 48] <- 0x136c4895c1c1; context
0x7fff5fbf6c40: [top + 40] <- 0x3e38bab7ec81; function
0x7fff5fbf6c38: [top + 32] <- 0x136c48973349 ; [sp + 72] 0x136c48973349 <a ReadableState>
0x7fff5fbf6c30: [top + 24] <- 0x00000000 ; [sp + 120] 0
0x7fff5fbf6c28: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c20: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c18: [top + 0] <- 0x136c4895c319 ; [sp + 56] 0x136c4895c319 <JS Function howMuchToRead>
translating howMuchToRead => node=24, height=0
0x7fff5fbf6c10: [top + 48] <- 0x3e38bab5beb1 ; [sp + 48] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf6c08: [top + 40] <- 0x00000000 ; [sp + 64] 0
0x7fff5fbf6c00: [top + 32] <- 0x136c48973349 ; [sp + 72] 0x136c48973349 <a ReadableState>
0x7fff5fbf6bf8: [top + 24] <- 0x3499e618438f ; caller's pc
0x7fff5fbf6bf0: [top + 16] <- 0x7fff5fbf6c50 ; caller's fp
0x7fff5fbf6be8: [top + 8] <- 0x136c4895c1c1; context
0x7fff5fbf6be0: [top + 0] <- 0x136c4895c319; function
[deoptimizing: end 0x136c4895c319 howMuchToRead => node=24, pc=0x3499e61849e8, state=NO_REGISTERS, alignment=no padding, took 0.066 ms]
[removing optimized code for: Readable.read]
**** DEOPT: process._makeCallback at bailout #2, address 0x0, frame size 24
;;; Deferred code @68: tagged-to-i.
[deoptimizing: begin 0x3e38bab71759 process._makeCallback @2]
translating process._makeCallback => node=3, height=16
0x7fff5fbf7000: [top + 72] <- 0x3e38bab7fc99 ; [sp + 80] 0x3e38bab7fc99 <a process>
0x7fff5fbf6ff8: [top + 64] <- 0x136c48974719 ; rbx 0x136c48974719 <an Object>
0x7fff5fbf6ff0: [top + 56] <- 0x11374d628e79 ; [sp + 64] 0x11374d628e79 <String[10]: oncomplete>
0x7fff5fbf6fe8: [top + 48] <- 0xfd6bff8d4f1 ; [sp + 56] 0xfd6bff8d4f1 <JS Array[3]>
0x7fff5fbf6fe0: [top + 40] <- 0x3499e6125367 ; caller's pc
0x7fff5fbf6fd8: [top + 32] <- 0x7fff5fbf7028 ; caller's fp
0x7fff5fbf6fd0: [top + 24] <- 0x3e38bab3e461; context
0x7fff5fbf6fc8: [top + 16] <- 0x3e38bab71759; function
0x7fff5fbf6fc0: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6fb8: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x3e38bab71759 process._makeCallback => node=3, pc=0x3499e617b30c, state=NO_REGISTERS, alignment=no padding, took 0.023 ms]
[removing optimized code for: process._makeCallback]
**** DEOPT: afterWrite at bailout #4, address 0x0, frame size 72
;;; @199: gap.
[deoptimizing: begin 0x136c48966499 afterWrite @4]
translating afterWrite => node=3, height=16
0x7fff5fbf6fa8: [top + 72] <- 0x136c48974719 ; [sp + 128] 0x136c48974719 <an Object>
0x7fff5fbf6fa0: [top + 64] <- 0x00000000 ; [sp + 120] 0
0x7fff5fbf6f98: [top + 56] <- 0x136c48974451 ; rax 0x136c48974451 <a TCP>
0x7fff5fbf6f90: [top + 48] <- 0x136c48974719 ; [sp + 104] 0x136c48974719 <an Object>
0x7fff5fbf6f88: [top + 40] <- 0x3499e617b596 ; caller's pc
0x7fff5fbf6f80: [top + 32] <- 0x7fff5fbf6fd8 ; caller's fp
0x7fff5fbf6f78: [top + 24] <- 0x136c48965f61; context
0x7fff5fbf6f70: [top + 16] <- 0x136c48966499; function
0x7fff5fbf6f68: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6f60: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x136c48966499 afterWrite => node=3, pc=0x3499e619340c, state=NO_REGISTERS, alignment=no padding, took 0.015 ms]
[removing optimized code for: afterWrite]
**** DEOPT: onwrite at bailout #2, address 0x0, frame size 144
;;; Deferred code @510: tagged-to-i.
[deoptimizing: begin 0x136c4895d719 onwrite @2]
translating onwrite => node=3, height=24
0x7fff5fbf6ef0: [top + 80] <- 0x3e38bab5beb1 ; [sp + 200] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf6ee8: [top + 72] <- 0x136c489731b1 ; [sp + 192] 0x136c489731b1 <a Socket>
0x7fff5fbf6ee0: [top + 64] <- 0x136c48973a89 ; rax 0x136c48973a89 <a WritableState>
0x7fff5fbf6ed8: [top + 56] <- 0x3e38bab04121 ; [sp + 176] 0x3e38bab04121 <undefined>
0x7fff5fbf6ed0: [top + 48] <- 0x3499e61908c2 ; caller's pc
0x7fff5fbf6ec8: [top + 40] <- 0x7fff5fbf6f10 ; caller's fp
0x7fff5fbf6ec0: [top + 32] <- 0x136c4895d4b1; context
0x7fff5fbf6eb8: [top + 24] <- 0x136c4895d719; function
0x7fff5fbf6eb0: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6ea8: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6ea0: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x136c4895d719 onwrite => node=3, pc=0x3499e619098d, state=NO_REGISTERS, alignment=no padding, took 0.041 ms]
[removing optimized code for: onwrite]
Did not inline process.nextTick called from onwriteDrain (target requires context change).
[optimizing: onwriteDrain / 136c4895d7f1 - took 0.026, 0.057, 0.079 ms]
**** DEOPT: onwriteDrain at bailout #2, address 0x0, frame size 0
;;; @61: gap.
[deoptimizing: begin 0x136c4895d7f1 onwriteDrain @2]
translating onwriteDrain => node=3, height=0
0x7fff5fbf6e90: [top + 48] <- 0x3e38bab5beb1 ; [sp + 48] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf6e88: [top + 40] <- 0x136c48973a89 ; rax 0x136c48973a89 <a WritableState>
0x7fff5fbf6e80: [top + 32] <- 0x136c489731b1 ; [sp + 32] 0x136c489731b1 <a Socket>
0x7fff5fbf6e78: [top + 24] <- 0x3499e6190bd0 ; caller's pc
0x7fff5fbf6e70: [top + 16] <- 0x7fff5fbf6ec8 ; caller's fp
0x7fff5fbf6e68: [top + 8] <- 0x136c4895d4b1; context
0x7fff5fbf6e60: [top + 0] <- 0x136c4895d7f1; function
[deoptimizing: end 0x136c4895d7f1 onwriteDrain => node=3, pc=0x3499e6190ee6, state=NO_REGISTERS, alignment=no padding, took 0.012 ms]
[removing optimized code for: onwriteDrain]
**** DEOPT: Socket._write at bailout #3, address 0x0, frame size 16
;;; @173: gap.
[deoptimizing: begin 0x136c48931841 Socket._write @3]
translating Socket._write => node=10, height=8
0x7fff5fbf6da0: [top + 64] <- 0x136c489731b1 ; rdx 0x136c489731b1 <a Socket>
0x7fff5fbf6d98: [top + 56] <- 0x3e38bab04121 ; [sp + 64] 0x3e38bab04121 <undefined>
0x7fff5fbf6d90: [top + 48] <- 0x3e38bab04121 ; rax 0x3e38bab04121 <undefined>
0x7fff5fbf6d88: [top + 40] <- 0x136c4893d089 ; [sp + 48] 0x136c4893d089 <JS Function>
0x7fff5fbf6d80: [top + 32] <- 0x3499e617dabf ; caller's pc
0x7fff5fbf6d78: [top + 24] <- 0x7fff5fbf6db8 ; caller's fp
0x7fff5fbf6d70: [top + 16] <- 0x136c48965f61; context
0x7fff5fbf6d68: [top + 8] <- 0x136c48931841; function
0x7fff5fbf6d60: [top + 0] <- 0x11374d61a5a9 ; rbx 0x11374d61a5a9 <String[4]: utf8>
[deoptimizing: end 0x136c48931841 Socket._write => node=10, pc=0x3499e617de19, state=TOS_REG, alignment=no padding, took 0.014 ms]
[removing optimized code for: Socket._write]
**** DEOPT: socketWrite at bailout #7, address 0x0, frame size 64
;;; Deferred code @318: tagged-to-i.
[deoptimizing: begin 0x136c48966409 socketWrite @7]
translating socketWrite => node=24, height=24
0x7fff5fbf6d58: [top + 88] <- 0x3e38bab5beb1 ; [sp + 128] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf6d50: [top + 80] <- 0x136c489731b1 ; r11 0x136c489731b1 <a Socket>
0x7fff5fbf6d48: [top + 72] <- 0x3e38bab04121 ; [sp + 112] 0x3e38bab04121 <undefined>
0x7fff5fbf6d40: [top + 64] <- 0x11374d61a5a9 ; [sp + 104] 0x11374d61a5a9 <String[4]: utf8>
0x7fff5fbf6d38: [top + 56] <- 0x136c4893d089 ; [sp + 96] 0x136c4893d089 <JS Function>
0x7fff5fbf6d30: [top + 48] <- 0x3499e617dfb6 ; caller's pc
0x7fff5fbf6d28: [top + 40] <- 0x7fff5fbf6d78 ; caller's fp
0x7fff5fbf6d20: [top + 32] <- 0x136c48965f61; context
0x7fff5fbf6d18: [top + 24] <- 0x136c48966409; function
0x7fff5fbf6d10: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6d08: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6d00: [top + 0] <- 0x11374d61a5a9 ; rbx 0x11374d61a5a9 <String[4]: utf8>
[deoptimizing: end 0x136c48966409 socketWrite => node=24, pc=0x3499e617e0e3, state=TOS_REG, alignment=no padding, took 0.018 ms]
[removing optimized code for: socketWrite]
[optimizing: createWriteReq / 136c48966451 - took 0.017, 0.092, 0.089 ms]
**** DEOPT: Writable.write at bailout #2, address 0x0, frame size 80
;;; Deferred code @196: tagged-to-i.
[deoptimizing: begin 0x136c48924d71 Writable.write @2]
translating Writable.write => node=3, height=32
0x7fff5fbf6a50: [top + 88] <- 0x136c489731b1 ; rax 0x136c489731b1 <a Socket>
0x7fff5fbf6a48: [top + 80] <- 0x136c4896a859 ; [sp + 128] 0x136c4896a859 <a Buffer>
0x7fff5fbf6a40: [top + 72] <- 0x3e38bab04121 ; [sp + 120] 0x3e38bab04121 <undefined>
0x7fff5fbf6a38: [top + 64] <- 0x3e38bab04121 ; [sp + 112] 0x3e38bab04121 <undefined>
0x7fff5fbf6a30: [top + 56] <- 0x3499e610b4ae ; caller's pc
0x7fff5fbf6a28: [top + 48] <- 0x7fff5fbf6a70 ; caller's fp
0x7fff5fbf6a20: [top + 40] <- 0x136c4895d4b1; context
0x7fff5fbf6a18: [top + 32] <- 0x136c48924d71; function
0x7fff5fbf6a10: [top + 24] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6a08: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6a00: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf69f8: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x136c48924d71 Writable.write => node=3, pc=0x3499e617cc0e, state=NO_REGISTERS, alignment=no padding, took 0.016 ms]
[removing optimized code for: Writable.write]
Did not inline isBuffer called from checkObjectMode (target requires context change).
[optimizing: checkObjectMode / 136c4895d641 - took 0.017, 0.046, 0.051 ms]
Inlined doWrite called from writeOrBuffer.
[optimizing: writeOrBuffer / 136c4895d689 - took 0.077, 0.115, 0.122 ms]
**** DEOPT: writeOrBuffer at bailout #2, address 0x0, frame size 24
;;; Deferred code @24: tagged-to-i.
[deoptimizing: begin 0x136c4895d689 writeOrBuffer @2]
translating writeOrBuffer => node=3, height=8
0x7fff5fbf69e8: [top + 64] <- 0x3e38bab5beb1 ; [sp + 80] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf69e0: [top + 56] <- 0x136c489731b1 ; [sp + 72] 0x136c489731b1 <a Socket>
0x7fff5fbf69d8: [top + 48] <- 0x136c48973a89 ; rbx 0x136c48973a89 <a WritableState>
0x7fff5fbf69d0: [top + 40] <- 0xfd6bff8e339 ; [sp + 56] 0xfd6bff8e339 <a PendingWrite>
0x7fff5fbf69c8: [top + 32] <- 0x3499e617ce2a ; caller's pc
0x7fff5fbf69c0: [top + 24] <- 0x7fff5fbf6a28 ; caller's fp
0x7fff5fbf69b8: [top + 16] <- 0x136c4895d4b1; context
0x7fff5fbf69b0: [top + 8] <- 0x136c4895d689; function
0x7fff5fbf69a8: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x136c4895d689 writeOrBuffer => node=3, pc=0x3499e617d76a, state=NO_REGISTERS, alignment=no padding, took 0.023 ms]
[removing optimized code for: writeOrBuffer]
[marking onwriteMaybeFinish 0x136c4895d7a8 for recompilation, reason: small function, ICs with typeinfo: 3/9 (33%)]
[optimizing: onwriteMaybeFinish / 136c4895d7a9 - took 0.043, 0.090, 0.097 ms]
[marking write 0xfd6bffa1fb0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking Readable.read 0x3e38bab7ec80 for recompilation, reason: hot and stable, ICs with typeinfo: 27/41 (65%)]
Did not inline isNaN called from howMuchToRead (target not inlineable).
Inlined howMuchToRead called from Readable.read.
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Did not inline fromList called from Readable.read (target text too big).
[optimizing: Readable.read / 3e38bab7ec81 - took 0.289, 0.578, 0.642 ms]
**** DEOPT: Readable.read at bailout #12, address 0x0, frame size 96
;;; Deferred code @852: tagged-to-i.
[deoptimizing: begin 0x3e38bab7ec81 Readable.read @12]
translating Readable.read => node=108, height=40
0x7fff5fbf6c68: [top + 80] <- 0x136c48977e71 ; [sp + 136] 0x136c48977e71 <a Socket>
0x7fff5fbf6c60: [top + 72] <- 0x1000000000000 ; [sp + 72] 65536
0x7fff5fbf6c58: [top + 64] <- 0x3499e618624e ; caller's pc
0x7fff5fbf6c50: [top + 56] <- 0x7fff5fbf6c88 ; caller's fp
0x7fff5fbf6c48: [top + 48] <- 0x136c4895c1c1; context
0x7fff5fbf6c40: [top + 40] <- 0x3e38bab7ec81; function
0x7fff5fbf6c38: [top + 32] <- 0x136c48977fe1 ; rax 0x136c48977fe1 <a ReadableState>
0x7fff5fbf6c30: [top + 24] <- 0x1000000000000 ; [sp + 128] 65536
0x7fff5fbf6c28: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c20: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c18: [top + 0] <- 0x136c4895c319 ; [sp + 64] 0x136c4895c319 <JS Function howMuchToRead>
translating howMuchToRead => node=29, height=0
0x7fff5fbf6c10: [top + 48] <- 0x3e38bab5beb1 ; [sp + 56] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf6c08: [top + 40] <- 0x1000000000000 ; [sp + 72] 65536
0x7fff5fbf6c00: [top + 32] <- 0x136c48977fe1 ; rax 0x136c48977fe1 <a ReadableState>
0x7fff5fbf6bf8: [top + 24] <- 0x3499e618438f ; caller's pc
0x7fff5fbf6bf0: [top + 16] <- 0x7fff5fbf6c50 ; caller's fp
0x7fff5fbf6be8: [top + 8] <- 0x136c4895c1c1; context
0x7fff5fbf6be0: [top + 0] <- 0x136c4895c319; function
[deoptimizing: end 0x136c4895c319 howMuchToRead => node=29, pc=0x3499e6184a48, state=NO_REGISTERS, alignment=no padding, took 0.103 ms]
[removing optimized code for: Readable.read]
[marking WritableState.emitDrain 0x136c48941a18 for recompilation, reason: small function, ICs with typeinfo: 3/3 (100%)]
Did not inline EventEmitter.emit called from WritableState.emitDrain (target text too big).
Did not inline EventEmitter.emit called from WritableState.emitDrain (target text too big).
Trying to inline the polymorphic call to emit from WritableState.emitDrain
Did not inline EventEmitter.emit called from WritableState.emitDrain (target text too big).
Trying to inline the polymorphic call to emit from WritableState.emitDrain
Did not inline EventEmitter.emit called from WritableState.emitDrain (target text too big).
[optimizing: WritableState.emitDrain / 136c48941a19 - took 0.055, 0.084, 0.095 ms]
[marking write 0xfd6bffc62b8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking socketWrite 0x136c48966408 for recompilation, reason: small function, ICs with typeinfo: 11/15 (73%)]
[marking Socket._write 0x136c48931840 for recompilation, reason: small function, ICs with typeinfo: 3/11 (27%)]
[marking writeOrBuffer 0x136c4895d688 for recompilation, reason: small function, ICs with typeinfo: 8/8 (100%)]
[marking Writable.write 0x136c48924d70 for recompilation, reason: small function, ICs with typeinfo: 4/6 (66%)]
[marking process._makeCallback 0x3e38bab71758 for recompilation, reason: hot and stable, ICs with typeinfo: 13/42 (30%)]
Did not inline process._tickCallback called from process._makeCallback (target text too big).
[optimizing: process._makeCallback / 3e38bab71759 - took 0.064, 0.220, 0.240 ms]
Inlined PendingWrite called from Writable.write.
Did not inline isBuffer called from checkObjectMode (target requires context change).
Inlined checkObjectMode called from Writable.write.
Trying to inline the polymorphic call to _write from doWrite
Did not inline Socket._write called from doWrite (target requires context change).
Trying to inline the polymorphic call to _write from doWrite
Did not inline Socket._write called from doWrite (target requires context change).
Inlined doWrite called from writeOrBuffer.
Inlined writeOrBuffer called from Writable.write.
[optimizing: Writable.write / 136c48924d71 - took 0.234, 0.353, 0.369 ms]
[marking onwriteDrain 0x136c4895d7f0 for recompilation, reason: small function, ICs with typeinfo: 4/4 (100%)]
Did not inline exports.active called from Socket._write (target requires context change).
Did not inline socketWrite called from Socket._write (target text too big).
[optimizing: Socket._write / 136c48931841 - took 0.034, 0.090, 0.098 ms]
Did not inline isBuffer called from socketWrite (target requires context change).
Inlined createWriteReq called from socketWrite.
[optimizing: socketWrite / 136c48966409 - took 0.090, 0.227, 0.273 ms]
Did not inline process.nextTick called from onwriteDrain (target requires context change).
[optimizing: onwriteDrain / 136c4895d7f1 - took 0.020, 0.043, 0.036 ms]
[marking onwrite 0x136c4895d718 for recompilation, reason: small function, ICs with typeinfo: 10/13 (76%)]
[marking doWrite 0x136c4895d6d0 for recompilation, reason: small function, ICs with typeinfo: 9/9 (100%)]
[marking afterWrite 0x136c48966498 for recompilation, reason: small function, ICs with typeinfo: 6/10 (60%)]
Inlined onwriteMaybeFinish called from onwrite.
Did not inline process.nextTick called from onwriteDrain (target requires context change).
Inlined onwriteDrain called from onwrite.
Trying to inline the polymorphic call to _write from doWrite
Did not inline Socket._write called from doWrite (target requires context change).
Trying to inline the polymorphic call to _write from doWrite
Did not inline Socket._write called from doWrite (target requires context change).
Inlined doWrite called from onwriteProcessBuffer.
Inlined onwriteProcessBuffer called from onwrite.
[optimizing: onwrite / 136c4895d719 - took 0.252, 0.542, 0.458 ms]
Did not inline exports.active called from afterWrite (target requires context change).
[optimizing: afterWrite / 136c48966499 - took 0.045, 0.104, 0.109 ms]
[marking write 0xfd6bffedd10 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking Readable.read 0x3e38bab7ec80 for recompilation, reason: hot and stable, ICs with typeinfo: 27/41 (65%)]
Did not inline isNaN called from howMuchToRead (target not inlineable).
Inlined howMuchToRead called from Readable.read.
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Did not inline fromList called from Readable.read (target text too big).
[optimizing: Readable.read / 3e38bab7ec81 - took 0.228, 0.593, 0.566 ms]
**** DEOPT: Readable.read at bailout #18, address 0x0, frame size 96
;;; Deferred code @850: tagged-to-i.
[deoptimizing: begin 0x3e38bab7ec81 Readable.read @18]
translating Readable.read => node=108, height=40
0x7fff5fbf6c68: [top + 80] <- 0x136c489731b1 ; [sp + 136] 0x136c489731b1 <a Socket>
0x7fff5fbf6c60: [top + 72] <- 0x1000000000000 ; rbx 65536
0x7fff5fbf6c58: [top + 64] <- 0x3499e618624e ; caller's pc
0x7fff5fbf6c50: [top + 56] <- 0x7fff5fbf6c88 ; caller's fp
0x7fff5fbf6c48: [top + 48] <- 0x136c4895c1c1; context
0x7fff5fbf6c40: [top + 40] <- 0x3e38bab7ec81; function
0x7fff5fbf6c38: [top + 32] <- 0x136c48973349 ; rdx 0x136c48973349 <a ReadableState>
0x7fff5fbf6c30: [top + 24] <- 0x1000000000000 ; [sp + 128] 65536
0x7fff5fbf6c28: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c20: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c18: [top + 0] <- 0x136c4895c319 ; [sp + 64] 0x136c4895c319 <JS Function howMuchToRead>
translating howMuchToRead => node=90, height=0
0x7fff5fbf6c10: [top + 48] <- 0x3e38bab5beb1 ; [sp + 56] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf6c08: [top + 40] <- 0x1000000000000 ; rbx 65536
0x7fff5fbf6c00: [top + 32] <- 0x136c48973349 ; rdx 0x136c48973349 <a ReadableState>
0x7fff5fbf6bf8: [top + 24] <- 0x3499e618438f ; caller's pc
0x7fff5fbf6bf0: [top + 16] <- 0x7fff5fbf6c50 ; caller's fp
0x7fff5fbf6be8: [top + 8] <- 0x136c4895c1c1; context
0x7fff5fbf6be0: [top + 0] <- 0x136c4895c319; function
[deoptimizing: end 0x136c4895c319 howMuchToRead => node=90, pc=0x3499e6184b2b, state=NO_REGISTERS, alignment=no padding, took 0.030 ms]
[removing optimized code for: Readable.read]
[marking write 0xfd6bef17930 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking Readable.read 0x3e38bab7ec80 for recompilation, reason: hot and stable, ICs with typeinfo: 27/41 (65%)]
Did not inline isNaN called from howMuchToRead (target not inlineable).
Inlined howMuchToRead called from Readable.read.
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Did not inline fromList called from Readable.read (target text too big).
[optimizing: Readable.read / 3e38bab7ec81 - took 0.298, 0.767, 0.537 ms]
**** DEOPT: Readable.read at bailout #11, address 0x0, frame size 88
;;; @148: deoptimize. <#108>
[deoptimizing: begin 0x3e38bab7ec81 Readable.read @11]
translating Readable.read => node=108, height=40
0x7fff5fbf6c68: [top + 80] <- 0x136c489731b1 ; [sp + 128] 0x136c489731b1 <a Socket>
0x7fff5fbf6c60: [top + 72] <- 0x1000000000000 ; [sp + 64] 65536
0x7fff5fbf6c58: [top + 64] <- 0x3499e618624e ; caller's pc
0x7fff5fbf6c50: [top + 56] <- 0x7fff5fbf6c88 ; caller's fp
0x7fff5fbf6c48: [top + 48] <- 0x136c4895c1c1; context
0x7fff5fbf6c40: [top + 40] <- 0x3e38bab7ec81; function
0x7fff5fbf6c38: [top + 32] <- 0x136c48973349 ; [sp + 72] 0x136c48973349 <a ReadableState>
0x7fff5fbf6c30: [top + 24] <- 0x1000000000000 ; [sp + 120] 65536
0x7fff5fbf6c28: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c20: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbf6c18: [top + 0] <- 0x136c4895c319 ; [sp + 56] 0x136c4895c319 <JS Function howMuchToRead>
translating howMuchToRead => node=29, height=0
0x7fff5fbf6c10: [top + 48] <- 0x3e38bab5beb1 ; [sp + 48] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbf6c08: [top + 40] <- 0x1000000000000 ; [sp + 64] 65536
0x7fff5fbf6c00: [top + 32] <- 0x136c48973349 ; [sp + 72] 0x136c48973349 <a ReadableState>
0x7fff5fbf6bf8: [top + 24] <- 0x3499e618438f ; caller's pc
0x7fff5fbf6bf0: [top + 16] <- 0x7fff5fbf6c50 ; caller's fp
0x7fff5fbf6be8: [top + 8] <- 0x136c4895c1c1; context
0x7fff5fbf6be0: [top + 0] <- 0x136c4895c319; function
[deoptimizing: end 0x136c4895c319 howMuchToRead => node=29, pc=0x3499e6184a48, state=NO_REGISTERS, alignment=no padding, took 0.033 ms]
[removing optimized code for: Readable.read]
[marking write 0xfd6bef5f050 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking Readable.read 0x3e38bab7ec80 for recompilation, reason: hot and stable, ICs with typeinfo: 27/41 (65%)]
Did not inline isNaN called from howMuchToRead (target not inlineable).
Inlined howMuchToRead called from Readable.read.
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Trying to inline the polymorphic call to _read from Readable.read
Did not inline Socket._read called from Readable.read (target requires context change).
Did not inline fromList called from Readable.read (target text too big).
[optimizing: Readable.read / 3e38bab7ec81 - took 0.219, 0.603, 0.531 ms]
[marking write 0xfd6bef83978 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking process.nextTick 0x3e38bab71600 for recompilation, reason: small function, ICs with typeinfo: 7/10 (70%)]
[optimizing: process.nextTick / 3e38bab71601 - took 0.038, 0.129, 0.122 ms]
[marking 0x136c4897eac0 for recompilation, reason: small function, ICs with typeinfo: 5/6 (83%)]
Did not inline flow called from (target text too big).
[optimizing: / 136c4897eac1 - took 0.028, 0.080, 0.070 ms]
[marking write 0xfd6befa6d50 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befca1d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff389e8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff5b7b0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff7eda8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffc6590 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffe9ff0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef34600 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef7b7c8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef9e950 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befc1a78 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befe5730 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff307e8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff534c8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff77050 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffbdf98 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffe1738 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef4fa08 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef72460 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef95850 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befb84c8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befdb638 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beffde58 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff469d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff68528 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff8a338 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffcf628 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfff1d88 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef18ec0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef3bce8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef5e8d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef81790 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befa48c0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befc7338 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befea8c8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff12828 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff359e0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff58b60 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff7b910 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffc20c0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffe4c28 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef0c0d0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef2f210 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef75b20 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef98a10 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befbba08 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befdeb38 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff29960 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff4c290 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff6f258 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffb57e8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffd8fe8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfffbf50 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef238d0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef6a328 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef8cd48 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befaffe0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befd2dc0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beff60a0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff1de40 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff40680 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff63208 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff86a78 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffcd9b8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfff1430 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef19198 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef5fd38 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef83418 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befa65a0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befc8c20 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befeb770 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff11fb0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff34768 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff576b0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
**** DEOPT: process._makeCallback at bailout #2, address 0x0, frame size 24
;;; Deferred code @68: tagged-to-i.
[deoptimizing: begin 0x3e38bab71759 process._makeCallback @2]
translating process._makeCallback => node=3, height=16
0x7fff5fbff240: [top + 72] <- 0x3e38bab7fc99 ; [sp + 80] 0x3e38bab7fc99 <a process>
0x7fff5fbff238: [top + 64] <- 0x136c4896ae71 ; rbx 0x136c4896ae71 <a Timer>
0x7fff5fbff230: [top + 56] <- 0x11374d6306d9 ; [sp + 64] 0x11374d6306d9 <String[9]: ontimeout>
0x7fff5fbff228: [top + 48] <- 0xfd6bff6ef79 ; [sp + 56] 0xfd6bff6ef79 <JS Array[1]>
0x7fff5fbff220: [top + 40] <- 0x3499e6125367 ; caller's pc
0x7fff5fbff218: [top + 32] <- 0x7fff5fbff268 ; caller's fp
0x7fff5fbff210: [top + 24] <- 0x3e38bab3e461; context
0x7fff5fbff208: [top + 16] <- 0x3e38bab71759; function
0x7fff5fbff200: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbff1f8: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x3e38bab71759 process._makeCallback => node=3, pc=0x3499e617b30c, state=NO_REGISTERS, alignment=no padding, took 0.025 ms]
[removing optimized code for: process._makeCallback]
[marking write 0xfd6bff9e300 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking process._makeCallback 0x3e38bab71758 for recompilation, reason: hot and stable, ICs with typeinfo: 14/42 (33%)]
Did not inline process._tickCallback called from process._makeCallback (target text too big).
[optimizing: process._makeCallback / 3e38bab71759 - took 0.063, 0.257, 0.263 ms]
[marking write 0xfd6bffc1f20 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffe4c40 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef2f698 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef520b8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef74520 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef97a30 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befbabc0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befddc80 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff29348 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff4c4c0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff6f430 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
**** DEOPT: socketWrite at bailout #29, address 0x0, frame size 72
;;; Deferred code @322: tagged-to-i.
[deoptimizing: begin 0x136c48966409 socketWrite @29]
translating socketWrite => node=187, height=16
0x7fff5fbfee70: [top + 80] <- 0x3e38bab5beb1 ; [sp + 136] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbfee68: [top + 72] <- 0x136c48977e71 ; rax 0x136c48977e71 <a Socket>
0x7fff5fbfee60: [top + 64] <- 0x3e38bab04121 ; [sp + 120] 0x3e38bab04121 <undefined>
0x7fff5fbfee58: [top + 56] <- 0x11374d61a5a9 ; [sp + 112] 0x11374d61a5a9 <String[4]: utf8>
0x7fff5fbfee50: [top + 48] <- 0x136c489419b9 ; [sp + 104] 0x136c489419b9 <JS Function>
0x7fff5fbfee48: [top + 40] <- 0x3499e61b3672 ; caller's pc
0x7fff5fbfee40: [top + 32] <- 0x7fff5fbfee98 ; caller's fp
0x7fff5fbfee38: [top + 24] <- 0x136c48965f61; context
0x7fff5fbfee30: [top + 16] <- 0x136c48966409; function
0x7fff5fbfee28: [top + 8] <- 0x11374d61a5a9 ; [sp + 56] 0x11374d61a5a9 <String[4]: utf8>
0x7fff5fbfee20: [top + 0] <- 0xfd6bff785b1 ; rbx 0xfd6bff785b1 <an Object>
[deoptimizing: end 0x136c48966409 socketWrite => node=187, pc=0x3499e617e2e1, state=NO_REGISTERS, alignment=no padding, took 0.048 ms]
[removing optimized code for: socketWrite]
[marking write 0xfd6bffb58d8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking socketWrite 0x136c48966408 for recompilation, reason: small function, ICs with typeinfo: 11/15 (73%)]
Did not inline isBuffer called from socketWrite (target requires context change).
Inlined createWriteReq called from socketWrite.
[optimizing: socketWrite / 136c48966409 - took 0.124, 0.375, 0.315 ms]
[marking write 0xfd6bffd9038 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfffc9d0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef246d0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef687d0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef8a198 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befabc88 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befcd7d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befef0d0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff3a260 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff5d138 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff80138 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking Buffer 0x3e38bab44808 for recompilation, reason: hot and stable, ICs with typeinfo: 20/60 (33%)]
Inlined isBuffer called from Buffer.
Did not inline ceil called from coerce (target not inlineable).
Inlined coerce called from Buffer.
[optimizing: Buffer / 3e38bab44809 - took 0.167, 0.735, 0.512 ms]
[marking Buffer.concat 0x3e38bab6f6f0 for recompilation, reason: hot and stable, ICs with typeinfo: 5/21 (23%)]
Did not inline isArray called from Buffer.concat (target not inlineable).
[optimizing: Buffer.concat / 3e38bab6f6f1 - took 0.036, 0.183, 0.156 ms]
[marking write 0xfd6bffc9458 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffec668 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef36ba0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef7c808 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef9f268 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befc1eb0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befe4798 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff2f670 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff52850 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff75608 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff98028 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffdd9d0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef28b50 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef4c228 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef926f0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befb5ba0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befd8ee8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beffcb30 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff24400 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff47208 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff69128 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff8ac18 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffad7d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfff3b40 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef3e478 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef84698 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befa72d8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befca8c0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befedc20 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff38ab8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff5b638 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff7e2d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffa0d08 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffc3a78 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffe6ba0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef0e8e8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef31758 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef77fa0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef9b220 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befbe8e0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befe1888 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff2c758 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff4f270 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff725f0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff95b60 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffdbf20 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfffeea8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef6cf60 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef8fb00 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befb2ee0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befd5fd8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beff9528 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff21238 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff443d0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff672d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffae028 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffd0838 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfff33b8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef5ff10 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef81a00 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befa3358 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befc4d20 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befe6810 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff30de8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff540a8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff77340 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff99878 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
**** DEOPT: process._makeCallback at bailout #2, address 0x0, frame size 24
;;; Deferred code @68: tagged-to-i.
[deoptimizing: begin 0x3e38bab71759 process._makeCallback @2]
translating process._makeCallback => node=3, height=16
0x7fff5fbff240: [top + 72] <- 0x3e38bab7fc99 ; [sp + 80] 0x3e38bab7fc99 <a process>
0x7fff5fbff238: [top + 64] <- 0x136c4896ae71 ; rbx 0x136c4896ae71 <a Timer>
0x7fff5fbff230: [top + 56] <- 0x11374d6306d9 ; [sp + 64] 0x11374d6306d9 <String[9]: ontimeout>
0x7fff5fbff228: [top + 48] <- 0xfd6bffb5609 ; [sp + 56] 0xfd6bffb5609 <JS Array[1]>
0x7fff5fbff220: [top + 40] <- 0x3499e6125367 ; caller's pc
0x7fff5fbff218: [top + 32] <- 0x7fff5fbff268 ; caller's fp
0x7fff5fbff210: [top + 24] <- 0x3e38bab3e461; context
0x7fff5fbff208: [top + 16] <- 0x3e38bab71759; function
0x7fff5fbff200: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbff1f8: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x3e38bab71759 process._makeCallback => node=3, pc=0x3499e617b30c, state=NO_REGISTERS, alignment=no padding, took 0.052 ms]
[removing optimized code for: process._makeCallback]
[marking write 0xfd6bffe05b0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking process._makeCallback 0x3e38bab71758 for recompilation, reason: hot and stable, ICs with typeinfo: 14/42 (33%)]
Did not inline process._tickCallback called from process._makeCallback (target text too big).
[optimizing: process._makeCallback / 3e38bab71759 - took 0.062, 0.261, 0.281 ms]
[marking write 0xfd6bef2bf08 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef4ea38 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef95598 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befb8a40 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befdbdc0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beffee10 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff27220 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff4a1d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff6d4d8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff90680 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffd6f90 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfff9df8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef43af0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef892c8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befac1e0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befcf3a0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beff1df8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff3d170 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff5ff90 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff82b10 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffa59e8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffc8650 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffeb170 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef35ad8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef7c110 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef9ef00 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befc17c8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befe49e0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff302f0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff533a8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff76058 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff99248 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffdf190 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef29868 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef4c568 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef6f0b0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef91bb0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befb4d08 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befd8278 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beffbc10 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff46578 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff694d0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff8c8b0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffd0ec0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfff2ad8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef3d578 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef5fa08 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef83738 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befa70e8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befca190 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befeda18 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff39050 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff5b700 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff7e748 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffa1d80 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffc5740 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffe86c0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef32df0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef55af0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef9c1c8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befbf0a8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befe1cf8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff2d210 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff50048 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff73700 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff95e18 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffdca90 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef27f00 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef4afc0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef6e328 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef91478 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befb4b30 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befd7fc0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beffb028 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking WritableState.onwrite 0x136c4893d088 for recompilation, reason: small function, ICs with typeinfo: 0/0 (100%)]
[marking write 0xfd6bff465c8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff69f18 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff8cc88 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[optimizing: WritableState.onwrite / 136c4893d089 - took 0.012, 0.051, 0.105 ms]
[marking write 0xfd6bffb03c8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffd2fe8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bfff6368 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef41440 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef873f0 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befaa018 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6befcd698 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6beff0158 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff3b2b0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff5d1f0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bff7ece0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffa07d0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bffe55b8 for recompilation, reason: hot and stable, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef2f6b8 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
[marking write 0xfd6bef521b0 for recompilation, reason: small function, ICs with typeinfo: 4/5 (80%)]
**** DEOPT: process._makeCallback at bailout #2, address 0x0, frame size 24
;;; Deferred code @68: tagged-to-i.
[deoptimizing: begin 0x3e38bab71759 process._makeCallback @2]
translating process._makeCallback => node=3, height=16
0x7fff5fbff240: [top + 72] <- 0x3e38bab7fc99 ; [sp + 80] 0x3e38bab7fc99 <a process>
0x7fff5fbff238: [top + 64] <- 0x136c4896ae71 ; rbx 0x136c4896ae71 <a Timer>
0x7fff5fbff230: [top + 56] <- 0x11374d6306d9 ; [sp + 64] 0x11374d6306d9 <String[9]: ontimeout>
0x7fff5fbff228: [top + 48] <- 0xfd6bef96fd9 ; [sp + 56] 0xfd6bef96fd9 <JS Array[1]>
0x7fff5fbff220: [top + 40] <- 0x3499e6125367 ; caller's pc
0x7fff5fbff218: [top + 32] <- 0x7fff5fbff268 ; caller's fp
0x7fff5fbff210: [top + 24] <- 0x3e38bab3e461; context
0x7fff5fbff208: [top + 16] <- 0x3e38bab71759; function
0x7fff5fbff200: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbff1f8: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x3e38bab71759 process._makeCallback => node=3, pc=0x3499e617b30c, state=NO_REGISTERS, alignment=no padding, took 0.025 ms]
[removing optimized code for: process._makeCallback]
**** DEOPT: Writable.write at bailout #2, address 0x0, frame size 88
;;; Deferred code @224: tagged-to-i.
[deoptimizing: begin 0x136c48924d71 Writable.write @2]
translating Writable.write => node=3, height=32
0x7fff5fbfe9a0: [top + 88] <- 0x136c489765d1 ; rax 0x136c489765d1 <a WriteStream>
0x7fff5fbfe998: [top + 80] <- 0xfd6befa1e39 ; [sp + 136] 0xfd6befa1e39 <String[39]\: min:2.52 avg:2.62 max:2.72 median:2.62\n>
0x7fff5fbfe990: [top + 72] <- 0x3e38bab04121 ; [sp + 128] 0x3e38bab04121 <undefined>
0x7fff5fbfe988: [top + 64] <- 0x3e38bab04121 ; [sp + 120] 0x3e38bab04121 <undefined>
0x7fff5fbfe980: [top + 56] <- 0x3499e610b4ae ; caller's pc
0x7fff5fbfe978: [top + 48] <- 0x7fff5fbfe9c0 ; caller's fp
0x7fff5fbfe970: [top + 40] <- 0x136c4895d4b1; context
0x7fff5fbfe968: [top + 32] <- 0x136c48924d71; function
0x7fff5fbfe960: [top + 24] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfe958: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfe950: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfe948: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x136c48924d71 Writable.write => node=3, pc=0x3499e617cc0e, state=NO_REGISTERS, alignment=no padding, took 0.034 ms]
[removing optimized code for: Writable.write]
[optimizing: writeOrBuffer / 136c4895d689 - took 0.025, 0.096, 0.086 ms]
**** DEOPT: writeOrBuffer at bailout #1, address 0x0, frame size 16
;;; @18: deoptimize. <#14>
[deoptimizing: begin 0x136c4895d689 writeOrBuffer @1]
translating writeOrBuffer => node=3, height=8
0x7fff5fbfe938: [top + 64] <- 0x3e38bab5beb1 ; [sp + 72] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbfe930: [top + 56] <- 0x136c489765d1 ; [sp + 64] 0x136c489765d1 <a WriteStream>
0x7fff5fbfe928: [top + 48] <- 0x136c48976d39 ; [sp + 56] 0x136c48976d39 <a WritableState>
0x7fff5fbfe920: [top + 40] <- 0xfd6befa1ea9 ; [sp + 48] 0xfd6befa1ea9 <a PendingWrite>
0x7fff5fbfe918: [top + 32] <- 0x3499e617ce2a ; caller's pc
0x7fff5fbfe910: [top + 24] <- 0x7fff5fbfe978 ; caller's fp
0x7fff5fbfe908: [top + 16] <- 0x136c4895d4b1; context
0x7fff5fbfe900: [top + 8] <- 0x136c4895d689; function
0x7fff5fbfe8f8: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x136c4895d689 writeOrBuffer => node=3, pc=0x3499e617d76a, state=NO_REGISTERS, alignment=no padding, took 0.015 ms]
[removing optimized code for: writeOrBuffer]
[optimizing: doWrite / 136c4895d6d1 - took 0.007, 0.044, 0.056 ms]
**** DEOPT: doWrite at bailout #3, address 0x0, frame size 24
;;; @30: deoptimize. <#20>
[deoptimizing: begin 0x136c4895d6d1 doWrite @3]
translating doWrite => node=27, height=8
0x7fff5fbfe8e8: [top + 64] <- 0x3e38bab5beb1 ; [sp + 80] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbfe8e0: [top + 56] <- 0x136c489765d1 ; [sp + 72] 0x136c489765d1 <a WriteStream>
0x7fff5fbfe8d8: [top + 48] <- 0x136c48976d39 ; [sp + 64] 0x136c48976d39 <a WritableState>
0x7fff5fbfe8d0: [top + 40] <- 0xfd6befa1ea9 ; [sp + 56] 0xfd6befa1ea9 <a PendingWrite>
0x7fff5fbfe8c8: [top + 32] <- 0x3499e617d876 ; caller's pc
0x7fff5fbfe8c0: [top + 24] <- 0x7fff5fbfe910 ; caller's fp
0x7fff5fbfe8b8: [top + 16] <- 0x136c4895d4b1; context
0x7fff5fbfe8b0: [top + 8] <- 0x136c4895d6d1; function
0x7fff5fbfe8a8: [top + 0] <- 0x3e38bab04161 <true> ; literal
[deoptimizing: end 0x136c4895d6d1 doWrite => node=27, pc=0x3499e617da4b, state=TOS_REG, alignment=no padding, took 0.014 ms]
[removing optimized code for: doWrite]
**** DEOPT: Socket._write at bailout #3, address 0x0, frame size 16
;;; @173: gap.
[deoptimizing: begin 0x136c48931841 Socket._write @3]
translating Socket._write => node=10, height=8
0x7fff5fbfe8a8: [top + 64] <- 0x136c489765d1 ; rdx 0x136c489765d1 <a WriteStream>
0x7fff5fbfe8a0: [top + 56] <- 0xfd6befa1e39 ; [sp + 64] 0xfd6befa1e39 <String[39]\: min:2.52 avg:2.62 max:2.72 median:2.62\n>
0x7fff5fbfe898: [top + 48] <- 0x3e38bab04121 ; rax 0x3e38bab04121 <undefined>
0x7fff5fbfe890: [top + 40] <- 0x136c48940ea9 ; [sp + 48] 0x136c48940ea9 <JS Function>
0x7fff5fbfe888: [top + 32] <- 0x3499e617dabf ; caller's pc
0x7fff5fbfe880: [top + 24] <- 0x7fff5fbfe8c0 ; caller's fp
0x7fff5fbfe878: [top + 16] <- 0x136c48965f61; context
0x7fff5fbfe870: [top + 8] <- 0x136c48931841; function
0x7fff5fbfe868: [top + 0] <- 0x11374d61a5a9 ; rbx 0x11374d61a5a9 <String[4]: utf8>
[deoptimizing: end 0x136c48931841 Socket._write => node=10, pc=0x3499e617de19, state=TOS_REG, alignment=no padding, took 0.015 ms]
[removing optimized code for: Socket._write]
**** DEOPT: exports.active at bailout #2, address 0x0, frame size 32
;;; @133: gap.
[deoptimizing: begin 0x136c4892fed1 exports.active @2]
translating exports.active => node=3, height=16
0x7fff5fbfe868: [top + 56] <- 0x136c48966791 ; [sp + 72] 0x136c48966791 <an Object>
0x7fff5fbfe860: [top + 48] <- 0x136c489765d1 ; rbx 0x136c489765d1 <a WriteStream>
0x7fff5fbfe858: [top + 40] <- 0x3499e617df08 ; caller's pc
0x7fff5fbfe850: [top + 32] <- 0x7fff5fbfe880 ; caller's fp
0x7fff5fbfe848: [top + 24] <- 0x136c48967629; context
0x7fff5fbfe840: [top + 16] <- 0x136c4892fed1; function
0x7fff5fbfe838: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfe830: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x136c4892fed1 exports.active => node=3, pc=0x3499e617a14c, state=NO_REGISTERS, alignment=no padding, took 0.011 ms]
[removing optimized code for: exports.active]
**** DEOPT: socketWrite at bailout #7, address 0x0, frame size 72
;;; Deferred code @322: tagged-to-i.
[deoptimizing: begin 0x136c48966409 socketWrite @7]
translating socketWrite => node=24, height=24
0x7fff5fbfe860: [top + 88] <- 0x3e38bab5beb1 ; [sp + 136] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbfe858: [top + 80] <- 0x136c489765d1 ; r11 0x136c489765d1 <a WriteStream>
0x7fff5fbfe850: [top + 72] <- 0xfd6befa1e39 ; [sp + 120] 0xfd6befa1e39 <String[39]\: min:2.52 avg:2.62 max:2.72 median:2.62\n>
0x7fff5fbfe848: [top + 64] <- 0x11374d61a5a9 ; [sp + 112] 0x11374d61a5a9 <String[4]: utf8>
0x7fff5fbfe840: [top + 56] <- 0x136c48940ea9 ; [sp + 104] 0x136c48940ea9 <JS Function>
0x7fff5fbfe838: [top + 48] <- 0x3499e617dfb6 ; caller's pc
0x7fff5fbfe830: [top + 40] <- 0x7fff5fbfe880 ; caller's fp
0x7fff5fbfe828: [top + 32] <- 0x136c48965f61; context
0x7fff5fbfe820: [top + 24] <- 0x136c48966409; function
0x7fff5fbfe818: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfe810: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfe808: [top + 0] <- 0x11374d61a5a9 ; rbx 0x11374d61a5a9 <String[4]: utf8>
[deoptimizing: end 0x136c48966409 socketWrite => node=24, pc=0x3499e617e0e3, state=TOS_REG, alignment=no padding, took 0.019 ms]
[removing optimized code for: socketWrite]
**** DEOPT: onwrite at bailout #2, address 0x0, frame size 152
;;; Deferred code @714: tagged-to-i.
[deoptimizing: begin 0x136c4895d719 onwrite @2]
translating onwrite => node=3, height=24
0x7fff5fbfe798: [top + 80] <- 0x3e38bab5beb1 ; [sp + 208] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbfe790: [top + 72] <- 0x136c489765d1 ; [sp + 200] 0x136c489765d1 <a WriteStream>
0x7fff5fbfe788: [top + 64] <- 0x136c48976d39 ; rbx 0x136c48976d39 <a WritableState>
0x7fff5fbfe780: [top + 56] <- 0x3e38bab04121 ; [sp + 184] 0x3e38bab04121 <undefined>
0x7fff5fbfe778: [top + 48] <- 0x3499e61908c2 ; caller's pc
0x7fff5fbfe770: [top + 40] <- 0x7fff5fbfe7b8 ; caller's fp
0x7fff5fbfe768: [top + 32] <- 0x136c4895d4b1; context
0x7fff5fbfe760: [top + 24] <- 0x136c4895d719; function
0x7fff5fbfe758: [top + 16] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfe750: [top + 8] <- 0x3e38bab04121 <undefined> ; literal
0x7fff5fbfe748: [top + 0] <- 0x3e38bab04121 <undefined> ; literal
[deoptimizing: end 0x136c4895d719 onwrite => node=3, pc=0x3499e619098d, state=NO_REGISTERS, alignment=no padding, took 0.015 ms]
[removing optimized code for: onwrite]
**** DEOPT: onwriteMaybeFinish at bailout #3, address 0x0, frame size 0
;;; Deferred code @22: tagged-to-i.
[deoptimizing: begin 0x136c4895d7a9 onwriteMaybeFinish @3]
translating onwriteMaybeFinish => node=34, height=0
0x7fff5fbfe738: [top + 48] <- 0x3e38bab5beb1 ; [sp + 48] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbfe730: [top + 40] <- 0x136c48976d39 ; rbx 0x136c48976d39 <a WritableState>
0x7fff5fbfe728: [top + 32] <- 0x136c489765d1 ; [sp + 32] 0x136c489765d1 <a WriteStream>
0x7fff5fbfe720: [top + 24] <- 0x3499e6190b8a ; caller's pc
0x7fff5fbfe718: [top + 16] <- 0x7fff5fbfe770 ; caller's fp
0x7fff5fbfe710: [top + 8] <- 0x136c4895d4b1; context
0x7fff5fbfe708: [top + 0] <- 0x136c4895d7a9; function
[deoptimizing: end 0x136c4895d7a9 onwriteMaybeFinish => node=34, pc=0x3499e6190d28, state=NO_REGISTERS, alignment=no padding, took 0.020 ms]
[removing optimized code for: onwriteMaybeFinish]
**** DEOPT: onwriteDrain at bailout #2, address 0x0, frame size 0
;;; @59: gap.
[deoptimizing: begin 0x136c4895d7f1 onwriteDrain @2]
translating onwriteDrain => node=3, height=0
0x7fff5fbfe738: [top + 48] <- 0x3e38bab5beb1 ; [sp + 48] 0x3e38bab5beb1 <JS Global Object>
0x7fff5fbfe730: [top + 40] <- 0x136c48976d39 ; rax 0x136c48976d39 <a WritableState>
0x7fff5fbfe728: [top + 32] <- 0x136c489765d1 ; [sp + 32] 0x136c489765d1 <a WriteStream>
0x7fff5fbfe720: [top + 24] <- 0x3499e6190bd0 ; caller's pc
0x7fff5fbfe718: [top + 16] <- 0x7fff5fbfe770 ; caller's fp
0x7fff5fbfe710: [top + 8] <- 0x136c4895d4b1; context
0x7fff5fbfe708: [top + 0] <- 0x136c4895d7f1; function
[deoptimizing: end 0x136c4895d7f1 onwriteDrain => node=3, pc=0x3499e6190ee6, state=NO_REGISTERS, alignment=no padding, took 0.009 ms]
[removing optimized code for: onwriteDrain]
@isaacs
Copy link
Author

isaacs commented Feb 4, 2013

$ make -j4 && ./node --trace_deopt --trace_opt --trace_inlining --code_comments --log_code benchmark/net-pipe.js 3 > x
make -C out BUILDTYPE=Release V=
  ACTION _Users_isaacs_dev_js_node_master_node_gyp_node_js2c_host_node_js2c /Users/isaacs/dev/js/node-master/out/Release/obj/gen/node_natives.h
  CXX(target) /Users/isaacs/dev/js/node-master/out/Release/obj.target/node/src/node_javascript.o
  LINK(target) /Users/isaacs/dev/js/node-master/out/Release/node
ld: warning: alignment lost in merging tentative definition _OPENSSL_ia32cap_P
ld: warning: _OPENSSL_ia32cap_P has different visibility (hidden) in /Users/isaacs/dev/js/node-master/out/Release/libopenssl.a(x86_64cpuid.o) and (default) in /Users/isaacs/dev/js/node-master/out/Release/libopenssl.a(cryptlib.o)
  LINK(target) /Users/isaacs/dev/js/node-master/out/Release/node: Finished
ln -fs out/Release/node node
min:2.52 avg:2.62 max:2.72 median:2.62

@isaacs
Copy link
Author

isaacs commented Feb 4, 2013

function afterWrite(status, handle, req) {
  var self = handle.owner;
  var state = self._writableState;
  timers.active(self);

  // callback may come after call to destroy.
  if (self.destroyed)
    debug('afterWrite destroyed');
  else if (status) {
    debug('write failure', errnoException(errno, 'write'));
    self._destroy(errnoException(errno, 'write'), req.cb);
  } else if (req.cb)
    req.cb();
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment