Thu 05/30/2024

Last successful run: 2024.05.29.18.04.35
Lucene/Solr trunk rev 750a7c4d3b3e174023404bf363861dae31413901 (no changes since last successful run)
luceneutil revision 3b5029a778f1450d5edc4c2277e2b66a286f3437 (no changes since last successful run)
openjdk full version "21.0.3+9"
Java command-line: /usr/lib/jvm/java-21-openjdk/bin/java --add-modules jdk.incubator.vector -Xmx32g -Xms32g -server -XX:+UseParallelGC -Djava.io.tmpdir=/l/tmp
Index: segments_2: _32(10.0.0):C4978031:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717121611335, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0l20f _65(10.0.0):C4978032:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717124302880, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0l713 _98(10.0.0):C4978032:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717126834721, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lbvu _cb(10.0.0):C4978032:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717129145014, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lggl _fe(10.0.0):C4978032:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717131407196, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lkuo _fp(10.0.0):C497803:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717131984638, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0ll9u _g0(10.0.0):C497803:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717132165270, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0llof _gb(10.0.0):C497803:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717132350145, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lm2f _gm(10.0.0):C497803:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717132529444, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lmfx _gx(10.0.0):C497804:[diagnostics={java.runtime.version=21.0.3+9, os.arch=amd64, source=merge, lucene.version=10.0.0, mergeMaxNumSegments=-1, timestamp=1717132709953, os.version=6.9.1-arch1-1, os=Linux, java.vendor=N/A, mergeFactor=10}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lmsr _gy(10.0.0):C49780:[diagnostics={source=flush, timestamp=1717132757270, java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lmu3 _gz(10.0.0):C49780:[diagnostics={source=flush, timestamp=1717132773323, java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lmvc _h0(10.0.0):C49781:[diagnostics={source=flush, timestamp=1717132788640, java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lmwr _h1(10.0.0):C49780:[diagnostics={source=flush, timestamp=1717132804515, java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lmy0 _h2(10.0.0):C46742:[diagnostics={source=flush, timestamp=1717132819000, java.runtime.version=21.0.3+9, os=Linux, java.vendor=N/A, os.arch=amd64, os.version=6.9.1-arch1-1, lucene.version=10.0.0}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=lkterbyh9ur2dnj233o0lmz9


Search perf vs day before
TaskQPS prevStdDev prevQPS nowStdDev now% changep-value
BrowseMonthTaxoFacets14.7(13.2%)13.7(21.4%)0.9 X0.252
TermDTSort235.0(3.0%)229.1(7.0%)1.0 X0.141
OrStopWords10.3(7.9%)10.1(6.2%)1.0 X0.367
TermDayOfYearSort1835.8(2.0%)1806.7(4.5%)1.0 X0.151
OrHighHigh21.6(8.5%)21.2(6.3%)1.0 X0.515
CombinedHighMed4.7(3.5%)4.7(4.3%)1.0 X0.308
CombinedHighHigh2.9(4.2%)2.9(4.6%)1.0 X0.396
OrHighMed60.8(4.9%)60.1(4.1%)1.0 X0.409
Or2Terms2StopWords87.9(4.3%)87.0(3.7%)1.0 X0.413
OrHighRare64.7(11.9%)64.1(8.2%)1.0 X0.768
And2Terms2StopWords83.2(3.6%)82.4(3.1%)1.0 X0.395
TermGroup10014.5(6.0%)14.4(4.3%)1.0 X0.591
AndStopWords9.8(4.4%)9.8(4.0%)1.0 X0.559
Or3Terms80.4(4.1%)79.8(3.4%)1.0 X0.540
CountTerm8629.4(3.5%)8569.7(3.6%)1.0 X0.538
AndHighMed52.2(4.6%)51.8(3.6%)1.0 X0.626
CountAndHighHigh21.5(4.7%)21.4(4.7%)1.0 X0.685
AndHighHigh22.4(5.8%)22.3(4.6%)1.0 X0.724
Fuzzy171.2(1.7%)70.9(1.6%)1.0 X0.331
TermBGroup1M16.2(5.9%)16.2(5.1%)1.0 X0.780
CountAndHighMed80.0(3.7%)79.6(4.2%)1.0 X0.718
And3Terms84.6(3.6%)84.2(2.7%)1.0 X0.663
TermGroup10K13.2(5.0%)13.1(4.0%)1.0 X0.757
IntervalsOrdered3.9(3.1%)3.8(2.9%)1.0 X0.644
TermGroup1M12.7(4.7%)12.6(4.0%)1.0 X0.781
Fuzzy265.5(1.7%)65.2(1.5%)1.0 X0.512
AndMedOrHighHigh22.8(2.1%)22.8(1.7%)1.0 X0.587
OrHighMedDayTaxoFacets3.6(5.8%)3.6(6.1%)1.0 X0.882
Prefix3133.7(3.8%)133.3(4.1%)1.0 X0.843
BrowseMonthSSDVFacets5.9(2.0%)5.9(2.0%)1.0 X0.761
TermMonthSort906.4(1.5%)904.8(1.7%)1.0 X0.725
AndHighOrMedMed26.3(3.6%)26.3(3.7%)1.0 X0.902
CombinedTerm21.4(2.9%)21.4(2.6%)1.0 X0.874
CountPhrase4.7(2.5%)4.7(2.9%)1.0 X0.888
SloppyPhrase2.5(3.4%)2.5(5.0%)1.0 X0.945
BrowseDayOfYearSSDVFacets5.8(1.2%)5.8(1.0%)1.0 X0.845
IntNRQ31.1(10.6%)31.1(10.5%)1.0 X0.984
SpanNear4.7(3.8%)4.7(3.9%)1.0 X0.978
Term485.3(6.3%)485.1(5.9%)1.0 X0.990
BrowseRandomLabelSSDVFacets4.6(1.3%)4.6(1.3%)1.0 X0.995
Wildcard86.6(2.9%)86.6(3.0%)1.0 X0.981
TermBGroup1M1P19.6(5.2%)19.6(4.8%)1.0 X0.981
AndHighMedDayTaxoFacets31.0(2.4%)31.0(2.3%)1.0 X0.896
Respell61.1(2.0%)61.2(1.6%)1.0 X0.854
BrowseRandomLabelTaxoFacets6.2(0.8%)6.2(1.0%)1.0 X0.691
Phrase11.2(4.4%)11.2(3.8%)1.0 X0.864
TermTitleSort135.0(1.9%)135.4(1.9%)1.0 X0.601
BrowseDayOfYearTaxoFacets7.3(0.4%)7.4(0.6%)1.0 X0.053
PKLookup240.6(1.2%)241.5(1.5%)1.0 X0.418
BrowseDateTaxoFacets7.3(0.4%)7.3(0.6%)1.0 X0.028
MedTermDayTaxoFacets22.9(5.0%)23.1(2.2%)1.0 X0.661
TermDateFacets15.7(6.4%)15.8(3.1%)1.0 X0.724
AndHighHighDayTaxoFacets5.1(6.4%)5.1(5.7%)1.0 X0.731
BrowseDateSSDVFacets1.8(2.3%)1.8(2.4%)1.0 X0.249
CountOrHighMed55.7(7.1%)56.4(8.0%)1.0 X0.600
CountOrHighHigh25.0(13.6%)25.8(15.4%)1.0 X0.453
VectorSearch220.3(0.3%)230.7(0.3%)1.0 X0.000


Jump to profiler results:
indexing 1KB
indexing 1KB (with vectors)
indexing 4KB
indexing near-real-timeB
deterministic (single threaded) indexing
searching

Profiler results (indexing)

~1KB docs
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 479749 events (total: 479749)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.87%         47366         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
9.01%         43224         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
6.58%         31581         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
6.54%         31356         org.apache.lucene.index.TermsHashPerField#writeByte()
5.47%         26251         org.apache.lucene.util.BytesRefBlockPool#equals()
5.12%         24552         java.lang.Character#codePointAtImpl()
3.75%         17998         org.apache.lucene.util.BytesRefHash#findHash()
3.13%         15001         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.79%         13377         java.lang.Integer#rotateLeft()
2.25%         10816         org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
2.19%         10526         sun.nio.ch.UnixFileDispatcherImpl#write0()
2.05%         9815          java.io.BufferedOutputStream#write()
1.87%         8993          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.80%         8645          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
1.47%         7072          org.apache.lucene.store.DataInput#readVInt()
1.38%         6627          org.apache.lucene.util.LongHeap#downHeap()
1.29%         6165          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.21%         5809          org.apache.lucene.index.TermsHashPerField#add()
1.17%         5618          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
1.07%         5123          org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.97%         4630          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
0.87%         4161          sun.nio.ch.UnixFileDispatcherImpl#read0()
0.86%         4106          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
0.83%         3989          jdk.internal.util.ArraysSupport#mismatch()
0.81%         3862          org.apache.lucene.util.AttributeSource#getCurrentState()
0.79%         3776          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.76%         3657          java.lang.Character#isHighSurrogate()
0.73%         3523          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.60%         2879          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.52%         2487          org.apache.lucene.index.TermsHashPerField#initReader()
0.51%         2443          org.apache.lucene.index.ByteSliceReader#readByte()
0.50%         2418          java.lang.ThreadLocal#get()
0.50%         2415          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
0.50%         2375          org.apache.lucene.util.BytesRefBlockPool#hash()
0.46%         2197          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.44%         2133          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
0.44%         2119          org.apache.lucene.index.ByteSliceReader#init()
0.44%         2104          org.apache.lucene.store.DataOutput#writeVInt()
0.39%         1875          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.39%         1871          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.36%         1722          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
0.36%         1707          org.apache.lucene.index.IndexingChain#processDocument()
0.35%         1696          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.32%         1557          org.apache.lucene.util.ByteBlockPool#getBuffer()
0.31%         1491          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.31%         1469          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.31%         1466          org.apache.lucene.util.BytesRefBuilder#copyChars()
0.30%         1451          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.29%         1398          org.apache.lucene.util.BytesRefHash#add()
0.27%         1299          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 479749 events (total: 479749)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.87%         47366         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
9.01%         43224         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
6.58%         31581         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
6.54%         31356         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
5.47%         26251         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
5.12%         24552         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
3.75%         17998         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
3.13%         15001         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
2.79%         13377         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
2.19%         10526         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
2.06%         9879          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
1.88%         9012          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
1.87%         8993          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
1.38%         6627          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.29%         6165          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.21%         5795          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.17%         5618          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.01%         4865          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.97%         4630          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.88%         4236          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.87%         4161          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.86%         4106          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
0.82%         3925          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.80%         3828          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
0.79%         3780          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.79%         3776          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.75%         3607          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.73%         3523          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.60%         2879          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.55%         2641          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.51%         2443          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.50%         2415          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.50%         2375          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.49%         2333          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.48%         2291          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.44%         2133          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
0.44%         2119          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
0.39%         1875          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.36%         1722          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.36%         1707          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.35%         1696          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.35%         1664          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#reserve()
0.31%         1491          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.31%         1470          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
0.31%         1469          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.31%         1466          org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
0.30%         1451          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.29%         1392          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#add()
0.29%         1385          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.27%         1298          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 479749 events (total: 479749)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.87%         47366         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
9.01%         43224         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
5.47%         26251         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
5.12%         24550         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
3.62%         17369         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
3.34%         16046         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
3.26%         15634         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
3.24%         15555         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
3.24%         15535         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
3.12%         14973         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
2.76%         13227         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
2.19%         10526         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.06%         9879          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.87%         8966          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
1.29%         6165          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.21%         5795          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.19%         5708          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.17%         5618          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.97%         4630          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.88%         4236          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.87%         4161          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.86%         4106          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.84%         4021          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
0.82%         3925          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.80%         3828          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.79%         3780          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.75%         3605          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.73%         3523          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.69%         3327          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.60%         2879          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.55%         2630          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.51%         2442          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
0.50%         2415          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.50%         2375          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.49%         2333          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.48%         2311          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
0.48%         2291          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.44%         2112          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
0.43%         2040          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.39%         1875          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.36%         1722          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.36%         1715          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.36%         1707          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.35%         1696          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.35%         1664          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#reserve()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.33%         1564          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.31%         1491          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.31%         1469          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
0.31%         1466          org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.30%         1451          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 479749 events (total: 479749)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.87%         47366         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
9.01%         43224         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
5.31%         25494         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
5.12%         24550         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
3.62%         17369         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
3.34%         16046         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
3.26%         15628         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
3.24%         15535         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
3.23%         15499         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
3.12%         14973         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.75%         13213         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
2.19%         10526         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
2.06%         9879          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.87%         8966          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.29%         6165          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.21%         5795          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.97%         4630          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.87%         4161          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
0.87%         4161          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.86%         4106          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.84%         4021          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.BytesRefHash$1$1#buildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart2()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart1()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
0.83%         3994          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.80%         3828          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.79%         3780          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.76%         3663          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.75%         3605          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.73%         3523          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.69%         3289          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.60%         2879          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.54%         2599          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.52%         2489          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.51%         2442          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.50%         2415          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.49%         2333          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.48%         2291          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.44%         2112          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.43%         2045          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.43%         2040          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.40%         1923          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.38%         1808          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.36%         1712          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.36%         1707          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.35%         1696          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.35%         1664          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#reserve()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1530          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.31%         1491          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.31%         1469          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl$ResourceList#cleanup()
                              at jdk.internal.foreign.SharedSession$SharedResourceList#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl#close()
                              at jdk.internal.foreign.MemorySessionImpl$1#close()
0.31%         1466          org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.30%         1457          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.30%         1440          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 479749 events (total: 479749)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
9.87%         47366         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
9.01%         43224         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
5.31%         25494         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
5.12%         24550         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
3.62%         17369         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
3.34%         16046         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e4660.1547173070#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491e4fc0.926376205#call()
3.26%         15628         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
3.23%         15499         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
3.12%         14973         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
2.75%         13213         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
2.31%         11075         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
2.06%         9879          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.87%         8966          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.29%         6174          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implFlush()
1.29%         6165          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.21%         5795          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.97%         4630          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.88%         4201          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implWrite()
0.87%         4161          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e4660.1547173070#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.87%         4161          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.86%         4106          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.80%         3828          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.79%         3783          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
                              at org.apache.lucene.index.DirectoryReader#open()
0.76%         3663          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.75%         3605          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.73%         3523          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.69%         3289          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.60%         2879          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.54%         2599          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.53%         2536          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.53%         2522          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.52%         2489          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e4660.1547173070#call()
0.51%         2442          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.50%         2415          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e4660.1547173070#call()
0.47%         2239          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.44%         2112          org.apache.lucene.index.ByteSliceReader#init()
                              at org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.43%         2045          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.43%         2040          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.42%         2001          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.BytesRefHash$1$1#buildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart2()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart1()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.40%         1923          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.36%         1707          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.35%         1664          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#reserve()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1647          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.33%         1568          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.BytesRefHash$1$1#buildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart2()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart1()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.StringSorter#sort()
0.32%         1530          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
0.31%         1504          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.31%         1491          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.31%         1466          org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.30%         1440          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.30%         1427          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 114401 events (total: 358913M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.33%        58596M        perf.LineFileDocs#nextDoc()
7.84%         28151M        java.lang.StringUTF16#compress()
7.45%         26737M        perf.LineFileDocs#readDocs()
7.40%         26565M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
6.45%         23157M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
6.20%         22238M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
4.71%         16900M        org.apache.lucene.util.BytesRef#()
4.21%         15095M        org.apache.lucene.index.ParallelPostingsArray#()
4.01%         14392M        java.lang.String#()
3.23%         11606M        org.apache.lucene.util.LongHeap#()
2.71%         9717M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.67%         9579M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
2.22%         7970M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.76%         6302M         java.util.ArrayList#grow()
1.28%         4588M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
1.28%         4577M         org.apache.lucene.util.fst.FSTCompiler#()
1.24%         4438M         java.util.regex.Matcher#()
1.22%         4361M         org.apache.lucene.util.TimSorter#()
1.08%         3881M         org.apache.lucene.util.fst.FSTEnum#getArc()
1.02%         3651M         org.apache.lucene.util.BytesRefHash#rehash()
0.86%         3087M         org.apache.lucene.document.IntPoint#pack()
0.85%         3033M         java.util.regex.Pattern#matcher()
0.82%         2949M         org.apache.lucene.document.StringField#setStringValue()
0.79%         2821M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.71%         2547M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.43%         1560M         java.lang.Integer#toString()
0.43%         1534M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.43%         1531M         java.lang.invoke.DirectMethodHandle#allocateInstance()
0.42%         1511M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.40%         1442M         org.apache.lucene.util.ArrayUtil#timSort()
0.39%         1410M         java.util.Arrays#copyOfRangeByte()
0.39%         1400M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.37%         1319M         org.apache.lucene.util.ArrayUtil#growExact()
0.32%         1149M         java.util.TreeMap#keyIterator()
0.32%         1136M         java.lang.String#format()
0.30%         1087M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.30%         1065M         java.lang.StringBuilder#toString()
0.30%         1062M         java.lang.AbstractStringBuilder#()
0.29%         1045M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.29%         1032M         org.apache.lucene.util.fst.FSTEnum#()
0.29%         1030M         perf.LineFileDocs#newDocState()
0.28%         1010M         java.util.Formatter#parse()
0.28%         990M          java.lang.StringLatin1#newString()
0.26%         942M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.26%         938M          java.util.List#of()
0.25%         911M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.25%         910M          java.util.Formatter#()
0.25%         889M          java.util.ArrayDeque#()
0.25%         881M          java.nio.HeapByteBuffer#()
0.24%         844M          java.lang.StringLatin1#replace()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 114401 events (total: 358913M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.33%        58596M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
7.84%         28151M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
7.45%         26737M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.40%         26565M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
6.45%         23157M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
6.20%         22238M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
4.21%         15095M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
4.01%         14392M        java.lang.String#()
                              at java.lang.String#()
3.23%         11606M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
2.71%         9717M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.70%         9691M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
2.67%         9579M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.22%         7970M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.76%         6302M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.54%         5523M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
1.28%         4577M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
1.24%         4438M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
1.22%         4361M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.20%         4304M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
1.02%         3651M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.86%         3087M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.85%         3033M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.82%         2949M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.79%         2830M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.79%         2821M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.52%         1855M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.43%         1560M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.43%         1534M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.42%         1511M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.40%         1442M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.39%         1410M         java.util.Arrays#copyOfRangeByte()
                              at java.util.Arrays#copyOfRange()
0.39%         1400M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.33%         1195M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.32%         1149M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.32%         1136M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.30%         1087M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.30%         1065M         java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
0.30%         1062M         java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
0.29%         1045M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.29%         1032M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.29%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.28%         1021M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
0.28%         1010M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.28%         990M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
0.26%         942M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.26%         938M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.25%         911M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.25%         910M          java.util.Formatter#()
                              at java.lang.String#format()
0.25%         889M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.25%         881M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 114401 events (total: 358913M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.33%        58596M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.84%         28151M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
7.45%         26737M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.40%         26565M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
6.45%         23157M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
4.83%         17341M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
4.21%         15095M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
4.01%         14392M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
2.70%         9691M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
2.55%         9134M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.22%         7970M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.76%         6302M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.69%         6082M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
1.67%         5980M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
1.54%         5523M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
1.28%         4577M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
1.24%         4438M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
1.22%         4361M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
1.20%         4304M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
1.01%         3634M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
1.00%         3598M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.95%         3405M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.93%         3327M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.86%         3087M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
0.85%         3033M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.82%         2949M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.79%         2830M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
0.79%         2821M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.69%         2471M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.52%         1855M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.43%         1560M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.43%         1534M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.42%         1491M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
0.40%         1442M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.39%         1400M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.33%         1194M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
0.32%         1138M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.32%         1136M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.30%         1087M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.30%         1065M         java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.30%         1062M         java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at java.util.Formatter#()
                              at java.lang.String#format()
0.29%         1045M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.29%         1032M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.29%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.28%         1010M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.28%         990M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.26%         942M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.26%         938M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.25%         910M          java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.25%         889M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
                              at org.apache.lucene.util.fst.ReadWriteDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#getOnHeapReaderWriter()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 114401 events (total: 358913M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.33%        58596M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.84%         28151M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.45%         26737M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.94%         21323M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
4.46%         16020M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
4.01%         14392M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.51%         12592M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
3.22%         11560M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.94%         10545M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
2.70%         9691M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.67%         5980M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.63%         5854M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
1.61%         5781M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.54%         5523M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.48%         5299M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
1.32%         4745M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
1.24%         4434M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
1.22%         4389M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
1.22%         4361M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.20%         4301M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.01%         3634M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.00%         3598M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.93%         3327M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.90%         3238M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.86%         3087M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.85%         3065M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.85%         3033M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.82%         2949M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.79%         2821M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.79%         2821M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.77%         2770M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.76%         2744M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.74%         2670M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
0.70%         2502M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
0.51%         1833M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.51%         1828M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.43%         1560M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1534M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.40%         1442M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.38%         1361M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.35%         1266M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.33%         1194M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.32%         1138M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
                              at java.util.TreeSet#addAll()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#copy()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.32%         1136M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.31%         1110M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.30%         1085M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.30%         1065M         java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.30%         1059M         java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.29%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.28%         1020M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 114401 events (total: 358913M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.33%        58596M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.84%         28151M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.45%         26737M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.94%         21323M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
4.04%         14504M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
4.01%         14392M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.51%         12592M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
3.22%         11560M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
2.94%         10545M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e4660.1547173070#call()
2.70%         9691M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.59%         5715M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.54%         5523M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.47%         5286M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
1.40%         5024M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.32%         4745M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.32%         4726M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.24%         4434M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.22%         4361M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
1.17%         4215M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
1.01%         3634M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e4660.1547173070#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491e4fc0.926376205#call()
                              at java.util.concurrent.FutureTask#run()
1.00%         3598M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e4660.1547173070#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491e4fc0.926376205#call()
0.93%         3327M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.90%         3238M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.86%         3087M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.85%         3065M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.85%         3033M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.82%         2949M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.77%         2770M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.76%         2744M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.74%         2670M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e4660.1547173070#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.74%         2663M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.70%         2502M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.51%         1833M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.51%         1828M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.46%         1638M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
0.45%         1620M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.44%         1578M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.43%         1560M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.40%         1442M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.38%         1361M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491e6ed8.1509536155#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.35%         1266M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.35%         1243M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.33%         1200M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.33%         1194M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1136M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.30%         1085M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.30%         1065M         java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.30%         1061M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.30%         1059M         java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at java.util.Formatter#()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.29%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
~4KB docs
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 410847 events (total: 410847)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.78%        48403         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
10.87%        44642         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
5.79%         23779         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
5.38%         22112         org.apache.lucene.index.TermsHashPerField#writeByte()
5.13%         21064         java.lang.Character#codePointAtImpl()
4.53%         18609         org.apache.lucene.util.BytesRefBlockPool#equals()
3.27%         13435         org.apache.lucene.util.BytesRefHash#findHash()
2.27%         9344          sun.nio.ch.UnixFileDispatcherImpl#write0()
2.19%         8984          java.lang.Integer#rotateLeft()
1.96%         8073          java.io.BufferedOutputStream#write()
1.96%         8041          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
1.95%         8025          org.apache.lucene.index.TermsHashPerField#add()
1.91%         7857          org.apache.lucene.store.DataInput#readVInt()
1.83%         7526          org.apache.lucene.util.LongHeap#downHeap()
1.67%         6843          sun.nio.ch.UnixFileDispatcherImpl#read0()
1.63%         6700          org.apache.lucene.codecs.lucene99.PForUtil#encode()
1.60%         6582          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
1.46%         6016          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.43%         5873          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
1.19%         4870          java.lang.Character#isHighSurrogate()
1.05%         4324          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
0.99%         4056          org.apache.lucene.index.ByteSliceReader#readByte()
0.97%         3996          org.apache.lucene.index.TermsHashPerField#initReader()
0.91%         3733          org.apache.lucene.util.BytesRefHash#add()
0.90%         3683          org.apache.lucene.util.AttributeSource#getCurrentState()
0.85%         3488          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.82%         3377          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.82%         3374          jdk.internal.util.ArraysSupport#mismatch()
0.71%         2897          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.64%         2631          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
0.64%         2619          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.62%         2546          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
0.60%         2469          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
0.54%         2210          org.apache.lucene.store.DataOutput#writeVInt()
0.53%         2163          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.50%         2059          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.41%         1693          org.apache.lucene.util.BytesRefBlockPool#hash()
0.41%         1692          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.40%         1625          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.40%         1624          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
0.39%         1619          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.38%         1554          java.lang.ThreadLocal#get()
0.35%         1450          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.35%         1442          org.apache.lucene.util.ByteBlockPool#getBuffer()
0.32%         1323          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.32%         1299          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
0.31%         1264          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
0.29%         1194          org.apache.lucene.analysis.standard.StandardTokenizerImpl#yylength()
0.28%         1149          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
0.28%         1141          sun.nio.fs.UnixNativeDispatcher#unlink0()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 410847 events (total: 410847)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.78%        48403         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
10.85%        44566         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
5.79%         23779         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
5.38%         22112         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
5.13%         21064         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
4.53%         18609         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
3.27%         13435         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.27%         9344          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
2.19%         8984          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
1.96%         8041          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.95%         8014          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.88%         7717          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
1.83%         7526          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.67%         6843          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
1.56%         6399          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
1.46%         6016          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.43%         5891          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.24%         5102          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
1.18%         4853          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
1.05%         4324          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
0.99%         4056          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.95%         3905          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.91%         3733          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.89%         3675          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
0.85%         3488          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.82%         3377          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.75%         3078          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.71%         2897          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.68%         2795          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.64%         2628          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.64%         2619          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.62%         2546          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.60%         2469          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.54%         2222          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.50%         2059          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.47%         1938          org.apache.lucene.codecs.lucene99.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.41%         1693          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.41%         1683          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readVInt()
0.40%         1625          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.40%         1624          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
0.39%         1619          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.37%         1537          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#nextDoc()
0.35%         1450          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.33%         1367          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
0.32%         1323          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.32%         1299          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
0.31%         1264          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.29%         1194          org.apache.lucene.analysis.standard.StandardTokenizerImpl#yylength()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.28%         1149          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
0.28%         1141          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 410847 events (total: 410847)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.78%        48402         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
10.85%        44566         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
5.13%         21062         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
4.53%         18609         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
3.55%         14601         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
3.22%         13217         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
2.89%         11870         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.46%         10108         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
2.27%         9344          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.23%         9177          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
2.16%         8888          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
1.96%         8040          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.95%         8013          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.67%         6843          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
1.66%         6815          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.56%         6399          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.46%         6016          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.43%         5891          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.24%         5102          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.18%         4850          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
1.05%         4324          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.95%         3905          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.90%         3709          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.89%         3675          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.85%         3488          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.77%         3182          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.74%         3057          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
0.72%         2969          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.71%         2897          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.68%         2795          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.64%         2637          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
0.64%         2628          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.64%         2618          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.62%         2546          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.61%         2494          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
0.60%         2469          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.54%         2214          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.50%         2057          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.43%         1785          org.apache.lucene.codecs.lucene99.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.41%         1693          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.40%         1625          org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.40%         1624          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.39%         1620          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
0.39%         1619          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.37%         1537          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.35%         1450          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
0.33%         1348          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.31%         1282          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.31%         1264          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.29%         1194          org.apache.lucene.analysis.standard.StandardTokenizerImpl#yylength()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 410847 events (total: 410847)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.78%        48402         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
10.85%        44566         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
5.13%         21062         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
4.48%         18410         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
3.55%         14601         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
3.22%         13217         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.89%         11870         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
2.46%         10098         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
2.27%         9344          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
2.23%         9177          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
2.16%         8882          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
1.96%         8040          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.95%         8013          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.67%         6843          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.56%         6399          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.46%         6016          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.18%         4856          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
1.18%         4850          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.09%         4478          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
1.05%         4324          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.95%         3905          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.94%         3878          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.90%         3709          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.89%         3675          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.85%         3488          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.77%         3182          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.74%         3057          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.72%         2955          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.71%         2897          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.68%         2795          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.64%         2637          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.BytesRefHash$1$1#buildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart2()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart1()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
0.64%         2628          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.62%         2546          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.57%         2337          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.55%         2279          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.54%         2211          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.50%         2057          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.49%         2013          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.45%         1836          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
0.44%         1808          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.40%         1624          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.39%         1620          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.37%         1537          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.37%         1520          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.35%         1450          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl$ResourceList#cleanup()
                              at jdk.internal.foreign.SharedSession$SharedResourceList#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl#close()
                              at jdk.internal.foreign.MemorySessionImpl$1#close()
0.33%         1348          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.31%         1282          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.29%         1194          org.apache.lucene.analysis.standard.StandardTokenizerImpl#yylength()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.28%         1149          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.28%         1141          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
                              at java.nio.file.Files#delete()
                              at org.apache.lucene.store.FSDirectory#privateDeleteFile()
                              at org.apache.lucene.store.FSDirectory#deleteFile()
                              at org.apache.lucene.store.LockValidatingDirectoryWrapper#deleteFile()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 410847 events (total: 410847)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.78%        48402         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
10.85%        44566         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
5.13%         21062         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
4.48%         18410         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
3.55%         14601         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491dc740.1985504349#call()
3.22%         13217         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
2.89%         11870         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
2.46%         10098         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
2.16%         8882          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.96%         8040          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.95%         8013          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.67%         6843          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.56%         6399          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.46%         6016          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.46%         5979          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implFlush()
1.18%         4849          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.09%         4478          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.05%         4324          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.94%         3878          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
0.90%         3709          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.89%         3675          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.85%         3492          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.85%         3488          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.81%         3317          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implWrite()
0.79%         3265          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
                              at org.apache.lucene.index.DirectoryReader#open()
0.74%         3057          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.72%         2955          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.71%         2897          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.68%         2787          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.64%         2628          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.62%         2546          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
0.59%         2420          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.57%         2337          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.57%         2323          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.54%         2211          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.50%         2057          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.45%         1846          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.45%         1836          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.44%         1808          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
0.41%         1682          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
0.40%         1624          org.apache.lucene.util.UnicodeUtil#UTF8toUTF16()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.39%         1620          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
0.37%         1537          java.lang.ThreadLocal#get()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.37%         1520          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.34%         1396          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.BytesRefHash$1$1#buildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart2()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart1()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
0.33%         1348          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.32%         1328          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.31%         1282          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.30%         1222          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.BytesRefHash$1$1#buildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart2()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart1()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.StringSorter#sort()
0.30%         1214          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl$ResourceList#cleanup()
                              at jdk.internal.foreign.SharedSession$SharedResourceList#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl#close()
                              at jdk.internal.foreign.MemorySessionImpl$1#close()
                              at org.apache.lucene.store.MemorySegmentIndexInput#close()
                              at org.apache.lucene.util.IOUtils#close()
                              at org.apache.lucene.util.IOUtils#close()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#close()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104283 events (total: 311823M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.81%        49306M        perf.LineFileDocs#nextDoc()
11.60%        36173M        java.lang.String#()
8.13%         25354M        perf.LineFileDocs#readDocs()
8.02%         25022M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
7.93%         24714M        java.lang.StringUTF16#compress()
7.18%         22379M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
6.72%         20956M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
4.28%         13337M        org.apache.lucene.index.ParallelPostingsArray#()
3.22%         10048M        org.apache.lucene.util.LongHeap#()
2.69%         8397M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.44%         7617M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
2.36%         7356M         org.apache.lucene.util.BytesRef#()
2.31%         7213M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.37%         4270M         org.apache.lucene.util.TimSorter#()
1.21%         3779M         org.apache.lucene.util.fst.FSTCompiler#()
1.09%         3408M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
1.03%         3207M         org.apache.lucene.util.BytesRefHash#rehash()
0.94%         2929M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.91%         2835M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.74%         2316M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.72%         2260M         java.util.ArrayList#grow()
0.49%         1524M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.41%         1274M         org.apache.lucene.util.ArrayUtil#timSort()
0.37%         1158M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.36%         1125M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.33%         1030M         perf.LineFileDocs#newDocState()
0.32%         1002M         java.util.regex.Matcher#()
0.26%         823M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.26%         822M          java.util.ArrayDeque#()
0.25%         781M          org.apache.lucene.util.fst.FSTEnum#()
0.24%         761M          java.util.regex.Pattern#matcher()
0.24%         742M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.24%         739M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.23%         728M          org.apache.lucene.document.IntPoint#pack()
0.22%         671M          java.lang.invoke.DirectMethodHandle#allocateInstance()
0.21%         668M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.20%         634M          java.util.TreeMap#keyIterator()
0.20%         610M          java.nio.HeapByteBuffer#()
0.19%         606M          org.apache.lucene.document.StringField#setStringValue()
0.17%         544M          org.apache.lucene.util.ArrayUtil#growExact()
0.15%         465M          org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.14%         440M          org.apache.lucene.util.StringSorter#fallbackSorter()
0.14%         435M          java.util.Formatter#parse()
0.13%         416M          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.13%         399M          java.util.ArrayList#iterator()
0.13%         396M          java.nio.HeapByteBuffer#asReadOnlyBuffer()
0.12%         387M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#addArc()
0.12%         359M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.12%         359M          org.apache.lucene.util.fst.ReadWriteDataOutput#()
0.11%         347M          java.lang.Integer#toString()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104283 events (total: 311823M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.81%        49306M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
11.60%        36173M        java.lang.String#()
                              at java.lang.String#()
8.13%         25354M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
8.02%         25022M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
7.93%         24714M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
7.18%         22379M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
6.72%         20956M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
4.28%         13337M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.22%         10048M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
2.69%         8397M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.44%         7617M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.31%         7213M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.52%         4754M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.37%         4270M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.21%         3779M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
1.03%         3207M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
1.03%         3196M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.82%         2550M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.74%         2316M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.72%         2260M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.68%         2119M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.49%         1524M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.42%         1307M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
0.41%         1274M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.37%         1158M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.36%         1125M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.33%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1002M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.26%         823M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.26%         822M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.25%         781M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.24%         761M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.24%         742M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.24%         739M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.23%         728M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.21%         668M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.20%         634M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.20%         610M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.19%         606M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.17%         525M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.15%         465M          org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.14%         440M          org.apache.lucene.util.StringSorter#fallbackSorter()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#getFallbackSorter()
0.14%         435M          java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.14%         430M          java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.LambdaForm$DMH+0x00007ff749006000.2021707251#newInvokeSpecial()
0.13%         418M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.13%         416M          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
0.13%         399M          java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
0.13%         396M          java.nio.HeapByteBuffer#asReadOnlyBuffer()
                              at org.apache.lucene.store.ByteBuffersDataOutput#toBufferList()
0.12%         387M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#addArc()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
0.12%         378M          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104283 events (total: 311823M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.81%        49306M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.60%        36173M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
8.13%         25354M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.93%         24714M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
7.18%         22379M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
6.72%         20956M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
6.37%         19870M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
4.28%         13337M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
2.84%         8852M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.31%         7213M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.71%         5339M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
1.54%         4792M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
1.52%         4754M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
1.37%         4270M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
1.21%         3779M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
1.18%         3691M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
1.03%         3196M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.98%         3058M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.98%         3051M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.91%         2824M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.82%         2550M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.74%         2316M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.72%         2260M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.68%         2119M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
0.49%         1524M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.47%         1460M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
0.42%         1307M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.41%         1274M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.38%         1196M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.36%         1125M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.33%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1002M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.26%         823M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.26%         822M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
                              at org.apache.lucene.util.fst.ReadWriteDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#getOnHeapReaderWriter()
0.25%         781M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.24%         761M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.24%         742M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.24%         739M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.23%         728M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
0.20%         634M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.20%         624M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.19%         606M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.19%         581M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at org.apache.lucene.store.ByteBuffersDataOutput$$Lambda+0x00007ff74918fdb8.931498510#apply()
                              at org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
0.17%         534M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
                              at org.apache.lucene.util.fst.FSTCompiler#compile()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.15%         455M          org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
0.14%         440M          org.apache.lucene.util.StringSorter#fallbackSorter()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#getFallbackSorter()
                              at org.apache.lucene.util.MSBRadixSorter#sort()
                              at org.apache.lucene.util.MSBRadixSorter#radixSort()
0.14%         435M          java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.14%         430M          java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.LambdaForm$DMH+0x00007ff749006000.2021707251#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#getFallbackSorter()
0.13%         417M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
0.13%         416M          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104283 events (total: 311823M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.81%        49306M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.60%        36173M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.13%         25354M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.93%         24714M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.47%         20168M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
5.31%         16546M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
4.51%         14061M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
3.94%         12290M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
2.67%         8318M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
1.56%         4856M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
1.54%         4792M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.52%         4754M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.47%         4591M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
1.37%         4270M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.28%         3995M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
1.14%         3543M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.12%         3484M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
1.07%         3323M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.03%         3196M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.98%         3058M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.98%         3051M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.91%         2824M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.84%         2621M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
0.77%         2391M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.74%         2316M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.67%         2086M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.59%         1854M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.47%         1450M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.45%         1403M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.45%         1402M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.44%         1385M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.42%         1307M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.41%         1288M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.41%         1274M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.37%         1148M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.36%         1125M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.34%         1047M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
0.33%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1002M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.26%         819M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
                              at org.apache.lucene.util.fst.ReadWriteDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#getOnHeapReaderWriter()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.25%         787M          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.25%         777M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.24%         761M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.23%         728M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.22%         671M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.20%         634M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
                              at java.util.TreeSet#addAll()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#copy()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.19%         606M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.19%         589M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.19%         587M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.17%         534M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
                              at org.apache.lucene.util.fst.FSTCompiler#compile()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104283 events (total: 311823M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.81%        49306M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.60%        36173M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.13%         25354M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.93%         24714M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.47%         20168M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
5.31%         16546M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
3.94%         12290M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.67%         8318M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
2.55%         7965M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
1.60%         4998M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.56%         4856M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.52%         4754M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.37%         4270M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
1.14%         3543M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
1.06%         3318M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.98%         3058M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491dc740.1985504349#call()
                              at java.util.concurrent.FutureTask#run()
0.98%         3051M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.97%         3034M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.91%         2824M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491dc740.1985504349#call()
0.87%         2727M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.87%         2709M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.86%         2674M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.84%         2621M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.77%         2391M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.67%         2103M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.59%         1854M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.56%         1747M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.49%         1529M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.47%         1450M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.45%         1403M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.45%         1402M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491d1c20.1570386254#call()
0.44%         1385M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.42%         1307M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.41%         1288M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.41%         1287M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.41%         1274M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.41%         1267M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.37%         1165M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.35%         1097M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
0.35%         1093M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491de658.911511012#merge()
0.34%         1047M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.33%         1030M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1028M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.32%         1002M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.30%         921M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.26%         795M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.25%         787M          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.24%         761M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.23%         728M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.23%         715M          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
NRT indexing
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 584048 events (total: 584048)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.25%         48200         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
7.95%         46428         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
6.77%         39515         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
4.87%         28428         org.apache.lucene.index.TermsHashPerField#writeByte()
3.96%         23123         java.lang.Character#codePointAtImpl()
3.93%         22925         org.apache.lucene.util.BytesRefBlockPool#equals()
2.81%         16420         org.apache.lucene.util.BytesRefHash#findHash()
2.58%         15074         sun.nio.ch.UnixFileDispatcherImpl#write0()
2.57%         14995         org.apache.lucene.util.LongHeap#downHeap()
2.45%         14304         java.io.BufferedOutputStream#write()
2.20%         12864         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
2.13%         12461         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.04%         11942         org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
2.00%         11700         java.lang.Integer#rotateLeft()
1.84%         10727         org.apache.lucene.codecs.lucene99.PForUtil#encode()
1.47%         8573          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
1.21%         7045          org.apache.lucene.store.DataInput#readVInt()
1.16%         6764          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.11%         6495          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
1.09%         6368          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.86%         5015          org.apache.lucene.index.TermsHashPerField#add()
0.83%         4844          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.79%         4617          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
0.78%         4534          jdk.internal.util.ArraysSupport#mismatch()
0.77%         4515          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
0.71%         4164          org.apache.lucene.util.AttributeSource#getCurrentState()
0.70%         4082          org.apache.lucene.index.TermsHashPerField#initReader()
0.70%         4078          org.apache.lucene.codecs.lucene99.ForUtil#expand8()
0.70%         4066          org.apache.lucene.index.ByteSliceReader#readByte()
0.69%         4014          org.apache.lucene.store.DataOutput#writeVInt()
0.69%         4005          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.68%         3962          java.util.Arrays#fill()
0.63%         3664          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.61%         3572          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
0.57%         3308          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.56%         3254          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.56%         3245          java.util.concurrent.locks.ReentrantLock$NonfairSync#initialTryLock()
0.55%         3220          org.apache.lucene.document.Field#setIntValue()
0.55%         3199          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.52%         3011          java.lang.Character#isHighSurrogate()
0.49%         2855          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
0.48%         2800          org.apache.lucene.index.MappingMultiPostingsEnum#freq()
0.48%         2798          org.apache.lucene.index.IndexingChain#processDocument()
0.43%         2515          sun.nio.ch.UnixFileDispatcherImpl#read0()
0.39%         2291          org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.39%         2276          org.apache.lucene.util.BytesRefBlockPool#hash()
0.38%         2245          sun.nio.fs.UnixNativeDispatcher#unlink0()
0.36%         2095          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.36%         2080          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
0.35%         2063          org.apache.lucene.index.TermsHashPerField#writeVInt()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 584048 events (total: 584048)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.25%         48200         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
7.95%         46428         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
6.77%         39515         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
4.87%         28428         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
3.96%         23123         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
3.93%         22925         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
2.81%         16420         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.58%         15074         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
2.57%         14995         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
2.24%         13077         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
2.20%         12864         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.13%         12461         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
2.00%         11700         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
1.91%         11136         org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
1.47%         8573          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
1.38%         8042          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.16%         6764          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.09%         6368          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.86%         5007          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.83%         4844          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.79%         4617          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
0.77%         4515          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
0.71%         4137          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
0.71%         4134          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.70%         4078          org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
0.70%         4062          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.69%         4005          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.67%         3932          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.63%         3664          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.61%         3572          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.60%         3508          java.util.Arrays#fill()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.57%         3308          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.56%         3254          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.56%         3247          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
0.56%         3245          java.util.concurrent.locks.ReentrantLock$NonfairSync#initialTryLock()
                              at java.util.concurrent.locks.ReentrantLock$Sync#lock()
0.56%         3244          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.55%         3220          org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
0.51%         2975          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.48%         2830          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
0.48%         2800          org.apache.lucene.index.MappingMultiPostingsEnum#freq()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.48%         2798          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.47%         2717          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.46%         2681          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.43%         2515          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.39%         2291          org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.39%         2276          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.38%         2245          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.36%         2126          org.apache.lucene.codecs.lucene99.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.36%         2095          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.36%         2080          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 584048 events (total: 584048)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.25%         48200         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
7.95%         46428         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
4.98%         29092         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
3.96%         23119         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
3.90%         22749         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
2.67%         15611         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
2.58%         15074         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.44%         14262         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
2.40%         14006         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.23%         13008         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
2.20%         12864         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.13%         12413         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.98%         11546         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
1.91%         11136         org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.78%         10423         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
1.47%         8573          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.38%         8042          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.16%         6764          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.08%         6312          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.86%         5007          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.83%         4844          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.79%         4604          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
0.77%         4515          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.71%         4137          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.71%         4134          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.69%         4005          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.67%         3932          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.67%         3898          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.66%         3880          org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
0.63%         3664          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.61%         3572          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.56%         3254          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.56%         3247          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.56%         3245          java.util.concurrent.locks.ReentrantLock$NonfairSync#initialTryLock()
                              at java.util.concurrent.locks.ReentrantLock$Sync#lock()
                              at java.util.concurrent.locks.ReentrantLock#lock()
                              at jdk.internal.misc.InternalLock#lock()
0.55%         3220          org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.52%         3050          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.51%         2975          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.49%         2845          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.48%         2830          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
0.48%         2800          org.apache.lucene.index.MappingMultiPostingsEnum#freq()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.48%         2798          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.46%         2689          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.46%         2681          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.45%         2647          java.util.Arrays#fill()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.44%         2564          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
0.43%         2519          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.43%         2515          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.41%         2380          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
0.39%         2291          org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.39%         2254          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 584048 events (total: 584048)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.25%         48200         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
7.95%         46428         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
4.98%         29092         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
3.96%         23119         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
3.78%         22073         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
2.67%         15611         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.58%         15074         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
2.42%         14135         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
2.40%         14006         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
2.13%         12413         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.97%         11512         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
1.96%         11466         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
1.91%         11136         org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.86%         10856         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
1.78%         10423         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.47%         8572          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
1.16%         6764          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.14%         6672          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
1.08%         6312          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.86%         5007          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.77%         4515          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.71%         4137          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.69%         4039          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
0.69%         4005          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.67%         3932          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.67%         3898          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.66%         3880          org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.66%         3857          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.63%         3664          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.56%         3254          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.56%         3247          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.55%         3220          org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.53%         3090          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.51%         2975          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.51%         2965          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.48%         2800          org.apache.lucene.index.MappingMultiPostingsEnum#freq()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
0.48%         2798          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.48%         2778          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.47%         2731          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.45%         2636          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.44%         2564          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.43%         2515          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.43%         2497          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.41%         2380          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#byteAt()
                              at org.apache.lucene.util.MSBRadixSorter#getBucket()
                              at org.apache.lucene.util.BytesRefHash$1$1#buildHistogram()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart2()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogramPart1()
                              at org.apache.lucene.util.MSBRadixSorter#computeCommonPrefixLengthAndBuildHistogram()
0.39%         2291          org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
0.39%         2283          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.38%         2245          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
                              at java.nio.file.Files#delete()
                              at org.apache.lucene.store.FSDirectory#privateDeleteFile()
                              at org.apache.lucene.store.FSDirectory#deleteFile()
                              at org.apache.lucene.store.LockValidatingDirectoryWrapper#deleteFile()
0.37%         2152          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.36%         2083          java.util.concurrent.locks.ReentrantLock$NonfairSync#initialTryLock()
                              at java.util.concurrent.locks.ReentrantLock$Sync#lock()
                              at java.util.concurrent.locks.ReentrantLock#lock()
                              at jdk.internal.misc.InternalLock#lock()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
                              at org.apache.lucene.store.DataOutput#writeBytes()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.36%         2080          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#get()
                              at org.apache.lucene.util.compress.LZ4#compressWithDictionary()
                              at org.apache.lucene.util.compress.LZ4#compress()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 584048 events (total: 584048)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.25%         48200         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
7.95%         46428         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
4.98%         29092         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6318.726913606#call()
3.96%         23119         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
3.78%         22073         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
2.67%         15611         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
2.42%         14135         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
2.40%         14006         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
2.13%         12413         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.97%         11512         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.96%         11466         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.91%         11136         org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.86%         10856         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.53%         8912          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implFlush()
1.47%         8572          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
1.23%         7164          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.16%         6764          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.14%         6672          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
1.08%         6312          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.02%         5946          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implWrite()
0.86%         5007          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.77%         4515          org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.71%         4137          org.apache.lucene.util.AttributeSource#getCurrentState()
                              at org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.69%         4039          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.67%         3898          org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.66%         3880          org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.66%         3826          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.63%         3664          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.59%         3438          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.56%         3254          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.55%         3220          org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.53%         3090          org.apache.lucene.codecs.CompetitiveImpactAccumulator#add()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
0.52%         3059          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
                              at org.apache.lucene.index.DirectoryReader#open()
0.51%         2975          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.51%         2965          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
0.48%         2800          org.apache.lucene.index.MappingMultiPostingsEnum#freq()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.48%         2798          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.48%         2778          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
0.47%         2731          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.45%         2636          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
                              at org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.44%         2564          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
                              at org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#finishTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.43%         2515          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.41%         2412          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.39%         2291          org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.39%         2283          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
0.38%         2248          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.38%         2236          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
                              at java.nio.file.Files#delete()
                              at org.apache.lucene.store.FSDirectory#privateDeleteFile()
                              at org.apache.lucene.store.FSDirectory#deleteFile()
                              at org.apache.lucene.store.LockValidatingDirectoryWrapper#deleteFile()
                              at org.apache.lucene.util.FileDeleter#delete()
                              at org.apache.lucene.util.FileDeleter#delete()
                              at org.apache.lucene.util.FileDeleter#decRef()
                              at org.apache.lucene.index.IndexFileDeleter#decRef()
0.38%         2202          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.37%         2152          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.33%         1956          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextDoc()
                              at org.apache.lucene.index.MappingMultiPostingsEnum$MappingPostingsSub#nextDoc()
                              at org.apache.lucene.index.DocIDMerger$Sub#nextMappedDoc()
                              at org.apache.lucene.index.DocIDMerger$SequentialDocIDMerger#next()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 130556 events (total: 403405M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.80%        59706M        perf.LineFileDocs#nextDoc()
8.15%         32861M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.05%         28430M        java.lang.StringUTF16#compress()
6.62%         26707M        perf.LineFileDocs#readDocs()
5.89%         23775M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
5.51%         22216M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
5.45%         21972M        org.apache.lucene.util.BytesRef#()
3.69%         14886M        org.apache.lucene.util.LongHeap#()
3.67%         14813M        org.apache.lucene.index.ParallelPostingsArray#()
3.44%         13884M        java.lang.String#()
2.89%         11678M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.70%         10905M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
2.16%         8719M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.78%         7163M         java.util.ArrayList#grow()
1.56%         6302M         org.apache.lucene.util.TimSorter#()
1.44%         5809M         org.apache.lucene.util.fst.FSTCompiler#()
1.26%         5095M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
1.25%         5044M         org.apache.lucene.util.fst.FSTEnum#getArc()
1.14%         4614M         java.util.regex.Matcher#()
0.98%         3956M         org.apache.lucene.util.BytesRefHash#rehash()
0.89%         3606M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.82%         3299M         org.apache.lucene.document.IntPoint#pack()
0.79%         3176M         org.apache.lucene.util.ArrayUtil#growExact()
0.74%         2977M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.72%         2903M         java.util.regex.Pattern#matcher()
0.52%         2112M         org.apache.lucene.util.ArrayUtil#timSort()
0.48%         1945M         java.util.Formatter#parse()
0.48%         1916M         org.apache.lucene.document.StringField#setStringValue()
0.47%         1911M         org.apache.lucene.document.KeywordField#setStringValue()
0.46%         1865M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.41%         1658M         org.apache.lucene.document.IntField#binaryValue()
0.41%         1642M         org.apache.lucene.document.LongField#binaryValue()
0.40%         1610M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.40%         1609M         java.lang.Integer#toString()
0.39%         1563M         java.util.TreeMap#keyIterator()
0.38%         1520M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.38%         1520M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.38%         1516M         java.lang.invoke.DirectMethodHandle#allocateInstance()
0.34%         1376M         java.util.Arrays#copyOfRangeByte()
0.34%         1356M         org.apache.lucene.util.PagedBytes$PagedBytesDataOutput#writeBytes()
0.33%         1332M         java.nio.HeapByteBuffer#()
0.32%         1293M         java.lang.Long#valueOf()
0.32%         1287M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.31%         1255M         org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.30%         1210M         java.lang.String#format()
0.30%         1201M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.29%         1170M         org.apache.lucene.util.fst.FSTEnum#()
0.27%         1106M         java.util.ArrayDeque#()
0.27%         1070M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.26%         1030M         perf.LineFileDocs#newDocState()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 130556 events (total: 403405M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.80%        59706M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
8.15%         32861M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.05%         28430M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
6.62%         26707M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.89%         23775M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
5.51%         22216M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
3.69%         14886M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
3.67%         14813M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.44%         13884M        java.lang.String#()
                              at java.lang.String#()
2.89%         11678M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.70%         10905M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.61%         10538M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
2.16%         8719M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.78%         7163M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.56%         6302M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.44%         5809M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
1.16%         4693M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
1.14%         4614M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
1.04%         4193M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
0.98%         3956M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.96%         3883M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.89%         3606M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.82%         3299M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.78%         3154M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
0.73%         2952M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.72%         2903M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.55%         2225M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
0.52%         2112M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.52%         2111M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.48%         1945M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.48%         1916M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.47%         1911M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.46%         1865M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.41%         1658M         org.apache.lucene.document.IntField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.41%         1642M         org.apache.lucene.document.LongField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.40%         1610M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.40%         1609M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.39%         1563M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.38%         1520M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.38%         1520M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.34%         1376M         java.util.Arrays#copyOfRangeByte()
                              at java.util.Arrays#copyOfRange()
0.33%         1332M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.32%         1293M         java.lang.Long#valueOf()
                              at org.apache.lucene.document.Field#setLongValue()
0.32%         1287M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.31%         1255M         org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
0.30%         1210M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.30%         1201M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.29%         1170M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.27%         1106M         java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.27%         1070M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 130556 events (total: 403405M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.80%        59706M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.15%         32861M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
7.05%         28430M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
6.62%         26707M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.89%         23775M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
4.25%         17146M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
3.67%         14813M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
3.44%         13884M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
2.91%         11736M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.61%         10538M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
2.16%         8719M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.78%         7163M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.56%         6302M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
1.54%         6222M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
1.44%         5809M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
1.39%         5592M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
1.35%         5455M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
1.32%         5312M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
1.16%         4693M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
1.14%         4614M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
1.04%         4193M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.96%         3883M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
0.90%         3615M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.89%         3606M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.82%         3299M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
0.81%         3285M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.78%         3154M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.78%         3149M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.72%         2903M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.68%         2732M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
0.55%         2225M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.52%         2112M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.52%         2111M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.48%         1945M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.48%         1916M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.47%         1911M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.46%         1865M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.44%         1784M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.util.BytesRefBlockPool#addBytesRef()
                              at org.apache.lucene.util.BytesRefHash#add()
0.41%         1658M         org.apache.lucene.document.IntField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.41%         1642M         org.apache.lucene.document.LongField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.40%         1609M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.39%         1563M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.38%         1520M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.38%         1520M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.32%         1274M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at org.apache.lucene.store.ByteBuffersDataOutput$$Lambda+0x00007ff749196c50.245350900#apply()
                              at org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
0.31%         1255M         org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
0.30%         1210M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.30%         1198M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.29%         1170M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.27%         1106M         java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
                              at org.apache.lucene.util.fst.ReadWriteDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#getOnHeapReaderWriter()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 130556 events (total: 403405M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.80%        59706M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.05%         28430M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.62%         26707M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.40%         21803M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
4.20%         16939M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
3.95%         15921M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
3.44%         13884M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.11%         12535M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
2.77%         11162M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
2.61%         10538M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.86%         7504M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
1.56%         6302M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.48%         5983M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.48%         5952M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
1.39%         5592M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
1.35%         5455M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.32%         5312M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.23%         4972M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
1.16%         4693M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.14%         4614M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
1.05%         4243M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
1.05%         4232M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
1.04%         4193M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.96%         3861M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.93%         3747M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
0.90%         3615M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.89%         3606M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.82%         3299M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.78%         3154M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.75%         3027M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.75%         3025M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.72%         2903M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.69%         2782M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.68%         2732M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.67%         2690M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.56%         2278M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
0.55%         2225M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.52%         2112M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.50%         2026M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.49%         1971M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.48%         1945M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.48%         1916M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.47%         1911M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.46%         1865M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.41%         1658M         org.apache.lucene.document.IntField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.41%         1642M         org.apache.lucene.document.LongField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.40%         1609M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.39%         1563M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
                              at java.util.TreeSet#addAll()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#copy()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.34%         1377M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.32%         1276M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 130556 events (total: 403405M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.80%        59706M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.05%         28430M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
6.62%         26707M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.40%         21803M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
3.95%         15921M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
3.70%         14939M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
3.44%         13884M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.11%         12535M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.77%         11162M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
2.61%         10538M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
1.86%         7504M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.56%         6302M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
1.46%         5903M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.36%         5499M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
1.35%         5455M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6318.726913606#call()
                              at java.util.concurrent.FutureTask#run()
1.32%         5312M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6318.726913606#call()
1.22%         4919M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.14%         4614M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.13%         4541M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.05%         4243M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.04%         4193M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.00%         4046M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.93%         3747M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.90%         3615M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.82%         3299M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.78%         3154M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.75%         3027M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.75%         3025M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.72%         2903M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.69%         2782M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.68%         2732M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.index.PointValuesWriter#addPackedValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.67%         2690M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.62%         2503M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.60%         2438M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#bufferSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.56%         2278M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.55%         2225M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.54%         2190M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
0.52%         2112M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.51%         2038M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.50%         2026M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.49%         1971M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTerm()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.48%         1945M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.48%         1916M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.47%         1911M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.45%         1823M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.41%         1658M         org.apache.lucene.document.IntField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.41%         1642M         org.apache.lucene.document.LongField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.40%         1609M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.34%         1377M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.32%         1276M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491fb6a8.1926247047#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f3670.556957698#call()
Deterministic (for search benchmarking) indexing
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 209031 events (total: 209031)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
29.85%        62391         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
11.81%        24681         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
4.25%         8891          jdk.incubator.vector.FloatVector#fromArray0Template()
4.22%         8824          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
3.74%         7816          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
3.45%         7215          org.apache.lucene.util.LongHeap#downHeap()
2.45%         5122          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
2.04%         4261          org.apache.lucene.index.TermsHashPerField#writeByte()
1.94%         4064          org.apache.lucene.util.BytesRefBlockPool#equals()
1.85%         3862          jdk.incubator.vector.FloatVector#lanewiseTemplate()
1.65%         3450          org.apache.lucene.util.BytesRefHash#findHash()
1.17%         2448          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
1.14%         2392          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
1.11%         2328          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.08%         2266          org.apache.lucene.util.FixedBitSet#getAndSet()
0.91%         1909          sun.nio.ch.UnixFileDispatcherImpl#write0()
0.88%         1835          java.util.Arrays#fill()
0.81%         1700          org.apache.lucene.util.LongHeap#upHeap()
0.81%         1689          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
0.78%         1622          jdk.jfr.internal.JVM#emitEvent()
0.73%         1530          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.70%         1455          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.64%         1344          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
0.59%         1234          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
0.57%         1200          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.54%         1135          java.io.BufferedOutputStream#write()
0.48%         1008          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.47%         973           java.util.concurrent.locks.AbstractOwnableSynchronizer#getExclusiveOwnerThread()
0.39%         817           org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.39%         811           java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
0.39%         807           sun.nio.ch.UnixFileDispatcherImpl#read0()
0.37%         775           org.apache.lucene.document.Field#setIntValue()
0.36%         753           org.apache.lucene.util.BytesRefHash#add()
0.35%         723           org.apache.lucene.store.DataInput#readVInt()
0.34%         701           java.lang.CharacterDataLatin1#toLowerCase()
0.33%         696           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
0.32%         660           java.lang.Character#toChars()
0.32%         659           org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
0.31%         652           org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.30%         625           jdk.internal.util.ArraysSupport#mismatch()
0.29%         616           org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.29%         598           org.apache.lucene.index.IndexingChain#processDocument()
0.27%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.25%         524           org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.25%         522           java.lang.AbstractStringBuilder#ensureCapacityInternal()
0.24%         505           org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
0.24%         495           org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
0.23%         486           org.apache.lucene.util.VectorUtil#dotProduct()
0.23%         481           java.util.HashMap#getNode()
0.22%         453           org.apache.lucene.index.ByteSliceReader#readByte()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 209031 events (total: 209031)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
29.85%        62391         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
11.81%        24681         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
4.25%         8891          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
4.22%         8824          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
3.56%         7436          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
2.45%         5113          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
2.04%         4261          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
1.94%         4064          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
1.88%         3935          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
1.85%         3862          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
1.65%         3449          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
1.57%         3280          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.17%         2448          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
1.14%         2392          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
1.11%         2328          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.08%         2266          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.91%         1909          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
0.82%         1721          java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
0.81%         1700          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
0.81%         1689          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.78%         1622          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
0.73%         1530          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.70%         1454          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.59%         1234          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphNextNeighbor()
0.54%         1135          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
0.47%         982           java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
0.47%         973           java.util.concurrent.locks.AbstractOwnableSynchronizer#getExclusiveOwnerThread()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
0.39%         817           org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.39%         807           sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.37%         778           java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
0.37%         775           org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
0.35%         740           org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.35%         738           org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.34%         719           org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.34%         701           java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
0.33%         696           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
0.32%         660           java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.31%         652           org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.29%         616           org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.29%         598           org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.27%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.25%         524           org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.24%         509           java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
0.24%         505           org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.24%         495           org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
0.23%         486           org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
0.22%         470           org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.22%         463           java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
0.22%         453           org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.21%         432           org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 209031 events (total: 209031)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
29.85%        62391         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
11.39%        23813         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
4.25%         8891          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
3.56%         7436          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.51%         5245          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
2.45%         5113          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
1.85%         3862          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
1.75%         3655          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
1.71%         3579          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
1.32%         2757          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
1.30%         2713          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.17%         2448          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.08%         2266          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.02%         2131          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.95%         1981          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.94%         1956          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.91%         1909          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
0.86%         1804          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
0.82%         1721          java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.81%         1689          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.78%         1622          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
0.73%         1530          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.66%         1371          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.59%         1234          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.59%         1233          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.55%         1150          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.54%         1135          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
0.53%         1116          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.52%         1095          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.47%         973           java.util.concurrent.locks.AbstractOwnableSynchronizer#getExclusiveOwnerThread()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
0.42%         878           org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.39%         817           org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.39%         807           sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.37%         779           org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.37%         778           java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
0.37%         775           org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.36%         755           org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
0.35%         728           org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.34%         719           org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.34%         701           java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.33%         696           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.32%         660           java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.31%         652           org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.29%         598           org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.27%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.25%         524           org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.24%         509           java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
0.24%         508           org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.24%         505           org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.24%         495           org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 209031 events (total: 209031)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
26.26%        54891         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
11.39%        23813         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
4.25%         8891          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
3.56%         7436          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
3.26%         6821          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
2.51%         5245          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
2.45%         5113          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.85%         3862          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
1.71%         3579          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.61%         3361          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.30%         2713          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.17%         2448          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.99%         2060          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.95%         1981          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.91%         1909          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
0.81%         1689          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
0.78%         1622          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.345902941#run()
                              at java.lang.Thread#runWith()
0.73%         1530          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
0.67%         1402          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.66%         1371          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.65%         1355          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.60%         1245          java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.60%         1244          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
0.59%         1234          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.59%         1233          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.55%         1150          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.54%         1135          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.53%         1116          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
0.53%         1111          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
0.52%         1095          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f21f8.1207810278#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.50%         1035          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.47%         973           java.util.concurrent.locks.AbstractOwnableSynchronizer#getExclusiveOwnerThread()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.44%         921           org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.42%         887           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.39%         817           org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.37%         779           org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
0.37%         778           java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.37%         775           org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.35%         728           org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.34%         719           org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.34%         701           java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.33%         696           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.33%         693           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.32%         669           jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.32%         660           java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.31%         643           sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
0.28%         592           org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.27%         571           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.25%         524           org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.24%         505           org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 209031 events (total: 209031)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
20.11%        42032         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
11.39%        23813         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
6.15%         12859         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
3.56%         7436          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
                              at java.util.concurrent.FutureTask#run()
3.01%         6282          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
2.51%         5245          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
2.45%         5113          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
2.03%         4234          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
1.71%         3579          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
                              at java.util.concurrent.ThreadPoolExecutor$Worker#run()
1.61%         3361          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
1.30%         2713          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
1.28%         2671          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.24%         2587          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.17%         2448          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.99%         2060          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.95%         1981          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.81%         1689          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.79%         1656          jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.78%         1622          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.345902941#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.73%         1530          org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.67%         1402          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
0.66%         1371          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.65%         1355          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.60%         1245          java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
0.60%         1244          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.59%         1241          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implWrite()
0.59%         1234          org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.55%         1150          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
0.54%         1138          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
0.54%         1135          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
0.53%         1116          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.53%         1113          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.53%         1111          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.52%         1095          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f21f8.1207810278#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f1480.732924534#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
0.50%         1035          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.47%         973           java.util.concurrent.locks.AbstractOwnableSynchronizer#getExclusiveOwnerThread()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
0.44%         921           org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
                              at java.util.concurrent.FutureTask#run()
0.42%         887           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
0.42%         868           jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.39%         817           org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.37%         779           org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.37%         778           java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
0.37%         775           org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.35%         728           org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.34%         719           org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
                              at org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#getBytesRef()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.34%         701           java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.33%         696           org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl#copyBuffer()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getText()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.33%         693           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.32%         669           jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.32%         660           java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1324 events (total: 36208M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
12.45%        4507M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
5.07%         1836M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
5.07%         1834M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
5.03%         1819M         java.util.Arrays#copyOf()
4.68%         1695M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
4.32%         1563M         perf.LineFileDocs#readVector()
4.21%         1525M         perf.LineFileDocs#nextDoc()
3.79%         1373M         java.nio.HeapByteBuffer#()
3.43%         1242M         org.apache.lucene.util.hnsw.NeighborArray#()
2.97%         1075M         java.util.ArrayList#grow()
2.97%         1075M         org.apache.lucene.util.BytesRef#()
2.97%         1073M         java.lang.StringBuilder#toString()
2.19%         791M          java.lang.AbstractStringBuilder#()
2.12%         769M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
2.10%         760M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
2.09%         758M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
1.85%         669M          org.apache.lucene.util.LongHeap#()
1.71%         620M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
1.71%         620M          perf.LineFileDocs#cloneDoc()
1.67%         606M          org.apache.lucene.facet.FacetsConfig#pathToString()
1.38%         500M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
1.31%         473M          org.apache.lucene.document.StringField#()
1.26%         455M          org.apache.lucene.index.ParallelPostingsArray#()
1.19%         431M          perf.LineFileDocs#readDocs()
1.16%         420M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
1.03%         371M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
0.86%         312M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.85%         308M          java.util.HashMap#newNode()
0.85%         306M          java.lang.Integer#toString()
0.84%         305M          java.lang.String#()
0.84%         304M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
0.84%         303M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
0.82%         295M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
0.82%         295M          jdk.internal.foreign.MappedMemorySegmentImpl#dup()
0.80%         287M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
0.56%         201M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
0.53%         190M          java.util.Collections#unmodifiableList()
0.48%         172M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
0.44%         159M          java.lang.StringUTF16#compress()
0.44%         159M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.44%         159M          org.apache.lucene.util.fst.FSTEnum#getArc()
0.44%         159M          org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
0.44%         159M          org.apache.lucene.document.IntPoint#getType()
0.44%         159M          org.apache.lucene.util.fst.FSTCompiler#()
0.44%         159M          org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#decompressBlock()
0.44%         159M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.44%         159M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.44%         157M          org.apache.lucene.util.BytesRefBuilder#()
0.43%         156M          org.apache.lucene.facet.FacetsConfig#build()
0.43%         156M          java.lang.StringLatin1#replace()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1324 events (total: 36208M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
10.37%        3753M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
5.07%         1836M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
4.68%         1695M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
4.32%         1563M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
4.23%         1531M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
4.21%         1525M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
3.79%         1373M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
2.97%         1075M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
2.97%         1073M         java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
2.53%         917M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
2.49%         902M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
2.19%         791M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
2.12%         769M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
2.10%         760M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
2.09%         758M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
1.85%         669M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
1.82%         659M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
1.72%         623M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
1.71%         620M          perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
1.67%         606M          org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
1.61%         583M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.38%         500M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
1.28%         464M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
1.26%         455M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.19%         431M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.11%         401M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
                              at java.util.concurrent.LinkedBlockingQueue#take()
1.03%         371M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
1.02%         368M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.87%         315M          org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
0.86%         312M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.85%         308M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
0.84%         305M          java.lang.String#()
                              at java.lang.String#()
0.84%         304M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
0.84%         303M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
0.84%         303M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.82%         295M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
0.82%         295M          jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
0.80%         287M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
                              at org.apache.lucene.index.BufferedUpdatesStream#waitApplyForMerge()
0.56%         201M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.54%         195M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.53%         191M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
0.48%         172M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
0.44%         159M          java.lang.StringUTF16#compress()
                              at java.lang.String#()
0.44%         159M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.44%         159M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.44%         159M          org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
0.44%         159M          org.apache.lucene.document.IntPoint#getType()
                              at org.apache.lucene.document.IntPoint#()
0.44%         159M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.44%         159M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.44%         159M          org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#decompressBlock()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#next()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1324 events (total: 36208M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
10.37%        3753M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
5.07%         1836M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
4.68%         1695M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
4.32%         1563M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.23%         1531M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
4.21%         1525M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
3.79%         1373M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
2.97%         1075M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
2.53%         917M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
2.49%         902M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
2.19%         791M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
2.12%         769M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.09%         758M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
1.71%         620M          perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.69%         612M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
1.67%         606M          org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
1.67%         603M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
1.44%         522M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.38%         500M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.29%         467M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
1.28%         464M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
1.26%         455M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
1.19%         431M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.17%         424M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
1.11%         401M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
                              at java.util.concurrent.LinkedBlockingQueue#take()
                              at java.util.concurrent.ThreadPoolExecutor#getTask()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.87%         315M          org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.86%         312M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.86%         312M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.85%         308M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
0.84%         305M          java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.84%         304M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
0.84%         304M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
0.84%         304M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
0.84%         303M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
0.82%         295M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
0.82%         295M          jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSliceNoCheck()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSlice()
0.80%         287M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
                              at org.apache.lucene.index.BufferedUpdatesStream#waitApplyForMerge()
                              at org.apache.lucene.index.IndexWriter#mergeInit()
                              at org.apache.lucene.index.IndexWriter#merge()
0.59%         212M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.54%         195M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
0.53%         191M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.53%         191M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.48%         172M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
0.45%         162M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.44%         159M          java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
0.44%         159M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
0.44%         159M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.44%         159M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.44%         159M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
0.44%         159M          org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#clone()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#initIndexInput()
0.44%         159M          org.apache.lucene.document.IntPoint#getType()
                              at org.apache.lucene.document.IntPoint#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1324 events (total: 36208M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
6.35%         2297M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
5.07%         1836M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
4.68%         1695M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
4.32%         1563M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.23%         1531M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
4.21%         1525M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
4.02%         1455M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
3.79%         1373M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.10%         759M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
2.09%         758M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
1.75%         633M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.72%         622M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
1.71%         620M          perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
1.69%         612M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.68%         609M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
1.67%         606M          org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.38%         500M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.32%         478M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
1.29%         467M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.28%         464M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.26%         456M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
1.26%         455M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.26%         455M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
1.19%         431M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.17%         424M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.11%         401M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
                              at java.util.concurrent.LinkedBlockingQueue#take()
                              at java.util.concurrent.ThreadPoolExecutor#getTask()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
                              at java.util.concurrent.ThreadPoolExecutor$Worker#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.87%         315M          org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.86%         312M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.86%         312M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.85%         308M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
                              at org.apache.lucene.facet.FacetsConfig#checkSeen()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.84%         305M          java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.84%         304M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.84%         304M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.84%         304M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.84%         303M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.82%         297M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.82%         295M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.82%         295M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
0.80%         287M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
                              at org.apache.lucene.index.BufferedUpdatesStream#waitApplyForMerge()
                              at org.apache.lucene.index.IndexWriter#mergeInit()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread#run()
0.59%         212M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
0.54%         195M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.53%         191M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
0.45%         162M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.44%         159M          java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.44%         159M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.44%         159M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.44%         159M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.44%         159M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.44%         159M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.44%         159M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1324 events (total: 36208M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
6.35%         2297M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
5.07%         1836M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
4.68%         1695M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
4.32%         1563M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.23%         1531M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
4.21%         1525M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
4.02%         1455M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
3.79%         1373M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.10%         759M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
2.09%         758M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.75%         633M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.72%         622M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.71%         620M          perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
1.69%         612M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
1.68%         609M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.67%         606M          org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
1.38%         500M          org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
1.32%         478M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f21f8.1207810278#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
1.29%         467M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
1.28%         464M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
1.26%         456M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.26%         455M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.26%         455M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
1.19%         431M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.17%         424M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
                              at java.util.concurrent.ThreadPoolExecutor$Worker#run()
1.11%         401M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
                              at java.util.concurrent.LinkedBlockingQueue#take()
                              at java.util.concurrent.ThreadPoolExecutor#getTask()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
                              at java.util.concurrent.ThreadPoolExecutor$Worker#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.87%         315M          org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.86%         312M          org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.86%         312M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.85%         308M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
                              at org.apache.lucene.facet.FacetsConfig#checkSeen()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.84%         305M          java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.84%         304M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.84%         304M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.84%         304M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.84%         303M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.82%         297M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.82%         295M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#addCategory()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.82%         295M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.80%         287M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
                              at org.apache.lucene.index.BufferedUpdatesStream#waitApplyForMerge()
                              at org.apache.lucene.index.IndexWriter#mergeInit()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread#run()
0.59%         212M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.54%         195M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.53%         191M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff74920cdd0.126353744#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f1de0.930707895#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.45%         162M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
0.44%         159M          java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.44%         159M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
0.44%         159M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
0.44%         159M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.44%         159M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.document.Document#add()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.44%         159M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.44%         159M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f21f8.1207810278#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f1480.732924534#call()
~1KB docs
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 2212848 events (total: 2M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
32.51%        719465        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
12.09%        267628        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
5.51%         121944        org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
5.34%         118145        org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
4.37%         96721         jdk.incubator.vector.FloatVector#fromArray0Template()
4.15%         91780         org.apache.lucene.util.LongHeap#downHeap()
3.08%         68228         java.util.Arrays#fill()
2.96%         65437         org.apache.lucene.util.FixedBitSet#getAndSet()
2.88%         63636         jdk.incubator.vector.FloatVector#lanewiseTemplate()
2.20%         48684         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
2.14%         47332         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
1.82%         40215         sun.nio.ch.UnixFileDispatcherImpl#write0()
1.77%         39252         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
1.73%         38359         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
1.24%         27491         org.apache.lucene.util.LongHeap#upHeap()
1.13%         25081         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
0.85%         18869         org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
0.75%         16507         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.66%         14656         java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
0.60%         13224         org.apache.lucene.util.LongHeap#insertWithOverflow()
0.56%         12413         jdk.jfr.internal.JVM#emitEvent()
0.52%         11518         sun.nio.ch.UnixFileDispatcherImpl#read0()
0.46%         10083         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
0.41%         9047          org.apache.lucene.util.LongHeap#top()
0.39%         8702          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.38%         8408          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
0.36%         7911          sun.nio.fs.UnixNativeDispatcher#unlink0()
0.34%         7628          jdk.internal.misc.Unsafe#copyMemory()
0.33%         7282          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
0.31%         6756          jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.28%         6259          org.apache.lucene.util.hnsw.NeighborQueue#encode()
0.28%         6150          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.28%         6129          org.apache.lucene.util.LongHeap#push()
0.27%         5974          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.25%         5512          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.25%         5422          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
0.22%         4761          org.apache.lucene.util.BytesRefBlockPool#equals()
0.21%         4720          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
0.21%         4718          org.apache.lucene.index.TermsHashPerField#writeByte()
0.20%         4438          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
0.19%         4123          org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
0.18%         4071          org.apache.lucene.util.hnsw.NeighborArray#addInOrder()
0.18%         4056          org.apache.lucene.util.VectorUtil#dotProduct()
0.17%         3802          org.apache.lucene.util.LongHeap#updateTop()
0.17%         3754          org.apache.lucene.util.NumericUtils#sortableFloatBits()
0.16%         3632          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.16%         3507          jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.16%         3454          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
0.14%         3208          org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#incVisitedCount()
0.14%         3194          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 2212848 events (total: 2M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
32.51%        719465        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
11.91%        263477        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
5.51%         121944        org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
5.34%         118145        org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
4.37%         96721         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
3.07%         68003         java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
2.96%         65437         org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
2.88%         63636         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
2.36%         52203         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
2.10%         46578         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
1.99%         44015         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
1.82%         40215         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
1.79%         39577         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.77%         39252         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
1.73%         38359         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
1.24%         27491         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
1.13%         25081         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
0.85%         18869         org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.66%         14656         java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
0.60%         13224         org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
0.59%         13166         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.56%         12413         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
0.52%         11518         sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.46%         10083         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
0.41%         9047          org.apache.lucene.util.LongHeap#top()
                              at org.apache.lucene.util.hnsw.NeighborQueue#topScore()
0.39%         8700          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.38%         8408          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
0.36%         7911          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.34%         7628          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.33%         7282          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
0.31%         6756          jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
0.28%         6150          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.27%         5974          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.25%         5512          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.24%         5421          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.22%         4761          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
0.21%         4720          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
0.21%         4718          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
0.21%         4703          org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
0.20%         4438          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
0.19%         4123          org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
0.18%         4056          org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
0.17%         3802          org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
0.17%         3746          org.apache.lucene.util.NumericUtils#sortableFloatBits()
                              at org.apache.lucene.util.NumericUtils#floatToSortableInt()
0.16%         3632          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.16%         3631          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.16%         3507          jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
0.15%         3304          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.15%         3252          org.apache.lucene.util.hnsw.NeighborQueue#encode()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
0.15%         3236          java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquire()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 2212848 events (total: 2M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
32.51%        719465        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
11.91%        263477        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
5.51%         121944        org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
5.13%         113471        org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
4.37%         96721         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
3.07%         68003         java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
2.88%         63636         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
2.72%         60263         org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
2.10%         46578         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
1.99%         44015         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
1.82%         40215         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
1.78%         39375         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
1.59%         35122         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.49%         32937         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.45%         32078         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.13%         25081         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
0.91%         20125         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
0.85%         18869         org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.69%         15181         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.66%         14656         java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
0.60%         13224         org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.56%         12490         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.56%         12413         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
0.55%         12257         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
0.52%         11518         sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.46%         10083         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
0.38%         8408          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.36%         7911          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
0.34%         7548          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.33%         7282          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
0.31%         6755          jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
0.30%         6618          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.29%         6522          org.apache.lucene.util.LongHeap#top()
                              at org.apache.lucene.util.hnsw.NeighborQueue#topScore()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#minCompetitiveSimilarity()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.28%         6150          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.27%         5974          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
0.24%         5307          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.23%         5174          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.23%         4996          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.22%         4761          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.21%         4710          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
0.21%         4703          org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.21%         4674          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
0.20%         4438          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.19%         4123          org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.17%         3802          org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
0.17%         3767          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.16%         3503          jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.16%         3460          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.16%         3446          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.15%         3304          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 2212848 events (total: 2M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
27.65%        611780        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
11.91%        263477        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
5.51%         121944        org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
5.13%         113471        org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
4.37%         96721         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
3.94%         87117         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
3.06%         67730         java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
2.88%         63636         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
2.72%         60263         org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
2.10%         46578         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.99%         44015         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.82%         40215         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
1.73%         38192         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.59%         35122         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
1.48%         32729         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
1.38%         30611         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
1.13%         25081         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.92%         20371         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.90%         19829         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.85%         18869         org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
0.66%         14656         java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.64%         14159         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.59%         12961         org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.56%         12490         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
0.56%         12413         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.345902941#run()
                              at java.lang.Thread#runWith()
0.53%         11833         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.46%         10083         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.39%         8544          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
0.36%         7890          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
                              at java.nio.file.Files#delete()
                              at org.apache.lucene.store.FSDirectory#privateDeleteFile()
                              at org.apache.lucene.store.FSDirectory#deleteFile()
                              at org.apache.lucene.store.LockValidatingDirectoryWrapper#deleteFile()
0.34%         7541          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
0.33%         7282          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.31%         6840          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.30%         6618          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.28%         6292          org.apache.lucene.util.LongHeap#top()
                              at org.apache.lucene.util.hnsw.NeighborQueue#topScore()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#minCompetitiveSimilarity()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.27%         5974          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
                              at sun.nio.ch.FileChannelImpl$Unmapper#unmap()
                              at sun.nio.ch.FileChannelImpl$1#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl$ResourceList#cleanup()
                              at jdk.internal.foreign.SharedSession$SharedResourceList#cleanup()
                              at jdk.internal.foreign.MemorySessionImpl#close()
                              at jdk.internal.foreign.MemorySessionImpl$1#close()
0.26%         5834          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.25%         5516          jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.24%         5307          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
0.23%         5174          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.22%         4940          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.21%         4674          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.21%         4605          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.20%         4438          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.20%         4371          org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.17%         3839          org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.17%         3804          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.17%         3767          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.17%         3734          org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.16%         3460          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
0.16%         3446          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 2212848 events (total: 2M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
21.18%        468664        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
11.91%        263477        org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
6.47%         143116        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
5.05%         111677        org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
4.56%         100815        org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
3.58%         79282         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
3.06%         67730         java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
2.67%         59072         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
2.38%         52566         org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
2.23%         49322         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.10%         46578         java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
1.99%         44015         java.util.concurrent.locks.AbstractQueuedSynchronizer#getState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
1.73%         38192         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
1.59%         35122         org.apache.lucene.util.hnsw.RandomAccessVectorValues$1#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
1.48%         32729         org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
1.38%         30611         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
1.13%         25081         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#exclusiveCount()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
1.10%         24394         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
1.01%         22335         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#flushBuffer()
                              at java.io.BufferedOutputStream#implWrite()
0.92%         20371         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.90%         19829         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#popToScratch()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.75%         16661         org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphNextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
0.71%         15705         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.IOUtil#write()
                              at sun.nio.ch.FileChannelImpl#write()
                              at sun.nio.ch.ChannelOutputStream#writeFully()
                              at sun.nio.ch.ChannelOutputStream#write()
                              at org.apache.lucene.store.FSDirectory$FSIndexOutput$1#write()
                              at java.util.zip.CheckedOutputStream#write()
                              at java.io.BufferedOutputStream#implWrite()
                              at java.io.BufferedOutputStream#write()
0.66%         14656         java.util.concurrent.locks.AbstractQueuedSynchronizer#hasQueuedPredecessors()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#readerShouldBlock()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
0.64%         14159         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
0.59%         12961         org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
0.57%         12656         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#lambda$execute$0()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor$$Lambda+0x00007ff7491f6e18.1824717663#run()
0.56%         12413         jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.periodic.JVMEventTask#execute()
                              at jdk.jfr.internal.periodic.PeriodicTask#run()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.345902941#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.56%         12287         jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#fma()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.53%         11833         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#collect()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
0.50%         11088         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
0.48%         10646         jdk.incubator.vector.FloatVector#fromArray0Template()
                              at jdk.incubator.vector.Float256Vector#fromArray0()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.46%         10267         org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#lambda$execute$0()
0.46%         10083         java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#unlock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.39%         8544          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.IOUtil#read()
                              at sun.nio.ch.FileChannelImpl#read()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
0.35%         7835          jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.35%         7697          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#lambda$execute$0()
0.33%         7282          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryAcquireShared()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireShared()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock#lock()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.31%         6840          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
                              at org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.30%         6618          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
0.28%         6292          org.apache.lucene.util.LongHeap#top()
                              at org.apache.lucene.util.hnsw.NeighborQueue#topScore()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#minCompetitiveSimilarity()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
0.26%         5834          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
0.25%         5516          jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.24%         5307          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.23%         5174          org.apache.lucene.util.FixedBitSet#getAndSet()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.22%         4940          org.apache.lucene.index.VectorSimilarityFunction$2#compare()
                              at org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.22%         4764          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
0.21%         4674          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.21%         4605          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.20%         4438          org.apache.lucene.util.hnsw.OnHeapHnswGraph#seek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 132414 events (total: 184725M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
39.23%        72465M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
12.04%        22234M        org.apache.lucene.util.hnsw.NeighborArray#()
5.28%         9753M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
4.73%         8730M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
4.45%         8213M         perf.LineFileDocs#readVector()
4.10%         7572M         java.nio.HeapByteBuffer#()
2.95%         5444M         perf.LineFileDocs#nextDoc()
2.51%         4640M         java.util.concurrent.locks.ReentrantReadWriteLock#()
2.50%         4615M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
1.52%         2799M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.40%         2589M         perf.LineFileDocs#readDocs()
1.34%         2469M         java.lang.StringUTF16#compress()
1.31%         2413M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
1.21%         2238M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
1.00%         1840M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.98%         1810M         org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.89%         1642M         org.apache.lucene.index.ParallelPostingsArray#()
0.85%         1574M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
0.83%         1538M         org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
0.77%         1430M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.76%         1397M         org.apache.lucene.util.BytesRef#()
0.69%         1271M         java.lang.String#()
0.61%         1123M         org.apache.lucene.util.hnsw.NeighborArray#sort()
0.60%         1116M         org.apache.lucene.util.LongHeap#()
0.53%         974M          org.apache.lucene.util.TimSorter#()
0.44%         820M          org.apache.lucene.util.fst.FSTCompiler#()
0.39%         716M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.37%         678M          org.apache.lucene.util.fst.FSTEnum#getArc()
0.32%         591M          java.util.ArrayList#grow()
0.28%         519M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
0.25%         456M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
0.25%         455M          java.util.HashMap#newNode()
0.24%         443M          java.util.regex.Matcher#()
0.24%         435M          org.apache.lucene.util.BytesRefHash#rehash()
0.18%         330M          org.apache.lucene.document.IntPoint#pack()
0.16%         293M          org.apache.lucene.document.StringField#setStringValue()
0.16%         292M          org.apache.lucene.util.ArrayUtil#timSort()
0.14%         265M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.14%         260M          java.util.regex.Pattern#matcher()
0.14%         260M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
0.13%         240M          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.13%         236M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.13%         234M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.12%         219M          org.apache.lucene.util.ArrayUtil#growExact()
0.12%         218M          java.lang.Integer#toString()
0.11%         210M          org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.10%         188M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.10%         186M          org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.09%         171M          java.lang.reflect.Array#newInstance()
0.08%         155M          java.util.HashMap#resize()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 132414 events (total: 184725M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
32.76%        60514M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
8.75%         16156M        org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
5.34%         9869M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
5.28%         9753M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
4.73%         8730M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
4.45%         8213M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
4.10%         7572M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
3.29%         6077M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
2.95%         5444M         perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
2.51%         4640M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
2.50%         4615M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
1.52%         2799M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
1.40%         2589M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.34%         2469M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
1.31%         2413M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
1.21%         2238M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
1.00%         1840M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.89%         1642M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.85%         1574M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.81%         1490M         org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.80%         1481M         org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.77%         1430M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.75%         1392M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
0.69%         1271M         java.lang.String#()
                              at java.lang.String#()
0.61%         1123M         org.apache.lucene.util.hnsw.NeighborArray#sort()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
0.60%         1113M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.53%         974M          org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.44%         820M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.37%         690M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.37%         689M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.32%         591M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.32%         590M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
0.31%         575M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
0.28%         519M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
0.25%         456M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
0.25%         455M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
0.24%         443M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.24%         435M          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.23%         429M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.18%         330M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.17%         319M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.16%         293M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.16%         292M          org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.14%         265M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.14%         260M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.14%         260M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
0.13%         240M          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.13%         236M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.13%         234M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.12%         218M          java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 132414 events (total: 184725M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
32.76%        60514M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
7.36%         13598M        org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
5.34%         9869M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
4.73%         8730M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
4.45%         8213M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.21%         7783M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
4.03%         7436M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
2.95%         5444M         perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.64%         4873M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
2.50%         4615M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.52%         2799M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
1.40%         2589M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.38%         2558M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
1.34%         2469M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
1.24%         2284M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.14%         2107M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
1.07%         1970M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
1.00%         1849M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
0.89%         1642M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
0.87%         1610M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
0.81%         1490M         org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.77%         1430M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.75%         1392M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.69%         1283M         org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.69%         1271M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.61%         1123M         org.apache.lucene.util.hnsw.NeighborArray#sort()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.57%         1053M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.53%         974M          org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.49%         913M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.49%         904M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.47%         874M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.44%         820M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.43%         786M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.37%         690M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.36%         669M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.32%         591M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.32%         590M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
0.32%         590M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.31%         575M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.28%         519M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
0.26%         474M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.24%         443M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.24%         441M          java.util.HashMap#newNode()
                              at java.util.HashMap#putVal()
                              at java.util.HashMap#put()
                              at java.util.HashSet#add()
0.23%         429M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
0.21%         393M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
0.21%         388M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff749106800.1259174396#invoke()
0.20%         366M          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.18%         330M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
                              at org.apache.lucene.document.IntPoint#setIntValue()
                              at perf.LineFileDocs#nextDoc()
0.17%         319M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
0.17%         306M          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 132414 events (total: 184725M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
27.72%        51208M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
7.36%         13598M        org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
5.18%         9570M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
5.04%         9305M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
4.73%         8730M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
4.45%         8213M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.21%         7783M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
4.03%         7436M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
2.95%         5444M         perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.64%         4873M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
1.43%         2635M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
1.40%         2589M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.39%         2568M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
1.38%         2558M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
1.34%         2469M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.14%         2107M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
1.07%         1979M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
1.07%         1970M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
1.04%         1930M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
1.00%         1849M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
0.81%         1490M         org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
0.73%         1341M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.70%         1289M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.69%         1283M         org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.69%         1271M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.60%         1115M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.59%         1090M         org.apache.lucene.util.hnsw.NeighborArray#sort()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
0.53%         974M          org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.49%         913M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.49%         904M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.49%         896M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
0.45%         825M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.43%         786M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.37%         690M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.36%         669M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.33%         605M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
0.32%         590M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.32%         590M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.31%         575M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.28%         514M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.27%         495M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.24%         443M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.24%         435M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.23%         427M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.22%         415M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
0.21%         393M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
0.21%         392M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.20%         366M          org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.19%         360M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
0.19%         354M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 132414 events (total: 184725M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
27.72%        51208M        org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
6.75%         12467M        org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
5.18%         9570M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
5.04%         9305M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
4.73%         8730M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
4.45%         8213M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
4.03%         7436M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
3.88%         7159M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
2.95%         5444M         perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
2.36%         4359M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
1.40%         2589M         perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.39%         2568M         org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
1.38%         2558M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
1.34%         2469M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
1.07%         1979M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491ea000.1497706448#call()
1.07%         1970M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
1.04%         1930M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
1.03%         1897M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
1.01%         1863M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
0.91%         1681M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
0.74%         1373M         org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
                              at org.apache.lucene.search.TaskExecutor#invokeAll()
0.73%         1341M         org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
0.70%         1289M         org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
                              at org.apache.lucene.index.ParallelPostingsArray#grow()
                              at org.apache.lucene.index.TermsHashPerField$PostingsBytesStartArray#grow()
                              at org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.69%         1271M         java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.64%         1174M         org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
0.61%         1130M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#lambda$execute$0()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor$$Lambda+0x00007ff7491f6e18.1824717663#run()
0.60%         1115M         org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.59%         1090M         org.apache.lucene.util.hnsw.NeighborArray#sort()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
0.53%         974M          org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
                              at org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
                              at org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
0.49%         913M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.43%         786M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491ea000.1497706448#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
0.36%         669M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491ea000.1497706448#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
0.34%         623M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#lambda$execute$0()
0.33%         605M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491ea000.1497706448#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.32%         590M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#writeField()
                              at org.apache.lucene.index.StoredFieldsConsumer#writeField()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.32%         588M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.31%         575M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.29%         531M          org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#execute()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#invokeAll()
0.28%         520M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
0.28%         514M          org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#lambda$merge$0()
0.28%         513M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$ConcurrentMergeWorker#run()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder#lambda$build$0()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$$Lambda+0x00007ff7491f64b8.1184439821#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda+0x00007ff7491f6bf8.19569373#call()
                              at java.util.concurrent.FutureTask#run()
                              at org.apache.lucene.index.ConcurrentMergeScheduler$CachedExecutor#lambda$execute$0()
0.27%         505M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#maybeFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.27%         493M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.ByteSlicePool#allocKnownSizeSlice()
                              at org.apache.lucene.index.ByteSlicePool#allocSlice()
                              at org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
0.25%         464M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
                              at org.apache.lucene.index.DocumentsWriter#postUpdate()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
0.24%         443M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.24%         435M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
                              at org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.23%         427M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
                              at org.apache.lucene.index.DocumentsWriter#doFlush()
0.21%         393M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter#addValue()
                              at org.apache.lucene.index.IndexingChain#indexVectorValue()
                              at org.apache.lucene.index.IndexingChain#processField()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
                              at org.apache.lucene.index.DocumentsWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.21%         392M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda+0x00007ff7491f7d30.839493753#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.20%         369M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#pushTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()


Profiler results (searching)

CPU:


WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12690499 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
5.74%         728948        org.apache.lucene.search.TermScorer#score()
4.62%         585892        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
3.43%         435428        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
2.61%         331466        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
2.45%         311396        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
2.40%         304072        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
2.15%         272921        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
1.98%         251271        org.apache.lucene.codecs.lucene99.ForUtil#expand8()
1.82%         230465        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
1.81%         229114        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
1.80%         228345        jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
1.79%         227620        org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
1.75%         221995        org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
1.64%         207594        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
1.58%         200200        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
1.57%         198651        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.55%         197033        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
1.47%         186372        org.apache.lucene.util.packed.DirectMonotonicReader#get()
1.28%         162201        org.apache.lucene.codecs.lucene99.ForUtil#expand8To32()
1.22%         154724        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
1.17%         148867        org.apache.lucene.search.DisiPriorityQueue#topList()
1.14%         144588        org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
1.12%         142660        org.apache.lucene.store.MemorySegmentIndexInput#readByte()
1.12%         142502        org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
1.11%         141423        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.09%         137930        org.apache.lucene.search.ConjunctionDISI#doNext()
1.07%         136089        org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
1.07%         135425        org.apache.lucene.search.PhraseScorer$1#matches()
1.04%         132181        org.apache.lucene.codecs.lucene99.ForUtil#decode()
1.01%         128441        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
1.00%         127421        org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.97%         123267        jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
0.91%         115592        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.89%         113410        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
0.85%         108114        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#nextDoc()
0.84%         107133        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
0.80%         100905        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#findFirstGreater()
0.77%         98334         org.apache.lucene.codecs.lucene99.ForUtil#expand32()
0.75%         95425         org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
0.71%         89779         org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
0.67%         85396         org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
0.63%         80424         org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
0.62%         78461         org.apache.lucene.codecs.lucene99.ForUtil#innerPrefixSum32()
0.62%         78329         org.apache.lucene.search.DisiPriorityQueue#downHeap()
0.60%         76446         org.apache.lucene.search.BooleanScorer$DocIdStreamView#forEach()
0.59%         75483         org.apache.lucene.sandbox.search.CombinedFieldQuery$WeightedDisiWrapper#freq()
0.58%         73732         org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindowAsConjunction()
0.58%         73297         org.apache.lucene.util.compress.LZ4#decompress()
0.57%         72815         org.apache.lucene.search.ConjunctionBulkScorer$1#score()
0.57%         72175         org.apache.lucene.search.ConjunctionBulkScorer#score()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12690499 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.43%         435428        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
2.77%         351637        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
2.31%         293721        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
2.15%         272920        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
1.98%         251271        org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
1.84%         233080        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
1.79%         227534        org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
1.62%         204973        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
1.57%         198650        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.55%         197033        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
1.44%         183339        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
1.37%         174158        org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
1.35%         171236        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
1.31%         166274        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.28%         162201        org.apache.lucene.codecs.lucene99.ForUtil#expand8To32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
1.21%         154156        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BooleanScorer$OrCollector#collect()
1.18%         150294        jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
1.16%         147188        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
1.11%         141423        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
1.11%         140515        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
1.07%         136087        org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
1.06%         135062        org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.04%         132166        org.apache.lucene.codecs.lucene99.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
1.03%         130728        org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.01%         128441        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
0.99%         125591        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindowAsConjunction()
0.97%         123551        org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.97%         123157        jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
0.94%         119912        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
0.92%         117285        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.91%         115592        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.90%         114584        org.apache.lucene.search.DisiPriorityQueue#topList()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
0.89%         113410        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
0.84%         106960        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
0.83%         105755        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
0.82%         104536        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
0.81%         102528        org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.81%         102195        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
0.77%         98334         org.apache.lucene.codecs.lucene99.ForUtil#expand32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
0.75%         95791         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
0.73%         92608         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
0.73%         92240         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
0.73%         92200         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.72%         91645         org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
0.71%         89868         org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
0.64%         80755         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionBulkScorer$1#score()
0.63%         80424         org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
0.62%         78508         org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
0.62%         78461         org.apache.lucene.codecs.lucene99.ForUtil#innerPrefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
0.62%         78329         org.apache.lucene.search.DisiPriorityQueue#downHeap()
                              at org.apache.lucene.search.DisiPriorityQueue#updateTop()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12690499 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.43%         435428        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
2.77%         351637        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
2.31%         293721        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
1.57%         198650        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
1.55%         197033        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BooleanScorer$BulkScorerAndDoc#score()
1.44%         183339        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.43%         181477        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
1.40%         177201        org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.31%         166274        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
1.28%         162201        org.apache.lucene.codecs.lucene99.ForUtil#expand8To32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decodeAndPrefixSum()
                              at org.apache.lucene.codecs.lucene99.ForDeltaUtil#decodeAndPrefixSum()
1.21%         154156        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.18%         150294        jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
1.11%         141423        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
1.07%         136087        org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
1.06%         135062        org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
1.03%         130728        org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
1.01%         128441        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.99%         125591        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindowAsConjunction()
                              at org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindow()
                              at org.apache.lucene.search.MaxScoreBulkScorer#score()
0.95%         121086        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.94%         119912        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.92%         117285        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.91%         115592        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
0.90%         114584        org.apache.lucene.search.DisiPriorityQueue#topList()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
0.89%         113410        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.85%         108050        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
0.84%         106960        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.83%         105709        org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
0.82%         104536        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
0.81%         102528        org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.77%         97096         org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.73%         92602         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
0.73%         92240         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.73%         92200         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.72%         91908         org.apache.lucene.codecs.lucene99.ForUtil#expand32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decodeAndPrefixSum()
0.72%         91645         org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.65%         83076         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
0.64%         80755         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionBulkScorer$1#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
0.63%         79694         org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.62%         78508         org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decodeAndPrefixSum()
                              at org.apache.lucene.codecs.lucene99.ForDeltaUtil#decodeAndPrefixSum()
0.61%         77542         org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.61%         77062         org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.61%         77021         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#firstPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
0.60%         76446         org.apache.lucene.search.BooleanScorer$DocIdStreamView#forEach()
                              at org.apache.lucene.search.LeafCollector#collect()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
0.59%         75483         org.apache.lucene.sandbox.search.CombinedFieldQuery$WeightedDisiWrapper#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
0.58%         73721         org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindowAsConjunction()
                              at org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindow()
                              at org.apache.lucene.search.MaxScoreBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.57%         72815         org.apache.lucene.search.ConjunctionBulkScorer$1#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
0.57%         72034         org.apache.lucene.codecs.lucene99.ForUtil#innerPrefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decodeAndPrefixSum()
0.55%         70131         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#advancePP()
                              at org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
0.54%         68345         org.apache.lucene.util.bkd.DocIdsWriter#readInts24()
                              at org.apache.lucene.util.bkd.DocIdsWriter#readInts()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
0.53%         67241         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#advancePosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#stretchToOrder()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12690499 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.43%         435428        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
2.77%         351637        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
1.55%         197033        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BooleanScorer$BulkScorerAndDoc#score()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
                              at org.apache.lucene.search.BooleanScorer#score()
1.44%         183339        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
1.40%         177201        org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
1.31%         166274        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.26%         160057        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
1.21%         154156        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BooleanScorer$BulkScorerAndDoc#score()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
1.11%         141423        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.01%         128441        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.95%         121086        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.94%         119912        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.91%         115592        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.90%         114584        org.apache.lucene.search.DisiPriorityQueue#topList()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.89%         113410        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.85%         108050        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.84%         106960        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.queries.intervals.ConjunctionIntervalIterator#nextDoc()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.82%         104536        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
                              at org.apache.lucene.queries.spans.TermSpans#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.81%         102528        org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.77%         97096         org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.74%         93895         jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
                              at java.lang.invoke.VarHandleGuards#guard_LJ_I()
                              at java.lang.foreign.MemorySegment#get()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
0.73%         92600         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.73%         92200         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.71%         89800         org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.64%         80755         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionBulkScorer$1#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.61%         77542         org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.61%         77062         org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.61%         76984         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#firstPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.60%         76446         org.apache.lucene.search.BooleanScorer$DocIdStreamView#forEach()
                              at org.apache.lucene.search.LeafCollector#collect()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
                              at org.apache.lucene.search.BooleanScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.59%         75483         org.apache.lucene.sandbox.search.CombinedFieldQuery$WeightedDisiWrapper#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.57%         72814         org.apache.lucene.search.ConjunctionBulkScorer$1#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
0.53%         67060         org.apache.lucene.util.bkd.DocIdsWriter#readInts24()
                              at org.apache.lucene.util.bkd.DocIdsWriter#readInts()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
0.52%         66335         org.apache.lucene.search.DisiPriorityQueue#downHeap()
                              at org.apache.lucene.search.DisiPriorityQueue#updateTop()
                              at org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.52%         65804         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.52%         65546         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.51%         65310         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#advancePosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#stretchToOrder()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#twoPhaseCurrentDocMatches()
                              at org.apache.lucene.queries.spans.ConjunctionSpans$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.49%         61849         org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.48%         61156         org.apache.lucene.util.SmallFloat#longToInt4()
                              at org.apache.lucene.util.SmallFloat#intToByte4()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.48%         61081         org.apache.lucene.internal.hppc.IntIntHashMap#indexOf()
                              at org.apache.lucene.internal.hppc.IntIntHashMap#putOrAdd()
                              at org.apache.lucene.internal.hppc.IntIntHashMap#addTo()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.46%         58155         org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
0.43%         54825         org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.41%         52615         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#advancePosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#stretchToOrder()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#twoPhaseCurrentDocMatches()
                              at org.apache.lucene.queries.spans.ConjunctionSpans$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.41%         52021         org.apache.lucene.queries.spans.NearSpansOrdered#stretchToOrder()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#twoPhaseCurrentDocMatches()
                              at org.apache.lucene.queries.spans.ConjunctionSpans$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.41%         51994         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.41%         51702         org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.41%         51451         org.apache.lucene.util.compress.LZ4#decompress()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#decompressBlock()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#seekBlock()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#seekCeil()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$BaseSortedDocValues#lookupTerm()
                              at org.apache.lucene.search.grouping.TermGroupSelector#setNextReader()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#doSetNextReader()
                              at org.apache.lucene.search.SimpleCollector#getLeafCollector()
0.40%         50800         org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.40%         50354         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#advancePosition()
                              at org.apache.lucene.search.ExactPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.40%         50333         org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer#ensureFreq()
                              at org.apache.lucene.queries.intervals.IntervalScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.39%         50125         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12690499 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
1.44%         183339        org.apache.lucene.util.packed.DirectMonotonicReader#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.31%         166274        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.26%         160057        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
1.21%         154156        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BooleanScorer$BulkScorerAndDoc#score()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
                              at org.apache.lucene.search.BooleanScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
1.11%         141423        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.91%         115592        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.85%         108050        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.82%         103908        org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BooleanScorer$BulkScorerAndDoc#score()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
                              at org.apache.lucene.search.BooleanScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
0.81%         102528        org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.77%         97096         org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.73%         92200         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.71%         89800         org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.64%         80755         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionBulkScorer$1#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
0.61%         77062         org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.61%         76984         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#firstPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.60%         76437         org.apache.lucene.search.BooleanScorer$DocIdStreamView#forEach()
                              at org.apache.lucene.search.LeafCollector#collect()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
                              at org.apache.lucene.search.BooleanScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
0.57%         72814         org.apache.lucene.search.ConjunctionBulkScorer$1#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
0.51%         65310         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#advancePosition()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#stretchToOrder()
                              at org.apache.lucene.queries.spans.NearSpansOrdered#twoPhaseCurrentDocMatches()
                              at org.apache.lucene.queries.spans.ConjunctionSpans$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.49%         61849         org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.48%         61156         org.apache.lucene.util.SmallFloat#longToInt4()
                              at org.apache.lucene.util.SmallFloat#intToByte4()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.48%         61081         org.apache.lucene.internal.hppc.IntIntHashMap#indexOf()
                              at org.apache.lucene.internal.hppc.IntIntHashMap#putOrAdd()
                              at org.apache.lucene.internal.hppc.IntIntHashMap#addTo()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.46%         58155         org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.43%         54825         org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#isCompetitive()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
0.41%         52232         org.apache.lucene.util.bkd.DocIdsWriter#readInts24()
                              at org.apache.lucene.util.bkd.DocIdsWriter#readInts()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
0.41%         51702         org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.41%         51451         org.apache.lucene.util.compress.LZ4#decompress()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#decompressBlock()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#seekBlock()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#seekCeil()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$BaseSortedDocValues#lookupTerm()
                              at org.apache.lucene.search.grouping.TermGroupSelector#setNextReader()
                              at org.apache.lucene.search.grouping.FirstPassGroupingCollector#doSetNextReader()
                              at org.apache.lucene.search.SimpleCollector#getLeafCollector()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
0.38%         47716         org.apache.lucene.util.FixedBitSet#nextSetBit()
                              at org.apache.lucene.util.BitSetIterator#advance()
                              at org.apache.lucene.util.BitSetIterator#nextDoc()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.38%         47591         org.apache.lucene.internal.hppc.IntIntHashMap#containsKey()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.37%         46788         jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
                              at java.lang.invoke.VarHandleGuards#guard_LJ_I()
                              at java.lang.foreign.MemorySegment#get()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
0.36%         45979         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
0.36%         45108         java.util.HashMap#getNode()
                              at java.util.HashMap#get()
                              at org.apache.lucene.search.grouping.GroupReducer#collect()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.35%         44117         java.lang.Math#toIntExact()
                              at org.apache.lucene.util.SmallFloat#longToInt4()
                              at org.apache.lucene.util.SmallFloat#intToByte4()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.35%         43971         org.apache.lucene.codecs.lucene99.ForUtil#expand8To32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decodeAndPrefixSum()
                              at org.apache.lucene.codecs.lucene99.ForDeltaUtil#decodeAndPrefixSum()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#refillDocs()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#nextDoc()
                              at org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.34%         42848         org.apache.lucene.util.packed.DirectReader$DirectPackedReader12#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextOrd()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.34%         42701         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#advance()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextDoc()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.33%         42408         org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#refillPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#firstPosition()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
0.32%         40379         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.30%         38058         org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.29%         37054         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.grouping.BlockGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.26%         32465         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FieldComparator$RelevanceComparator#compareBottom()
                              at org.apache.lucene.search.grouping.BlockGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.25%         31569         org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.25%         31502         org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$20#ordValue()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.25%         31482         org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.FilterScorable#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
0.24%         30018         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$25#nextOrd()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.23%         29736         org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.23%         28960         org.apache.lucene.codecs.MultiLevelSkipListReader#()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipReader#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.20%         24832         jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getIntUnalignedInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getIntUnaligned()
                              at java.lang.invoke.VarHandleSegmentAsInts#get()
                              at java.lang.invoke.VarHandleGuards#guard_LJ_I()
                              at java.lang.foreign.MemorySegment#get()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readInt()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.19%         24546         org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491d28b0.871160904#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.19%         24496         org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#decode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#refillPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.intervals.TermIntervalsSource$1#nextInterval()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.19%         24307         org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
                              at org.apache.lucene.search.IndexSearcher$$Lambda+0x00007ff7491d49f0.253008037#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()


HEAP:


WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 28424 events (total: 711520M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.43%        102665M       org.apache.lucene.util.FixedBitSet#()
6.16%         43833M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
6.06%         43084M        org.apache.lucene.util.ArrayUtil#growExact()
4.99%         35495M        org.apache.lucene.util.ArrayUtil#growNoCopy()
4.02%         28607M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
3.81%         27132M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
3.41%         24263M        java.util.AbstractList#iterator()
3.32%         23595M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
2.43%         17274M        java.lang.ref.Finalizer#runFinalization()
2.42%         17215M        org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
2.37%         16855M        java.util.ArrayList#iterator()
2.33%         16581M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
2.08%         14828M        org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
2.05%         14592M        java.util.ArrayList#grow()
1.81%         12883M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
1.76%         12516M        org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.69%         12052M        org.apache.lucene.codecs.lucene99.ForUtil#()
1.65%         11740M        java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
1.54%         10965M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
1.40%         9937M         org.apache.lucene.util.BytesRef#()
1.38%         9793M         perf.VectorDictionary#()
1.36%         9703M         org.apache.lucene.search.MaxScoreBulkScorer#()
1.16%         8240M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
1.01%         7183M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
1.00%         7127M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
0.94%         6690M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
0.82%         5844M         java.lang.invoke.DirectMethodHandle#allocateInstance()
0.79%         5622M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
0.77%         5497M         org.apache.lucene.facet.FacetsConfig#stringToPath()
0.77%         5473M         org.apache.lucene.search.BooleanScorer#()
0.75%         5361M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.73%         5225M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
0.71%         5079M         java.lang.reflect.Array#newInstance()
0.62%         4386M         java.lang.Long#valueOf()
0.61%         4316M         org.apache.lucene.util.PriorityQueue#()
0.58%         4104M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
0.55%         3878M         perf.SearchPerfTest#_main()
0.52%         3721M         org.apache.lucene.codecs.lucene99.Lucene99ScoreSkipReader#readImpacts()
0.50%         3575M         java.util.ArrayList#()
0.48%         3436M         perf.StatisticsHelper#startStatistics()
0.48%         3424M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
0.42%         2979M         org.apache.lucene.codecs.MultiLevelSkipListReader#()
0.42%         2970M         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector#getLeafCollector()
0.41%         2921M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum$OutputAccumulator#()
0.41%         2904M         java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
0.40%         2862M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
0.40%         2818M         java.lang.StringUTF16#compress()
0.38%         2681M         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict#()
0.33%         2321M         org.apache.lucene.util.BytesRef#utf8ToString()
0.32%         2266M         org.apache.lucene.codecs.lucene99.Lucene99ScoreSkipReader#()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 28424 events (total: 711520M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
13.21%        94006M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
6.16%         43833M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
4.35%         30964M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
3.81%         27132M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
3.32%         23595M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
2.85%         20275M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
2.75%         19592M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
2.58%         18325M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
2.43%         17274M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
2.33%         16581M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
2.24%         15903M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
2.04%         14544M        java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.81%         12883M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
1.76%         12516M        org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.54%         10965M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
1.50%         10701M        java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
1.45%         10308M        org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
1.38%         9793M         perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
1.37%         9754M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.36%         9703M         org.apache.lucene.search.MaxScoreBulkScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
1.33%         9449M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
1.32%         9367M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
1.21%         8610M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
1.17%         8331M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
1.16%         8240M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
1.14%         8083M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
1.11%         7877M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
1.01%         7183M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
0.98%         6950M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.94%         6690M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
0.83%         5938M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$SubIterator#()
0.82%         5844M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
0.82%         5821M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#advanceShallow()
0.79%         5622M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#readField()
0.77%         5497M         org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
0.77%         5473M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
0.67%         4749M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
0.60%         4255M         java.lang.Long#valueOf()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.57%         4089M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
0.55%         3878M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.51%         3656M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
0.49%         3471M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#slice()
0.48%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.48%         3424M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
0.48%         3402M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
0.47%         3358M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.45%         3201M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.DocIdSetBuilder#concat()
0.45%         3192M         java.lang.reflect.Array#newInstance()
                              at org.apache.lucene.util.ArrayUtil#copyOfSubArray()
0.45%         3169M         java.util.ArrayList#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
0.42%         2979M         org.apache.lucene.codecs.MultiLevelSkipListReader#()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipReader#()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 28424 events (total: 711520M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
10.07%        71638M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
4.24%         30189M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
4.02%         28610M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
3.81%         27132M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
2.97%         21102M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
2.75%         19592M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#reset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
2.71%         19295M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
2.51%         17889M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScore()
2.43%         17274M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
2.33%         16581M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
2.24%         15903M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
2.14%         15195M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
2.04%         14544M        java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.74%         12409M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
1.50%         10701M        java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
1.38%         9793M         perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.36%         9703M         org.apache.lucene.search.MaxScoreBulkScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
1.34%         9513M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at org.apache.lucene.index.TermStates#loadTermsEnum()
1.33%         9449M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.ReentrantLock$Sync#lock()
                              at java.util.concurrent.locks.ReentrantLock#lock()
1.22%         8685M         org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
1.21%         8610M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
                              at org.apache.lucene.search.ScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
1.16%         8240M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSliceNoCheck()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSlice()
1.11%         7877M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
1.01%         7172M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.search.PointRangeQuery$1$1#grow()
0.98%         6950M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.94%         6690M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
0.85%         6060M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
0.85%         6031M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
0.83%         5938M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$SubIterator#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
0.82%         5821M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#advanceShallow()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
0.81%         5791M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
0.79%         5630M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
0.79%         5622M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#readField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
0.77%         5497M         org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
0.77%         5481M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
0.77%         5473M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
0.75%         5305M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.Outputs#readFinalOutput()
                              at org.apache.lucene.util.fst.FST#readArc()
0.61%         4314M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.search.TermQuery$TermWeight#getTermsEnum()
0.59%         4229M         java.lang.Long#valueOf()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#_next()
0.56%         3962M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1$1#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
0.56%         3962M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.Outputs#readFinalOutput()
0.55%         3894M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LSBRadixSorter#sort()
0.55%         3878M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.51%         3601M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at java.util.Comparator#comparingDouble()
0.49%         3467M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
0.48%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.47%         3336M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
0.45%         3205M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#_next()
0.44%         3152M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#slice()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#slice()
                              at org.apache.lucene.store.IndexInput#randomAccessSlice()
0.43%         3029M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.search.TermQuery$TermWeight#getTermsEnum()
                              at org.apache.lucene.search.TermQuery$TermWeight#scorerSupplier()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 28424 events (total: 711520M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
4.96%         35284M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
4.24%         30189M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
2.97%         21102M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
2.75%         19592M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#reset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
2.73%         19449M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
2.44%         17375M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#update()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#()
                              at org.apache.lucene.search.comparators.TermOrdValComparator#getLeafComparator()
2.43%         17274M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
2.33%         16581M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
2.24%         15903M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
2.14%         15195M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreBlendedWrapper$1#rewriteInner()
                              at org.apache.lucene.search.AbstractMultiTermQueryConstantScoreWrapper$RewritingWeight#rewrite()
                              at org.apache.lucene.search.AbstractMultiTermQueryConstantScoreWrapper$RewritingWeight$1#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
1.74%         12409M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff749087400.574434418#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff74900f400.1021436681#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
1.58%         11236M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScore()
                              at org.apache.lucene.search.TermScorer#getMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#computeMaxScore()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
1.58%         11234M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#update()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#setBottom()
                              at org.apache.lucene.search.TopFieldCollector$TopFieldLeafCollector#collectCompetitiveHit()
1.50%         10701M        java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.345902941#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
1.38%         9793M         perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.35%         9597M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.23%         8744M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
1.11%         7877M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.99%         7023M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.search.PointRangeQuery$1$1#grow()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#visitDocIDs()
                              at org.apache.lucene.index.PointValues#intersect()
                              at org.apache.lucene.index.PointValues#intersect()
0.98%         6950M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.97%         6913M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.85%         6031M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.83%         5872M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.util.DocIdSetBuilder#add()
                              at org.apache.lucene.search.MultiTermQueryConstantScoreBlendedWrapper$1#rewriteInner()
                              at org.apache.lucene.search.AbstractMultiTermQueryConstantScoreWrapper$RewritingWeight#rewrite()
                              at org.apache.lucene.search.AbstractMultiTermQueryConstantScoreWrapper$RewritingWeight$1#bulkScorer()
0.82%         5821M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#advanceShallow()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.79%         5631M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$SubIterator#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
0.79%         5622M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#readField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
0.77%         5497M         org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
                              at perf.IndexState#lambda$preLoadSsdvFacetStates$0()
                              at perf.IndexState$$Lambda+0x00007ff749197790.861623840#accept()
                              at java.util.concurrent.ConcurrentHashMap$KeySetView#forEach()
                              at perf.IndexState#preLoadSsdvFacetStates()
0.77%         5449M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
0.76%         5404M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
0.73%         5179M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScore()
                              at org.apache.lucene.search.TermScorer#getMaxScore()
                              at org.apache.lucene.search.MaxScoreBulkScorer#updateMaxWindowScores()
                              at org.apache.lucene.search.MaxScoreBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.68%         4810M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.ReentrantLock$Sync#lock()
                              at java.util.concurrent.locks.ReentrantLock#lock()
                              at java.lang.ref.ReferenceQueue#remove()
                              at jdk.internal.ref.CleanerImpl#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.65%         4638M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.ReentrantLock$Sync#lock()
                              at java.util.concurrent.locks.ReentrantLock#lock()
                              at java.lang.ref.ReferenceQueue#enqueue()
                              at java.lang.ref.Reference#enqueueFromPending()
                              at java.lang.ref.Reference#processPendingReferences()
                              at java.lang.ref.Reference$ReferenceHandler#run()
0.59%         4198M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSliceNoCheck()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSlice()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#asSlice()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#asSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
0.56%         3951M         org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#update()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#()
0.55%         3878M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.53%         3737M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#findTargetArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#_next()
0.51%         3601M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at java.util.Comparator#comparingDouble()
                              at org.apache.lucene.search.MaxScoreBulkScorer#partitionScorers()
                              at org.apache.lucene.search.MaxScoreBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.50%         3580M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1$1#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
0.50%         3535M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSliceNoCheck()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSlice()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#asSlice()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#asSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#slice()
0.48%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.48%         3399M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.Outputs#readFinalOutput()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#findTargetArc()
0.47%         3336M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.45%         3190M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
                              at org.apache.lucene.search.BooleanScorerSupplier#requiredBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
0.41%         2948M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#findTargetArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
0.41%         2904M         java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
                              at java.lang.ref.ReferenceQueue#await()
                              at java.lang.ref.ReferenceQueue#remove0()
                              at java.lang.ref.ReferenceQueue#remove()
                              at jdk.internal.ref.CleanerImpl#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.40%         2871M         java.util.ArrayList#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.40%         2834M         org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#update()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#setBottom()
0.38%         2719M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.search.TermQuery$TermWeight#getTermsEnum()
                              at org.apache.lucene.search.TermQuery$TermWeight#scorerSupplier()
                              at org.apache.lucene.search.BooleanWeight#scorerSupplier()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.37%         2627M         java.util.ArrayList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.36%         2593M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#impacts()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 28424 events (total: 711520M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
4.96%         35284M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
4.24%         30189M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
                              at perf.SearchPerfTest#_main()
2.75%         19592M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#reset()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
2.73%         19449M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
2.44%         17375M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#update()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#()
                              at org.apache.lucene.search.comparators.TermOrdValComparator#getLeafComparator()
                              at org.apache.lucene.search.FieldValueHitQueue#getComparators()
                              at org.apache.lucene.search.TopFieldCollector$TopFieldLeafCollector#()
                              at org.apache.lucene.search.TopFieldCollector$SimpleFieldCollector$1#()
                              at org.apache.lucene.search.TopFieldCollector$SimpleFieldCollector#getLeafCollector()
2.43%         17274M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
2.33%         16581M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
2.24%         15903M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.64%         11681M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff749087400.574434418#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x00007ff74900f400.1021436681#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
                              at org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#slice()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#slice()
                              at org.apache.lucene.store.IndexInput#randomAccessSlice()
1.58%         11234M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#update()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#setBottom()
                              at org.apache.lucene.search.TopFieldCollector$TopFieldLeafCollector#collectCompetitiveHit()
                              at org.apache.lucene.search.TopFieldCollector$SimpleFieldCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
1.50%         10701M        java.util.ArrayList#iterator()
                              at jdk.jfr.internal.periodic.PeriodicEvents#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda+0x00007ff749042ae8.345902941#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
1.38%         9793M         perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
1.35%         9597M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
1.23%         8744M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.11%         7877M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.99%         7023M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.search.PointRangeQuery$1$1#grow()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#addAll()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#visitDocIDs()
                              at org.apache.lucene.index.PointValues#intersect()
                              at org.apache.lucene.index.PointValues#intersect()
                              at org.apache.lucene.index.PointValues#intersect()
                              at org.apache.lucene.index.PointValues#intersect()
                              at org.apache.lucene.index.PointValues#intersect()
                              at org.apache.lucene.index.PointValues#intersect()
0.98%         6950M         org.apache.lucene.facet.taxonomy.TaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.97%         6913M         org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
                              at org.apache.lucene.util.DocIdSetBuilder#ensureBufferCapacity()
                              at org.apache.lucene.util.DocIdSetBuilder#grow()
                              at org.apache.lucene.facet.FacetsCollector#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
0.79%         5631M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$SubIterator#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.79%         5622M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#readField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.77%         5497M         org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
                              at perf.IndexState#lambda$preLoadSsdvFacetStates$0()
                              at perf.IndexState$$Lambda+0x00007ff749197790.861623840#accept()
                              at java.util.concurrent.ConcurrentHashMap$KeySetView#forEach()
                              at perf.IndexState#preLoadSsdvFacetStates()
                              at perf.IndexState#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.77%         5449M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanScorerSupplier#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#booleanScorer()
                              at org.apache.lucene.search.BooleanScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.68%         4810M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.ReentrantLock$Sync#lock()
                              at java.util.concurrent.locks.ReentrantLock#lock()
                              at java.lang.ref.ReferenceQueue#remove()
                              at jdk.internal.ref.CleanerImpl#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
                              at jdk.internal.misc.InnocuousThread#run()
0.65%         4638M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.ReentrantLock$Sync#lock()
                              at java.util.concurrent.locks.ReentrantLock#lock()
                              at java.lang.ref.ReferenceQueue#enqueue()
                              at java.lang.ref.Reference#enqueueFromPending()
                              at java.lang.ref.Reference#processPendingReferences()
                              at java.lang.ref.Reference$ReferenceHandler#run()
0.56%         3951M         org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#update()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#()
                              at org.apache.lucene.search.comparators.TermOrdValComparator#getLeafComparator()
                              at org.apache.lucene.search.FieldValueHitQueue#getComparators()
                              at org.apache.lucene.search.TopFieldCollector$TopFieldLeafCollector#()
                              at org.apache.lucene.search.TopFieldCollector$SimpleFieldCollector$1#()
0.55%         3878M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.50%         3580M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1$1#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.48%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.47%         3336M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.41%         2904M         java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
                              at java.lang.ref.ReferenceQueue#await()
                              at java.lang.ref.ReferenceQueue#remove0()
                              at java.lang.ref.ReferenceQueue#remove()
                              at jdk.internal.ref.CleanerImpl#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
                              at jdk.internal.misc.InnocuousThread#run()
0.40%         2871M         java.util.ArrayList#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.40%         2834M         org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#init()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$CompetitiveIterator#update()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparator#setBottom()
                              at org.apache.lucene.search.TopFieldCollector$TopFieldLeafCollector#collectCompetitiveHit()
                              at org.apache.lucene.search.TopFieldCollector$SimpleFieldCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
0.37%         2627M         java.util.ArrayList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevelZero()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.36%         2577M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
                              at org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
                              at perf.IndexState#lambda$preLoadSsdvFacetStates$0()
                              at perf.IndexState$$Lambda+0x00007ff749197790.861623840#accept()
                              at java.util.concurrent.ConcurrentHashMap$KeySetView#forEach()
                              at perf.IndexState#preLoadSsdvFacetStates()
0.35%         2492M         org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipLevel()
                              at org.apache.lucene.search.MaxScoreCache#getSkipUpTo()
                              at org.apache.lucene.search.ImpactsDISI#advanceTarget()
                              at org.apache.lucene.search.ImpactsDISI#advance()
                              at org.apache.lucene.search.ImpactsDISI#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#lambda$search$2()
0.32%         2290M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquireSharedInterruptibly()
                              at java.util.concurrent.CountDownLatch#await()
                              at perf.TaskThreads$TaskThread#run()
0.31%         2233M         org.apache.lucene.util.BytesRef#utf8ToString()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
                              at perf.IndexState#lambda$preLoadSsdvFacetStates$0()
                              at perf.IndexState$$Lambda+0x00007ff749197790.861623840#accept()
                              at java.util.concurrent.ConcurrentHashMap$KeySetView#forEach()
                              at perf.IndexState#preLoadSsdvFacetStates()
                              at perf.IndexState#()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.31%         2181M         org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.29%         2054M         java.lang.Long#valueOf()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#_next()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#next()
                              at org.apache.lucene.search.FuzzyTermsEnum#next()
                              at org.apache.lucene.search.TermCollectingRewrite#collectTerms()
                              at org.apache.lucene.search.TopTermsRewrite#rewrite()
                              at org.apache.lucene.search.MultiTermQuery#rewrite()
                              at org.apache.lucene.search.IndexSearcher#rewrite()
                              at org.apache.lucene.search.IndexSearcher#rewrite()
                              at org.apache.lucene.search.IndexSearcher#search()
0.27%         1949M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#findTargetArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#_next()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#next()
                              at org.apache.lucene.search.FuzzyTermsEnum#next()
                              at org.apache.lucene.search.TermCollectingRewrite#collectTerms()
                              at org.apache.lucene.search.TopTermsRewrite#rewrite()
0.27%         1911M         org.apache.lucene.store.DataInput#readString()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#readField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#document()
                              at org.apache.lucene.index.CodecReader$1#document()
                              at org.apache.lucene.index.BaseCompositeReader$2#document()
                              at org.apache.lucene.index.StoredFields#document()
                              at perf.SearchTask#printResults()
                              at perf.UnparsedTask#printResults()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.27%         1893M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSliceNoCheck()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSlice()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#asSlice()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#asSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#slice()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#slice()
                              at org.apache.lucene.store.IndexInput#randomAccessSlice()
                              at org.apache.lucene.util.fst.OffHeapFSTStore#getReverseBytesReader()
                              at org.apache.lucene.util.fst.FST#getBytesReader()
0.27%         1889M         java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#()
                              at perf.IndexState#getSortedSetReaderState()
                              at perf.IndexState#lambda$preLoadSsdvFacetStates$0()
                              at perf.IndexState$$Lambda+0x00007ff749197790.861623840#accept()
                              at java.util.concurrent.ConcurrentHashMap$KeySetView#forEach()
                              at perf.IndexState#preLoadSsdvFacetStates()
                              at perf.IndexState#()
0.25%         1796M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.search.LeafCollector#collect()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowIntoBitSetAndReplay()
                              at org.apache.lucene.search.BooleanScorer#scoreWindowMultipleScorers()
                              at org.apache.lucene.search.BooleanScorer#scoreWindow()
                              at org.apache.lucene.search.BooleanScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
0.25%         1768M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.LSBRadixSorter#sort()
                              at org.apache.lucene.util.DocIdSetBuilder#build()
                              at org.apache.lucene.facet.FacetsCollector#finish()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#finish()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.facet.FacetsCollector#doSearch()
                              at org.apache.lucene.facet.FacetsCollector#search()
                              at perf.SearchTask#go()
0.24%         1718M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.24%         1718M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.24%         1681M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#postings()
                              at org.apache.lucene.search.TermQuery$TermWeight$2#get()
                              at org.apache.lucene.search.ScorerSupplier#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at org.apache.lucene.search.IndexSearcher#search()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.23%         1668M         org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.FST#readArc()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#readArcByDirectAddressing()
                              at org.apache.lucene.util.fst.FST#findTargetArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
                              at perf.PKLookupTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.23%         1612M         java.lang.Long#valueOf()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#pushFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#_next()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnum#next()
                              at org.apache.lucene.index.TermsEnumIndex#next()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
                              at org.apache.lucene.search.FuzzyTermsEnum#next()
                              at org.apache.lucene.search.spell.DirectSpellChecker#suggestSimilar()
                              at org.apache.lucene.search.spell.DirectSpellChecker#suggestSimilar()
                              at org.apache.lucene.search.spell.DirectSpellChecker#suggestSimilar()