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: issues-unsubscr...@lucene.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org