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

Reply via email to