Created
May 8, 2023 05:45
-
-
Save franz1981/a0ea1c0c50265d4e937f70d7ead5117f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
....[Hottest Region 2].............................................................................. | |
interpreter, io/netty/handler/codec/http/HttpObjectEncoder.encode(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3dd: movb $0x0,(%r11,%r10,1) ;*invokestatic copyMemory {reexecute=0 rethrow=0 return_oop=0} | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ ; - io.netty.buffer.UnsafeByteBufUtil::setBytes@69 (line 543) | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ ; - io.netty.buffer.PooledUnsafeDirectByteBuf::setBytes@11 (line 199) | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@14 (line 1074) | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@5 (line 1081) | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpVersion::encode@27 (line 253) | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@7 (line 36) | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@6 (line 27) | |
╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@88 (line 96) | |
╵╵╵╵╵╵╰╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3e2: jmp 0x00007f1b24bea1ee | |
0.01% ↘╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3e7: mov 0x28(%rsp),%rsi | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3ec: push %rax | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3ed: mov %rax,%rax | |
0.47% ╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3f0: mov 0x28(%rsi),%rdi | |
0.02% ╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3f4: mov (%rdi),%ecx | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3f6: add $0x8,%rdi | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3fa: test %rax,%rax | |
0.02% ╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea3fd: repnz scas %es:(%rdi),%rax | |
0.02% ╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea400: pop %rax | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea401: jne 0x00007f1b24bea40b | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea407: mov %rax,0x20(%rsi) | |
╵╵╵╵╵ ╰╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea40b: je 0x00007f1b24be995a ;*synchronization entry | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::ensureWritable0@-1 (line 285) | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::ensureWritable@7 (line 280) | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@2 (line 1073) | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@5 (line 1081) | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseStatus::encode@42 (line 642) | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@24 (line 38) | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@6 (line 27) | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@88 (line 96) | |
╵╵╵╵╵ ╵╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea411: xor %r13d,%r13d | |
╵╵╵╵╵ ╰╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea414: jmp 0x00007f1b24be9f19 | |
0.00% ╵↘╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea419: mov 0x28(%rsp),%rsi | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea41e: movabs $0x8004e5780,%rax ; {metadata('io/netty/handler/codec/http/HttpContent')} | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea428: push %rax | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea429: mov %rax,%rax | |
0.12% ╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea42c: mov 0x28(%rsi),%rdi | |
0.01% ╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea430: mov (%rdi),%ecx | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea432: add $0x8,%rdi | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea436: test %rax,%rax | |
0.03% ╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea439: repnz scas %es:(%rdi),%rax | |
0.01% ╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea43c: pop %rax | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea43d: jne 0x00007f1b24bea447 | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵╵ 0x00007f1b24bea443: mov %rax,0x20(%rsi) | |
╵ ╵╵╵ ╰╵╵╵╵╵╵╵╵ 0x00007f1b24bea447: je 0x00007f1b24be9f51 ;*synchronization entry | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writerIndex@-1 (line 129) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::ensureWritable0@1 (line 285) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::ensureWritable@7 (line 280) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@2 (line 1073) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@5 (line 1081) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpVersion::encode@27 (line 253) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@7 (line 36) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@6 (line 27) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@88 (line 96) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ 0x00007f1b24bea44d: mov $0xffffff4d,%esi ;*checkcast {reexecute=0 rethrow=0 return_oop=0} | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.vertx.core.http.impl.VertxHttpResponseEncoder::isContentAlwaysEmpty@2 (line 27) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@95 (line 97) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵╵ 0x00007f1b24bea452: mov %r13,0x20(%rsp) | |
╵ ╵╵╵ ╰╵╵╵╵╵╵╵ 0x00007f1b24bea457: call 0x00007f1b1c827200 ; ImmutableOopMap{[0]=Oop [8]=Oop [16]=Oop [24]=Oop [32]=Oop } | |
╵ ╵╵╵ ╵╵╵╵╵╵╵ ;*ifne {reexecute=1 rethrow=0 return_oop=0} | |
╵ ╵╵╵ ╵╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@224 (line 122) | |
╵ ╵╵╵ ╵╵╵╵╵╵╵ ; {runtime_call UncommonTrapBlob} | |
0.00% ╵ ╵╵↘ ╵╵╵╵╵╵╵ 0x00007f1b24bea45c: mov 0x28(%rsp),%rsi | |
0.00% ╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea461: push %rax | |
╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea462: mov %rax,%rax | |
0.33% ╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea465: mov 0x28(%rsi),%rdi | |
0.02% ╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea469: mov (%rdi),%ecx | |
╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea46b: add $0x8,%rdi | |
╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea46f: test %rax,%rax | |
0.06% ╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea472: repnz scas %es:(%rdi),%rax | |
0.02% ╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea475: pop %rax | |
0.00% ╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea476: jne 0x00007f1b24bea480 | |
╵ ╵╵ ╵╵╵╵╵╵╵ 0x00007f1b24bea47c: mov %rax,0x20(%rsi) | |
╵ ╵╵ ╰╵╵╵╵╵╵ 0x00007f1b24bea480: jne 0x00007f1b24bea234 ;*invokevirtual encode {reexecute=0 rethrow=0 return_oop=0} | |
╵ ╵╵ ╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@7 (line 36) | |
╵ ╵╵ ╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@6 (line 27) | |
╵ ╵╵ ╵╵╵╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@88 (line 96) | |
╵ ╵╵ ╰╵╵╵╵╵ 0x00007f1b24bea486: jmp 0x00007f1b24bea228 | |
0.00% ╵ ↘╵ ╵╵╵╵╵ 0x00007f1b24bea48b: mov 0x28(%rsp),%rsi | |
╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea490: movabs $0x8004e5780,%rax ; {metadata('io/netty/handler/codec/http/HttpContent')} | |
0.00% ╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea49a: push %rax | |
╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea49b: mov %rax,%rax | |
2.09% ╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea49e: mov 0x28(%rsi),%rdi | |
0.04% ╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea4a2: mov (%rdi),%ecx | |
0.00% ╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea4a4: add $0x8,%rdi | |
╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea4a8: test %rax,%rax | |
0.04% ╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea4ab: repnz scas %es:(%rdi),%rax | |
0.02% ╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea4ae: pop %rax | |
╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea4af: jne 0x00007f1b24bea4b9 | |
0.00% ╵ ╵ ╵╵╵╵╵ 0x00007f1b24bea4b5: mov %rax,0x20(%rsi) | |
╵ ╵ ╰╵╵╵╵ 0x00007f1b24bea4b9: je 0x00007f1b24be9f76 ;*invokevirtual ensureWritable0 {reexecute=0 rethrow=0 return_oop=0} | |
╵ ╵ ╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::ensureWritable@7 (line 280) | |
╵ ╵ ╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@2 (line 1073) | |
╵ ╵ ╵╵╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@5 (line 1081) | |
╵ ╵ ╵╵╵╵ ; - io.netty.handler.codec.http.HttpVersion::encode@27 (line 253) | |
╵ ╵ ╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@7 (line 36) | |
╵ ╵ ╵╵╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@6 (line 27) | |
╵ ╵ ╵╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@88 (line 96) | |
╵ ╵ ╵╵╵╵ 0x00007f1b24bea4bf: mov $0xffffff4d,%esi ;*checkcast {reexecute=0 rethrow=0 return_oop=0} | |
╵ ╵ ╵╵╵╵ ; - io.vertx.core.http.impl.VertxHttpResponseEncoder::isContentAlwaysEmpty@2 (line 27) | |
╵ ╵ ╵╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@95 (line 97) | |
╵ ╵ ╵╵╵╵ 0x00007f1b24bea4c4: mov %r13,0x20(%rsp) | |
╵ ╵ ╵╵╵╵ 0x00007f1b24bea4c9: xchg %ax,%ax | |
╵ ╵ ╰╵╵╵ 0x00007f1b24bea4cb: call 0x00007f1b1c827200 ; ImmutableOopMap{[0]=Oop [16]=Oop [24]=Oop [32]=Oop } | |
╵ ╵ ╵╵╵ ;*ifeq {reexecute=1 rethrow=0 return_oop=0} | |
╵ ╵ ╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::contentLength@4 (line 265) | |
╵ ╵ ╵╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@319 (line 128) | |
╵ ╵ ╵╵╵ ; {runtime_call UncommonTrapBlob} | |
0.01% ╵ ↘ ╵╵╵ 0x00007f1b24bea4d0: mov 0x28(%rsp),%rsi | |
╵ ╵╵╵ 0x00007f1b24bea4d5: movabs $0x8004e5780,%rax ; {metadata('io/netty/handler/codec/http/HttpContent')} | |
0.00% ╵ ╵╵╵ 0x00007f1b24bea4df: push %rax | |
╵ ╵╵╵ 0x00007f1b24bea4e0: mov %rax,%rax | |
2.22% ╵ ╵╵╵ 0x00007f1b24bea4e3: mov 0x28(%rsi),%rdi | |
0.10% ╵ ╵╵╵ 0x00007f1b24bea4e7: mov (%rdi),%ecx | |
╵ ╵╵╵ 0x00007f1b24bea4e9: add $0x8,%rdi | |
╵ ╵╵╵ 0x00007f1b24bea4ed: test %rax,%rax | |
0.03% ╵ ╵╵╵ 0x00007f1b24bea4f0: repnz scas %es:(%rdi),%rax | |
0.02% ╵ ╵╵╵ 0x00007f1b24bea4f3: pop %rax | |
╵ ╵╵╵ 0x00007f1b24bea4f4: jne 0x00007f1b24bea4fe | |
╵ ╵╵╵ 0x00007f1b24bea4fa: mov %rax,0x20(%rsi) | |
0.00% ╵ ╰╵╵ 0x00007f1b24bea4fe: je 0x00007f1b24be9f7f ;*iflt {reexecute=0 rethrow=0 return_oop=0} | |
╵ ╵╵ ; - io.netty.buffer.AbstractByteBuf::ensureWritable0@10 (line 288) | |
╵ ╵╵ ; - io.netty.buffer.AbstractByteBuf::ensureWritable@7 (line 280) | |
╵ ╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@2 (line 1073) | |
╵ ╵╵ ; - io.netty.buffer.AbstractByteBuf::writeBytes@5 (line 1081) | |
╵ ╵╵ ; - io.netty.handler.codec.http.HttpVersion::encode@27 (line 253) | |
╵ ╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@7 (line 36) | |
╵ ╵╵ ; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@6 (line 27) | |
╵ ╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@88 (line 96) | |
╵ ╵╵ 0x00007f1b24bea504: mov $0xffffffde,%esi ;*checkcast {reexecute=0 rethrow=0 return_oop=0} | |
╵ ╵╵ ; - io.vertx.core.http.impl.VertxHttpResponseEncoder::isContentAlwaysEmpty@2 (line 27) | |
╵ ╵╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@95 (line 97) | |
╵ ╵╵ 0x00007f1b24bea509: xchg %ax,%ax | |
╵ ╰╵ 0x00007f1b24bea50b: call 0x00007f1b1c827200 ; ImmutableOopMap{[24]=Oop } | |
╵ ╵ ;*checkcast {reexecute=0 rethrow=0 return_oop=0} | |
╵ ╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::contentLength@8 (line 266) | |
╵ ╵ ; - io.netty.handler.codec.http.HttpObjectEncoder::encode@319 (line 128) | |
╵ ╵ ; {runtime_call UncommonTrapBlob} | |
0.01% ↘ ╵ 0x00007f1b24bea510: mov 0x28(%rsp),%rsi | |
0.00% ╵ 0x00007f1b24bea515: push %rax | |
╵ 0x00007f1b24bea516: mov %rax,%rax | |
2.48% ╵ 0x00007f1b24bea519: mov 0x28(%rsi),%rdi | |
0.07% ╵ 0x00007f1b24bea51d: mov (%rdi),%ecx | |
╵ 0x00007f1b24bea51f: add $0x8,%rdi | |
╵ 0x00007f1b24bea523: test %rax,%rax | |
0.03% ╵ 0x00007f1b24bea526: repnz scas %es:(%rdi),%rax | |
0.02% ╵ 0x00007f1b24bea529: pop %rax | |
0.00% ╵ 0x00007f1b24bea52a: jne 0x00007f1b24bea534 | |
0.00% ╵ 0x00007f1b24bea530: mov %rax,0x20(%rsi) | |
╰ 0x00007f1b24bea534: je 0x00007f1b24be9974 ;*invokeinterface calculateNewCapacity {reexecute=0 rethrow=0 return_oop=0} | |
; - io.netty.buffer.AbstractByteBuf::ensureWritable0@135 (line 302) | |
; - io.netty.buffer.AbstractByteBuf::ensureWritable@7 (line 280) | |
; - io.netty.buffer.AbstractByteBuf::writeBytes@2 (line 1073) | |
; - io.netty.buffer.AbstractByteBuf::writeBytes@5 (line 1081) | |
; - io.netty.handler.codec.http.HttpVersion::encode@27 (line 253) | |
; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@7 (line 36) | |
; - io.netty.handler.codec.http.HttpResponseEncoder::encodeInitialLine@6 (line 27) | |
; - io.netty.handler.codec.http.HttpObjectEncoder::encode@88 (line 96) | |
0x00007f1b24bea53a: mov $0xffffffde,%esi | |
.................................................................................................... | |
8.37% <total for region 2> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment