markrmiller commented on pull request #365:
URL: https://github.com/apache/lucene/pull/365#issuecomment-937613511
Now we can pull some good clean perfasm:
Result "org.apache.lucene.bench.search.SearchPerf.orHighHigh":
46.523 ±(99.9%) 2.531 ops/s [Average]
(min, avg, max) = (45.641, 46.523, 47.235), stdev = 0.657
CI (99.9%): [43.991, 49.054] (assumes normal distribution)
Secondary result
"org.apache.lucene.bench.search.SearchPerf.orHighHigh:·asm":
PrintAssembly processed: 2415656 total address lines.
Perf output processed (skipped 89.475 seconds):
Column 1: cycles (510133 events)
Hottest code regions (>10.00% "cycles" events):
....[Hottest Region
1]..............................................................................
c2, level 4,
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect,
version 6116 (637 bytes)
# parm0: rdx = int
# [sp+0x70] (sp of caller)
0x00007fd360d2b560: mov 0x8(%rsi),%r10d ;
{no_reloc}
0x00007fd360d2b564: movabs $0x800000000,%r12
0x00007fd360d2b56e: add %r12,%r10
0x00007fd360d2b571: xor %r12,%r12
0x00007fd360d2b574: cmp %r10,%rax
0x00007fd360d2b577: jne 0x00007fd3588aa080 ;
{runtime_call ic_miss_stub}
0x00007fd360d2b57d: data16 xchg %ax,%ax
[Verified Entry Point]
0.03% 0x00007fd360d2b580: mov %eax,-0x14000(%rsp)
0.03% 0x00007fd360d2b587: push %rbp
0.00% 0x00007fd360d2b588: sub $0x60,%rsp
;*synchronization entry
; -
org.apache.lucene.index.SlowImpactsEnum::freq@-1 (line 97)
; -
org.apache.lucene.search.TermScorer::score@38 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.00% 0x00007fd360d2b58c: mov %edx,0x8(%rsp)
0.01% 0x00007fd360d2b590: mov %rsi,0x20(%rsp)
0.03% 0x00007fd360d2b595: mov 0xc(%rsi),%r10d
;*invokevirtual getByte {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.03% 0x00007fd360d2b599: mov 0x8(%r12,%r10,8),%r8d
;*invokevirtual score {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
; implicit
exception: dispatches to 0x00007fd360d2cac8
0.14% 0x00007fd360d2b59e: lea (%r12,%r10,8),%r11
0.00% 0x00007fd360d2b5a2: cmp $0x255b48,%r8d ;
{metadata('org/apache/lucene/search/WANDScorer')}
0.00% 0x00007fd360d2b5a9: jne 0x00007fd360d2bb14
0x00007fd360d2b5af: mov %r11,0x10(%rsp)
0.00% 0x00007fd360d2b5b4: mov 0x38(%r11),%r10d
0.03% 0x00007fd360d2b5b8: dec %r10d
0.00% 0x00007fd360d2b5bb: mov %r10d,0xc(%rsp)
0.03% 0x00007fd360d2b5c0: test %r10d,%r10d
0.01% 0x00007fd360d2b5c3: jge 0x00007fd360d2bac0
;*invokevirtual advanceExact {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@12 (line 45)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0x00007fd360d2b5c9: mov 0x10(%rsp),%r10
0.09% 0x00007fd360d2b5ce: movq $0x0,0x20(%r10)
;*invokevirtual ix {reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.HeapByteBuffer::get@10 (line 169)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.14% 0x00007fd360d2b5d6: mov 0x48(%r10),%r11d ;*iflt
{reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.Buffer::checkIndex@1 (line 686)
; -
java.nio.HeapByteBuffer::get@7 (line 169)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.02% 0x00007fd360d2b5da: movl $0x0,0x38(%r10)
;*invokevirtual ix {reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.HeapByteBuffer::get@10 (line 169)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.01% 0x00007fd360d2b5e2: test %r11d,%r11d
0.00% ╭ 0x00007fd360d2b5e5: jne 0x00007fd360d2b5f0 ;*iflt
{reexecute=0 rethrow=0 return_oop=0}
│ ; -
java.nio.Buffer::checkIndex@1 (line 686)
│ ; -
java.nio.HeapByteBuffer::get@7 (line 169)
│ ; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
│ ; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
│ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
│ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
│ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
│ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
│ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
│ 0x00007fd360d2b5e7: vxorps %xmm0,%xmm0,%xmm0
│╭ 0x00007fd360d2b5eb: jmpq 0x00007fd360d2b663
↘│ 0x00007fd360d2b5f0: lea (%r12,%r11,8),%rax
;*invokevirtual advanceExact {reexecute=0 rethrow=0 return_oop=0}
│ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@12 (line 45)
│ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
│ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
│ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
│ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% │ 0x00007fd360d2b5f4: vxorpd %xmm0,%xmm0,%xmm0
;*invokevirtual getNormValue {reexecute=0 rethrow=0 return_oop=0}
│ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
│ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
│ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
│╭ 0x00007fd360d2b5f8: jmpq 0x00007fd360d2b711
││ 0x00007fd360d2b5fd: data16 xchg %ax,%ax
;*synchronization entry
││ ; -
org.apache.lucene.search.TermScorer::score@-1 (line 74)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.04% ││ 0x00007fd360d2b600: mov 0x10(%rdx),%r10 ;*getfield
scorer {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.WANDScorer::score@17 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% ││ 0x00007fd360d2b604: movsbl (%r10,%r8,1),%r11d
;*invokevirtual getByte {reexecute=0 rethrow=0 return_oop=0}
││ ; -
jdk.internal.misc.Unsafe::getByte@3 (line 319)
││ ; -
java.nio.DirectByteBuffer::get@12 (line 269)
││ ; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.28% ││ 0x00007fd360d2b609: mov 0x24(%r12,%r9,8),%r10d
;*invokevirtual getByte {reexecute=0 rethrow=0 return_oop=0}
││ ; -
java.nio.DirectByteBuffer::get@12 (line 269)
││ ; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
││ ; implicit
exception: dispatches to 0x00007fd360d2ca18
0.04% ││ 0x00007fd360d2b60e: movzbl %r11b,%r11d ;*aaload
{reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@17 (line 299)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.01% ││ 0x00007fd360d2b612: mov 0xc(%r12,%r10,8),%r8d ;
implicit exception: dispatches to 0x00007fd360d2ca2c
0.02% ││ 0x00007fd360d2b617: cmp %r8d,%r11d
0.07% ││ 0x00007fd360d2b61a: jae 0x00007fd360d2bf17
;*invokevirtual freq {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.TermScorer::score@38 (line 75)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% ││ 0x00007fd360d2b620: mov 0x108(%r15),%r8
0.00% ││ 0x00007fd360d2b627: mov 0x2c(%rax),%ecx
;*synchronization entry
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% ││ 0x00007fd360d2b62a: vmovss 0x1c(%r12,%r9,8),%xmm3
;*ifnull {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.WANDScorer::score@12 (line 524)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% ││ 0x00007fd360d2b631: shl $0x3,%r10
0.01% ││ 0x00007fd360d2b635: vmulss 0x10(%r10,%r11,4),%xmm2,%xmm2
0.38% ││ 0x00007fd360d2b63c: vaddss -0x104(%rip),%xmm2,%xmm1
# 0x00007fd360d2b540
││ ;
{section_word}
0.15% ││ 0x00007fd360d2b644: vdivss %xmm1,%xmm3,%xmm2
0.76% ││ 0x00007fd360d2b648: vsubss %xmm2,%xmm3,%xmm1
0.14% ││ 0x00007fd360d2b64c: vcvtss2sd %xmm1,%xmm1,%xmm1
0.22% ││ 0x00007fd360d2b650: vaddsd %xmm1,%xmm0,%xmm0 ;
ImmutableOopMap{rcx=NarrowOop [32]=Oop }
││ ;*goto
{reexecute=1 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.WANDScorer::score@31 (line 524)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.33% ││ 0x00007fd360d2b654: test %eax,(%r8) ;*ifnull
{reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.WANDScorer::score@12 (line 524)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
││ ; {poll}
││ 0x00007fd360d2b657: test %ecx,%ecx
0.00% ││╭ 0x00007fd360d2b659: jne 0x00007fd360d2b70d
;*synchronization entry
│││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% │││ 0x00007fd360d2b65f: vcvtsd2ss %xmm0,%xmm0,%xmm0
;*laload {reexecute=0 rethrow=0 return_oop=0}
│││ ; -
org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum::freq@37
(line 415)
│││ ; -
org.apache.lucene.index.SlowImpactsEnum::freq@4 (line 97)
│││ ; -
org.apache.lucene.search.TermScorer::score@38 (line 75)
│││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
│││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.11% ↘││ 0x00007fd360d2b663: vmovss %xmm0,0x4(%rsp)
;*invokevirtual getByte {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.03% ││ 0x00007fd360d2b669: mov 0x20(%rsp),%r10
││ 0x00007fd360d2b66e: mov 0x10(%r10),%r10d
;*invokevirtual docID {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.TermScorer::score@31 (line 75)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% ││ 0x00007fd360d2b672: mov 0x24(%r12,%r10,8),%r8d
;*invokevirtual score {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
││ ; implicit
exception: dispatches to 0x00007fd360d2cad4
0.07% ││ 0x00007fd360d2b677: incl 0xc(%r12,%r10,8)
;*invokestatic reachabilityFence {reexecute=0 rethrow=0 return_oop=0}
││ ; -
java.nio.DirectByteBuffer::get@17 (line 271)
││ ; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.15% ││ 0x00007fd360d2b67c: mov 0x8(%r12,%r8,8),%r11d ;
implicit exception: dispatches to 0x00007fd360d2cae0
14.36% ││ 0x00007fd360d2b681: lea (%r12,%r8,8),%rsi ;*getfield
chunkSizePower {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@2 (line 298)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.04% ││ 0x00007fd360d2b685: cmp $0x23e838,%r11d ;
{metadata('org/apache/lucene/search/HitsThresholdChecker$GlobalHitsThresholdChecker')}
0.00% ││ 0x00007fd360d2b68c: jne 0x00007fd360d2bc9a
;*invokevirtual freq {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.TermScorer::score@38 (line 75)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.04% ││ 0x00007fd360d2b692: mov 0x10(%rsi),%r10d
;*invokevirtual docID {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.TermScorer::score@31 (line 75)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
3.90% ││ 0x00007fd360d2b696: test %r10d,%r10d
0.01% ││ 0x00007fd360d2b699: je 0x00007fd360d2bfec
;*getfield scorer {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.WANDScorer::score@17 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% ││ 0x00007fd360d2b69f: mov $0x1,%r11d
0.01% ││ 0x00007fd360d2b6a5: lock xadd %r11,0x10(%r12,%r10,8)
││ ;*aaload
{reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@17 (line 299)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
37.50% ││ 0x00007fd360d2b6ac: mov 0x20(%rsp),%r10
0.26% ││ 0x00007fd360d2b6b1: mov 0x10(%r10),%ebp
;*invokevirtual score {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.LeafSimScorer::score@10 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.03% ││ 0x00007fd360d2b6b5: mov 0x28(%r12,%rbp,8),%r10d
;*invokevirtual freq {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.TermScorer::score@38 (line 75)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
││ ; implicit
exception: dispatches to 0x00007fd360d2caec
0.12% ││ 0x00007fd360d2b6ba: test %r10d,%r10d
││╭ 0x00007fd360d2b6bd: je 0x00007fd360d2b6cf
;*invokevirtual score {reexecute=0 rethrow=0 return_oop=0}
│││ ; -
org.apache.lucene.search.LeafSimScorer::score@10 (line 60)
│││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
│││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.01% │││ 0x00007fd360d2b6bf: movslq 0xc(%r12,%rbp,8),%r11
0.59% │││ 0x00007fd360d2b6c4: test %r11,0x10(%r12,%r10,8)
2.17% │││ 0x00007fd360d2b6c9: je 0x00007fd360d2bd45 ;*laload
{reexecute=0 rethrow=0 return_oop=0}
│││ ; -
org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockDocsEnum::freq@37
(line 415)
│││ ; -
org.apache.lucene.index.SlowImpactsEnum::freq@4 (line 97)
│││ ; -
org.apache.lucene.search.TermScorer::score@38 (line 75)
│││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
│││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% ││↘ 0x00007fd360d2b6cf: mov 0x20(%r12,%rbp,8),%r10d
;*invokevirtual docID {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.TermScorer::score@31 (line 75)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.01% ││ 0x00007fd360d2b6d4: vmovss 0xc(%r12,%r10,8),%xmm1 ;
implicit exception: dispatches to 0x00007fd360d2caf8
0.55% ││ 0x00007fd360d2b6db: lea (%r12,%rbp,8),%rsi ;*aaload
{reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@17 (line 299)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% ││ 0x00007fd360d2b6df: vucomiss 0x4(%rsp),%xmm1
0.01% ││ 0x00007fd360d2b6e5: jb 0x00007fd360d2b8a0
;*invokevirtual score {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.LeafSimScorer::score@10 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.02% ││ 0x00007fd360d2b6eb: mov 0x14(%r12,%rbp,8),%r10d
0.01% ││ 0x00007fd360d2b6f0: cmp $0x85e03ea0,%r10d ; {oop(a
'org/apache/lucene/search/TotalHits$Relation'{0x000000042f01f500})}
0.03% ││ 0x00007fd360d2b6f7: je 0x00007fd360d2baa1
;*invokevirtual docID {reexecute=0 rethrow=0 return_oop=0}
││ ; -
org.apache.lucene.search.TermScorer::score@31 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.00% ││ 0x00007fd360d2b6fd: add $0x60,%rsp
0.00% ││ 0x00007fd360d2b701: pop %rbp
0.00% ││ 0x00007fd360d2b702: mov 0x108(%r15),%r10
││ 0x00007fd360d2b709: test %eax,(%r10) ;
{poll_return}
0.00% ││ 0x00007fd360d2b70c: retq
;*if_icmplt {reexecute=0 rethrow=0 return_oop=0}
││ ; -
java.nio.Buffer::checkIndex@9 (line 686)
││ ; -
java.nio.HeapByteBuffer::get@7 (line 169)
││ ; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
││ ; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
││ ; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
││ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
││ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
││ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
││ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
│↘ 0x00007fd360d2b70d: lea (%r12,%rcx,8),%rax
;*synchronization entry
│ ; -
org.apache.lucene.search.LeafSimScorer::getNormValue@-1 (line 44)
│ ; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
│ ; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
│ ; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.00% ↘ 0x00007fd360d2b711: mov 0x28(%rax),%r10d
;*if_icmplt {reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.Buffer::checkIndex@9 (line 686)
; -
java.nio.HeapByteBuffer::get@7 (line 169)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.20% 0x00007fd360d2b715: mov 0x8(%r12,%r10,8),%r8d ;
implicit exception: dispatches to 0x00007fd360d2c9dc
0.18% 0x00007fd360d2b71a: cmp $0x251118,%r8d ;
{metadata('org/apache/lucene/search/TermScorer')}
0.00% 0x00007fd360d2b721: jne 0x00007fd360d2bf88 ;*baload
{reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.HeapByteBuffer::get@13 (line 169)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0x00007fd360d2b727: lea (%r12,%r10,8),%r11 ;*ifne
{reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@19 (line 46)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.04% 0x00007fd360d2b72b: mov 0x10(%r11),%r8d
;*invokevirtual get {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.04% 0x00007fd360d2b72f: mov 0x8(%r12,%r8,8),%ebx
;*invokevirtual docID {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.TermScorer::score@31 (line 75)
; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
; implicit
exception: dispatches to 0x00007fd360d2c9e8
0.18% 0x00007fd360d2b734: mov 0x1c(%r11),%r10d ;*baload
{reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.HeapByteBuffer::get@13 (line 169)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0x00007fd360d2b738: lea (%r12,%r8,8),%rcx
0.00% 0x00007fd360d2b73c: cmp $0x1b9cc8,%ebx ;
{metadata('org/apache/lucene/codecs/lucene90/Lucene90PostingsReader$BlockImpactsDocsEnum')}
0.01% 0x00007fd360d2b742: jne 0x00007fd360d2bcb5
;*synchronization entry
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0x00007fd360d2b748: mov %rcx,%r11
;*invokevirtual advanceAllTail {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.WANDScorer::score@1 (line 522)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.01% 0x00007fd360d2b74b: mov 0x28(%r11),%r11d
0.10% 0x00007fd360d2b74f: cmp $0x1b9cc8,%ebx ;
{metadata('org/apache/lucene/codecs/lucene90/Lucene90PostingsReader$BlockImpactsDocsEnum')}
0.03% 0x00007fd360d2b755: jne 0x00007fd360d2bce7
0x00007fd360d2b75b: movzbl 0x31(%rcx),%r9d
;*invokevirtual longValue {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.03% 0x00007fd360d2b760: test %r9d,%r9d
0.00% 0x00007fd360d2b763: je 0x00007fd360d2bff8
0x00007fd360d2b769: mov 0xc(%rcx),%edi
;*invokevirtual getByte {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.01% 0x00007fd360d2b76c: mov 0x3c(%rcx),%r9d ;*baload
{reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.HeapByteBuffer::get@13 (line 169)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@6 (line 118)
; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.03% 0x00007fd360d2b770: mov %edi,%r8d
0.00% 0x00007fd360d2b773: dec %r8d
;*synchronization entry
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.00% 0x00007fd360d2b776: mov 0xc(%r12,%r9,8),%ebx ;
implicit exception: dispatches to 0x00007fd360d2ca3c
0.17% 0x00007fd360d2b77b: cmp %ebx,%r8d
0.04% 0x00007fd360d2b77e: jae 0x00007fd360d2bf50
;*synchronization entry
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@-1 (line 44)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.00% 0x00007fd360d2b784: lea (%r12,%r9,8),%r8
0.00% 0x00007fd360d2b788: mov 0x8(%r8,%rdi,8),%r8
0.08% 0x00007fd360d2b78d: mov %r8d,%r8d
;*synchronization entry
; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.01% 0x00007fd360d2b790: vmovd %r8d,%xmm2
0.00% 0x00007fd360d2b795: vcvtdq2ps %xmm2,%xmm2 ;*getfield
doc {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@5 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.23% 0x00007fd360d2b799: mov 0x10(%r12,%r10,8),%r8d ;
implicit exception: dispatches to 0x00007fd360d2c9f4
0.00% 0x00007fd360d2b79e: mov 0xc(%r12,%r10,8),%r9d
;*synchronization entry
; -
java.nio.DirectByteBuffer::get@-1 (line 269)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.00% 0x00007fd360d2b7a3: mov 0x8(%r12,%r8,8),%ecx ;
implicit exception: dispatches to 0x00007fd360d2cb04
0.06% 0x00007fd360d2b7a8: cmp $0x1bf5d0,%ecx ;
{metadata('org/apache/lucene/codecs/lucene90/Lucene90NormsProducer$3')}
0.00% 0x00007fd360d2b7ae: jne 0x00007fd360d2bfb0
;*invokevirtual checkIndex {reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.DirectByteBuffer::get@6 (line 269)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.02% 0x00007fd360d2b7b4: lea (%r12,%r8,8),%r10
;*invokevirtual advanceAllTail {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.WANDScorer::score@1 (line 522)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.01% 0x00007fd360d2b7b8: mov %r11d,0x10(%r10) ;*iflt
{reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.Buffer::checkIndex@1 (line 686)
; -
java.nio.DirectByteBuffer::get@6 (line 269)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.00% 0x00007fd360d2b7bc: mov 0x14(%r10),%ebx
;*synchronization entry
; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.04% 0x00007fd360d2b7c0: movslq %r11d,%r8
;*invokeinterface readByte {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.02% 0x00007fd360d2b7c3: mov 0x8(%r12,%rbx,8),%edi
;*invokevirtual docID {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.TermScorer::score@31 (line 75)
; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
; implicit
exception: dispatches to 0x00007fd360d2ca08
0.03% 0x00007fd360d2b7c8: lea (%r12,%rbx,8),%r10
0.08% 0x00007fd360d2b7cc: cmp $0x167828,%edi ;
{metadata('org/apache/lucene/store/ByteBufferIndexInput$SingleBufferImpl')}
0.00% 0x00007fd360d2b7d2: jne 0x00007fd360d2b9cd
;*invokespecial readByte {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0x00007fd360d2b7d8: mov 0x2c(%r10),%ecx ;*dload_1
{reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.WANDScorer::score@15 (line 525)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
0.01% 0x00007fd360d2b7dc: mov 0x34(%r10),%ebx
;*synchronization entry
; -
java.nio.DirectByteBuffer::ix@-1 (line 256)
; -
java.nio.DirectByteBuffer::get@9 (line 269)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0.02% 0x00007fd360d2b7e0: movzbl 0xc(%r12,%rcx,8),%ecx
;*invokespecial readByte {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
; implicit
exception: dispatches to 0x00007fd360d2ca4c
0.14% 0x00007fd360d2b7e6: test %ecx,%ecx
0.03% 0x00007fd360d2b7e8: jne 0x00007fd360d2c030
;*invokevirtual ix {reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.DirectByteBuffer::get@9 (line 269)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
; -
org.apache.lucene.store.ByteBufferIndexInput::readByte@25 (line 299)
; -
org.apache.lucene.store.ByteBufferIndexInput$MultiBufferImpl::readByte@8 (line
656)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@9 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0x00007fd360d2b7ee: mov 0x8(%r12,%rbx,8),%ecx
;*invokevirtual docID {reexecute=0 rethrow=0 return_oop=0}
; -
org.apache.lucene.search.TermScorer::score@31 (line 75)
; -
org.apache.lucene.search.WANDScorer::score@20 (line 525)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@-1
(line 72)
; implicit
exception: dispatches to 0x00007fd360d2ca8c
0.01% 0x00007fd360d2b7f3: lea (%r12,%rbx,8),%rdx
0.04% 0x00007fd360d2b7f7: cmp $0x149538,%ecx ;
{metadata('java/nio/DirectByteBufferR')}
0.06% 0x00007fd360d2b7fd: je 0x00007fd360d2b844
;*invokevirtual ix {reexecute=0 rethrow=0 return_oop=0}
; -
java.nio.DirectByteBuffer::get@9 (line 269)
; -
org.apache.lucene.store.ByteBufferGuard::getByte@-1 (line 117)
; -
org.apache.lucene.store.ByteBufferIndexInput$SingleBufferImpl::readByte@10
(line 557)
; -
org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3::longValue@-1 (line
388)
; -
org.apache.lucene.search.LeafSimScorer::getNormValue@38 (line 47)
; -
org.apache.lucene.search.LeafSimScorer::score@7 (line 60)
; -
org.apache.lucene.search.TermScorer::score@42 (line 75)
; -
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect@4
(line 72)
0x00007fd360d2b7ff: cmp $0x20b6c0,%ecx ;
{metadata('java/nio/HeapByteBufferR')}
0x00007fd360d2b805: jne 0x00007fd360d2c0b4 ;*lshr
{reexecute=0 rethrow=0 return_oop=0}
....................................................................................................
65.10% <total for region 1>
....[Hottest
Regions]...............................................................................
65.10% c2, level 4
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect,
version 6116 (637 bytes)
6.94% c2, level 4
org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum::advance,
version 6177 (2340 bytes)
2.98% c2, level 4
org.apache.lucene.search.WANDScorer$2::matches, version 3578 (203 bytes)
2.78% c2, level 4
org.apache.lucene.search.WANDScorer$2::matches, version 3578 (182 bytes)
2.70% c2, level 4
org.apache.lucene.search.Weight$DefaultBulkScorer::scoreAll, version 5480 (371
bytes)
2.24% c2, level 4
org.apache.lucene.search.WANDScorer::pushBackLeads, version 4134 (417 bytes)
1.95% c2, level 4
org.apache.lucene.search.WANDScorer::moveToNextCandidate, version 3466 (256
bytes)
1.46% c2, level 4
org.apache.lucene.search.ImpactsDISI::advance, version 4124 (375 bytes)
1.37% c2, level 4
org.apache.lucene.search.WANDScorer::pushBackLeads, version 4134 (100 bytes)
0.99% c2, level 4
org.apache.lucene.search.WANDScorer$2::matches, version 3578 (122 bytes)
0.81% c2, level 4
org.apache.lucene.search.WANDScorer$2::matches, version 3578 (117 bytes)
0.61% c2, level 4
org.apache.lucene.search.WANDScorer::moveToNextCandidate, version 3466 (82
bytes)
0.46% c2, level 4
org.apache.lucene.store.ByteBufferIndexInput::readLongs, version 5989 (568
bytes)
0.43% c2, level 4
org.apache.lucene.search.WANDScorer::moveToNextCandidate, version 3466 (153
bytes)
0.43% c2, level 4
org.apache.lucene.search.WANDScorer::pushBackLeads, version 4134 (102 bytes)
0.40% c2, level 4
org.apache.lucene.codecs.lucene90.Lucene90ScoreSkipReader::readImpacts, version
4179 (354 bytes)
0.36% c2, level 4
org.apache.lucene.search.WANDScorer::pushBackLeads, version 4134 (100 bytes)
0.36% c2, level 4
org.apache.lucene.store.ByteBufferIndexInput::readBytes, version 3245 (723
bytes)
0.35% c2, level 4
org.apache.lucene.codecs.MultiLevelSkipListReader::skipTo, version 6180 (731
bytes)
0.27% c2, level 4
org.apache.lucene.search.WANDScorer$2::matches, version 3578 (29 bytes)
7.02% <...other 3735 warm regions...>
....................................................................................................
100.00% <totals>
....[Hottest Methods (after
inlining)]..............................................................
65.26% c2, level 4
org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1::collect,
version 6116
7.92% c2, level 4
org.apache.lucene.search.WANDScorer$2::matches, version 3578
6.98% c2, level 4
org.apache.lucene.codecs.lucene90.Lucene90PostingsReader$BlockImpactsDocsEnum::advance,
version 6177
4.50% c2, level 4
org.apache.lucene.search.WANDScorer::pushBackLeads, version 4134
3.11% c2, level 4
org.apache.lucene.search.WANDScorer::moveToNextCandidate, version 3466
2.70% c2, level 4
org.apache.lucene.search.Weight$DefaultBulkScorer::scoreAll, version 5480
1.49% c2, level 4
org.apache.lucene.search.ImpactsDISI::advance, version 4124
0.48% c2, level 4
org.apache.lucene.codecs.lucene90.ForUtil::decode, version 6185
0.46% c2, level 4
org.apache.lucene.store.ByteBufferIndexInput::readLongs, version 5989
0.45% c2, level 4
org.apache.lucene.codecs.lucene90.Lucene90SkipReader::readSkipData, version
6191
0.43% c2, level 4
org.apache.lucene.codecs.lucene90.Lucene90ScoreSkipReader::readImpacts, version
4179
0.37% c2, level 4
org.apache.lucene.codecs.MultiLevelSkipListReader::skipTo, version 6180
0.37% c2, level 4
org.apache.lucene.search.TermScorer::getMaxScore, version 4013
0.36% c2, level 4
org.apache.lucene.store.ByteBufferIndexInput::readBytes, version 3245
0.36% c2, level 4
org.apache.lucene.search.MaxScoreCache::getMaxScoreForLevel, version 4016
0.33% c2, level 4
org.apache.lucene.codecs.lucene90.ForUtil::decodeTo32, version 6181
0.21% c2, level 4
org.apache.lucene.codecs.lucene90.PForUtil::innerPrefixSum32, version 3618
0.20% c2, level 4
org.apache.lucene.codecs.lucene90.PForUtil::decode, version 5988
0.20% runtime stub StubRoutines::jbyte_disjoint_arraycopy
0.17% runtime stub StubRoutines::vectorizedMismatch
3.66% <...other 1586 warm methods...>
....................................................................................................
100.00% <totals>
....[Distribution by
Source]........................................................................
97.26% c2, level 4
1.08% vmlinux
0.82% libjvm.so
0.58% runtime stub
0.12% libc-2.33.so
0.03% interpreter
0.03% c1, level 3
0.02% libpthread-2.33.so
0.02% hsdis-amd64.so
0.01% nvidia.ko.gz
0.01% ld-2.33.so
0.01% c1, level 1
0.00% Unknown, level 0
0.00% perf-2095276.map
0.00% radeon.ko.xz
0.00%
0.00% ext4.ko.xz
0.00% igb.ko.xz
0.00% kvm.ko.xz
0.00% [vdso]
0.00% usbhid.ko.xz
0.00% libstdc++.so.6.0.29
0.00% jbd2.ko.xz
....................................................................................................
100.00% <totals>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]