Thu 02/22/2024

Last successful run: 2024.02.21.18.03.46
Lucene/Solr trunk rev 6732d2b2faed66169ea60ac0b52970138c45ba6f (commits since last successful run)
luceneutil revision e2e3197331d95b7465fa7eca979ba079f3ee7eb3 (no changes since last successful run)
openjdk full version "20+36-2344"
Java command-line: /usr/lib/jvm/java-20-openjdk-bin/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={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708656978541, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01bsp _65(10.0.0):C4978032:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708659660065, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01gtd _98(10.0.0):C4978032:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708662177559, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01lo4 _cb(10.0.0):C4978032:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708664465090, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01q8v _fe(10.0.0):C4978032:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708666702762, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01umy _fp(10.0.0):C497803:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708667273873, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01v24 _g0(10.0.0):C497803:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708667453586, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01vgp _gb(10.0.0):C497803:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708667637402, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01vup _gm(10.0.0):C497803:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708667814095, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01w87 _gx(10.0.0):C497804:[diagnostics={lucene.version=10.0.0, source=merge, os.arch=amd64, java.runtime.version=20+36-2344, mergeFactor=10, java.vendor=Oracle Corporation, os=Linux, os.version=6.4.1-arch1-1, timestamp=1708667991260, mergeMaxNumSegments=-1}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01wl1 _gy(10.0.0):C49780:[diagnostics={java.vendor=Oracle Corporation, os=Linux, java.runtime.version=20+36-2344, timestamp=1708668037983, source=flush, lucene.version=10.0.0, os.version=6.4.1-arch1-1, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01wmd _gz(10.0.0):C49780:[diagnostics={java.vendor=Oracle Corporation, os=Linux, java.runtime.version=20+36-2344, timestamp=1708668053273, source=flush, lucene.version=10.0.0, os.version=6.4.1-arch1-1, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01wnm _h0(10.0.0):C49781:[diagnostics={java.vendor=Oracle Corporation, os=Linux, java.runtime.version=20+36-2344, timestamp=1708668067940, source=flush, lucene.version=10.0.0, os.version=6.4.1-arch1-1, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01wp1 _h1(10.0.0):C49780:[diagnostics={java.vendor=Oracle Corporation, os=Linux, java.runtime.version=20+36-2344, timestamp=1708668083390, source=flush, lucene.version=10.0.0, os.version=6.4.1-arch1-1, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01wqa _h2(10.0.0):C46742:[diagnostics={java.vendor=Oracle Corporation, os=Linux, java.runtime.version=20+36-2344, timestamp=1708668097384, source=flush, lucene.version=10.0.0, os.version=6.4.1-arch1-1, os.arch=amd64}]:[attributes={Lucene90StoredFieldsFormat.mode=BEST_SPEED}] :id=c9mc3pftu1pokk9ckz9s01wrj


Search perf vs day before
TaskQPS prevStdDev prevQPS nowStdDev now% changep-value
CountOrHighHigh25.9(16.8%)25.2(16.3%)1.0 X0.624
CountOrHighMed59.9(9.2%)59.0(8.9%)1.0 X0.591
TermGroup10K14.4(6.9%)14.2(6.9%)1.0 X0.512
BrowseDateSSDVFacets1.9(9.2%)1.8(6.8%)1.0 X0.641
TermBGroup1M16.4(7.4%)16.2(7.4%)1.0 X0.620
CombinedHighHigh2.8(4.1%)2.8(4.1%)1.0 X0.386
TermGroup1M13.9(6.5%)13.8(6.4%)1.0 X0.599
OrHighRare65.0(13.1%)64.4(11.3%)1.0 X0.791
TermGroup10015.2(7.9%)15.1(7.8%)1.0 X0.684
TermBGroup1M1P19.1(9.1%)19.0(7.4%)1.0 X0.707
TermDTSort179.7(2.4%)178.5(1.3%)1.0 X0.293
CombinedHighMed4.6(4.1%)4.6(4.1%)1.0 X0.647
CombinedTerm20.9(3.5%)20.8(2.7%)1.0 X0.552
Prefix3151.6(5.0%)150.7(4.6%)1.0 X0.701
OrHighHigh21.5(10.0%)21.4(9.0%)1.0 X0.872
CountPhrase5.1(2.8%)5.1(3.1%)1.0 X0.694
TermDayOfYearSort373.8(2.4%)372.6(2.3%)1.0 X0.645
BrowseDayOfYearSSDVFacets6.0(3.8%)6.0(3.8%)1.0 X0.801
AndHighHigh22.8(7.4%)22.8(8.1%)1.0 X0.907
BrowseMonthSSDVFacets6.4(7.1%)6.4(6.8%)1.0 X0.900
TermMonthSort971.5(1.9%)968.9(2.1%)1.0 X0.664
OrStopWords10.3(7.8%)10.3(8.5%)1.0 X0.935
AndMedOrHighHigh21.0(1.9%)20.9(2.4%)1.0 X0.799
AndHighHighDayTaxoFacets5.2(6.7%)5.2(6.0%)1.0 X0.931
Respell62.2(1.6%)62.1(2.0%)1.0 X0.783
PKLookup230.2(1.5%)229.8(1.9%)1.0 X0.786
CountAndHighMed88.9(1.9%)88.7(2.5%)1.0 X0.835
BrowseDayOfYearTaxoFacets7.0(0.3%)7.0(0.4%)1.0 X0.235
AndHighMedDayTaxoFacets32.7(2.5%)32.7(2.1%)1.0 X0.863
AndStopWords9.9(4.8%)9.9(5.7%)1.0 X0.955
AndHighOrMedMed27.4(4.6%)27.4(4.5%)1.0 X0.950
TermTitleSort158.4(2.0%)158.2(2.3%)1.0 X0.896
AndHighMed52.8(6.0%)52.8(5.8%)1.0 X0.963
BrowseRandomLabelTaxoFacets6.3(0.3%)6.3(0.3%)1.0 X0.401
BrowseDateTaxoFacets7.0(0.3%)6.9(0.4%)1.0 X0.598
SloppyPhrase2.3(3.1%)2.3(4.5%)1.0 X0.977
Term492.0(5.0%)492.3(7.4%)1.0 X0.975
And3Terms84.7(3.7%)84.8(3.6%)1.0 X0.915
BrowseMonthTaxoFacets6.1(2.1%)6.2(2.0%)1.0 X0.789
And2Terms2StopWords83.7(3.8%)83.9(4.6%)1.0 X0.896
OrHighMed60.7(6.4%)60.8(5.3%)1.0 X0.892
Fuzzy266.1(1.5%)66.3(1.3%)1.0 X0.500
MedTermDayTaxoFacets22.6(4.5%)22.7(3.8%)1.0 X0.804
Phrase11.4(4.9%)11.4(4.2%)1.0 X0.812
TermDateFacets15.4(5.9%)15.5(4.8%)1.0 X0.839
CountAndHighHigh23.3(2.0%)23.4(2.3%)1.0 X0.580
Fuzzy172.0(1.7%)72.3(1.5%)1.0 X0.355
Or2Terms2StopWords88.2(4.5%)88.6(5.0%)1.0 X0.754
IntervalsOrdered4.2(2.2%)4.3(2.5%)1.0 X0.443
Or3Terms80.3(4.1%)80.8(4.3%)1.0 X0.620
Wildcard92.4(3.3%)93.0(3.3%)1.0 X0.525
SpanNear5.1(3.7%)5.2(3.7%)1.0 X0.554
CountTerm8581.1(2.8%)8644.8(2.8%)1.0 X0.398
VectorSearch226.2(0.3%)229.2(0.3%)1.0 X0.000
OrHighMedDayTaxoFacets3.6(7.1%)3.7(6.0%)1.0 X0.448
BrowseRandomLabelSSDVFacets5.0(12.8%)5.1(15.3%)1.0 X0.710
IntNRQ27.1(12.0%)28.3(15.2%)1.0 X0.307


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 516021 events (total: 516021)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.14%        62662         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
11.27%        58160         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
7.02%         36227         java.lang.Character#codePointAtImpl()
5.88%         30333         org.apache.lucene.index.TermsHashPerField#writeByte()
4.58%         23610         org.apache.lucene.util.BytesRefBlockPool#equals()
3.85%         19843         java.lang.Integer#rotateLeft()
3.58%         18468         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
3.27%         16878         org.apache.lucene.util.BytesRefHash#findHash()
2.96%         15291         sun.nio.ch.UnixFileDispatcherImpl#write0()
2.05%         10560         org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
1.90%         9817          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
1.74%         8968          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
1.36%         7013          org.apache.lucene.codecs.lucene99.PForUtil#encode()
1.34%         6902          java.io.BufferedOutputStream#write()
1.24%         6403          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
1.15%         5925          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.13%         5845          org.apache.lucene.index.FieldInvertState#setAttributeSource()
1.01%         5198          java.lang.Character#toLowerCase()
1.00%         5135          java.util.Arrays#fill()
0.96%         4959          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.90%         4649          org.apache.lucene.store.DataInput#readVInt()
0.88%         4565          org.apache.lucene.index.ByteSliceReader#readByte()
0.78%         4018          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.77%         3979          sun.nio.ch.UnixFileDispatcherImpl#read0()
0.76%         3914          java.lang.Character#isHighSurrogate()
0.60%         3121          jdk.internal.util.ArraysSupport#mismatch()
0.59%         3024          org.apache.lucene.util.LongHeap#downHeap()
0.55%         2834          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.53%         2719          org.apache.lucene.store.DataOutput#writeVInt()
0.52%         2697          org.apache.lucene.util.BytesRefBlockPool#hash()
0.50%         2570          org.apache.lucene.util.FixedBitSet#set()
0.49%         2538          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
0.45%         2339          java.lang.CharacterDataLatin1#getProperties()
0.45%         2305          org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.42%         2159          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
0.41%         2090          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.38%         1983          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.38%         1960          java.lang.Object#()
0.36%         1853          java.lang.CharacterData#of()
0.34%         1741          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.33%         1696          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.33%         1685          org.apache.lucene.index.PostingsEnum#()
0.32%         1648          org.apache.lucene.util.LongHeap#upHeap()
0.32%         1634          org.apache.lucene.util.AttributeSource#clearAttributes()
0.31%         1620          org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
0.31%         1588          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.30%         1563          org.apache.lucene.util.ByteBlockPool#getBuffer()
0.30%         1559          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.30%         1557          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.28%         1438          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 516021 events (total: 516021)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.14%        62662         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
11.26%        58092         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
7.02%         36227         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
5.88%         30333         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
4.58%         23610         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
3.85%         19843         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
3.58%         18465         org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
3.27%         16878         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.96%         15291         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
1.93%         9980          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
1.90%         9810          org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.62%         8360          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
1.26%         6484          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
1.24%         6403          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.17%         6030          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.15%         5925          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.13%         5841          org.apache.lucene.index.FieldInvertState#setAttributeSource()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
1.01%         5198          java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.96%         4959          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.96%         4955          java.util.Arrays#fill()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.88%         4555          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.78%         4018          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.77%         3979          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.75%         3862          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.59%         3024          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
0.55%         2834          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.52%         2697          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.49%         2549          org.apache.lucene.util.FixedBitSet#set()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.49%         2538          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.46%         2348          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextPosition()
0.45%         2339          java.lang.CharacterDataLatin1#getProperties()
                              at java.lang.CharacterDataLatin1#toLowerCase()
0.45%         2305          org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.42%         2159          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.41%         2090          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.38%         1979          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#finish()
0.36%         1859          java.lang.Object#()
                              at org.apache.lucene.store.DataInput#()
0.36%         1852          java.lang.CharacterData#of()
                              at java.lang.Character#toLowerCase()
0.35%         1798          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.34%         1741          org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
                              at org.apache.lucene.analysis.FilteringTokenFilter#incrementToken()
0.33%         1696          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.33%         1680          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
0.32%         1648          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
0.32%         1634          org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.32%         1626          org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
0.31%         1620          org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.30%         1559          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.30%         1548          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.28%         1438          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.26%         1351          java.lang.Character#toChars()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.25%         1304          org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 516021 events (total: 516021)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.14%        62662         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()
11.26%        58092         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()
6.85%         35334         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.58%         23610         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.82%         19699         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()
3.15%         16247         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.12%         16099         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.96%         15291         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.73%         14099         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.30%         11868         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.93%         9980          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.89%         9777          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.42%         7321          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()
1.28%         6590          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.24%         6403          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()
1.17%         6030          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.15%         5925          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.13%         5841          org.apache.lucene.index.FieldInvertState#setAttributeSource()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
                              at org.apache.lucene.index.IndexingChain#processField()
1.01%         5198          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()
0.94%         4842          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.88%         4550          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.78%         4018          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%         3979          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.66%         3418          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.55%         2834          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.52%         2697          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.52%         2677          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.49%         2549          org.apache.lucene.util.FixedBitSet#set()
                              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%         2538          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.46%         2367          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.46%         2348          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.45%         2339          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()
0.45%         2339          java.lang.CharacterDataLatin1#getProperties()
                              at java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.44%         2280          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()
0.42%         2163          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.42%         2157          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              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%         2090          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()
0.38%         1946          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#finish()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.36%         1859          java.lang.Object#()
                              at org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
0.36%         1852          java.lang.CharacterData#of()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.35%         1825          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.34%         1765          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.34%         1741          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.33%         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.33%         1680          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.32%         1634          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()
0.32%         1626          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.31%         1620          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()
0.30%         1559          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.30%         1548          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 516021 events (total: 516021)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.14%        62662         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()
11.26%        58092         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()
6.85%         35334         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.45%         22983         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.81%         19673         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()
3.15%         16247         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.11%         16039         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.96%         15291         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.73%         14099         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.30%         11868         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.93%         9980          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.89%         9777          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.42%         7321          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()
1.28%         6590          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.15%         5925          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.13%         5841          org.apache.lucene.index.FieldInvertState#setAttributeSource()
                              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.01%         5198          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()
0.91%         4670          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$254+0x000000080115e438.1391161845#merge()
0.86%         4461          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.78%         4018          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%         3979          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.72%         3701          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.66%         3418          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.49%         2549          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.49%         2538          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.48%         2452          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()
                              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.46%         2390          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()
                              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.46%         2367          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.45%         2339          java.lang.CharacterDataLatin1#getProperties()
                              at 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()
0.45%         2329          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.44%         2280          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()
0.43%         2216          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.40%         2054          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              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.37%         1935          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.36%         1859          java.lang.Object#()
                              at org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              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()
0.36%         1852          java.lang.CharacterData#of()
                              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.36%         1844          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.35%         1825          org.apache.lucene.index.ByteSliceReader#readByte()
                              at 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()
0.34%         1741          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.34%         1733          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.33%         1728          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.33%         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.33%         1680          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              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.32%         1646          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$254+0x000000080115e438.1391161845#merge()
0.32%         1634          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()
0.32%         1626          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.31%         1620          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$254+0x000000080115e438.1391161845#merge()
0.30%         1559          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.29%         1500          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.29%         1495          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 516021 events (total: 516021)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
12.14%        62662         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()
11.26%        58092         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()
6.85%         35334         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.45%         22983         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.81%         19673         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()
3.15%         16247         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.11%         16039         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.73%         14099         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.30%         11868         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
1.93%         9980          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.89%         9777          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.77%         9112          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.16%         5970          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()
1.15%         5925          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.13%         5841          org.apache.lucene.index.FieldInvertState#setAttributeSource()
                              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.01%         5198          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()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.91%         4670          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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.86%         4461          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.78%         4018          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.77%         3979          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.75%         3886          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.72%         3701          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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.72%         3696          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.66%         3418          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.55%         2838          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.49%         2538          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.48%         2452          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()
                              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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.47%         2424          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.46%         2371          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.46%         2367          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.45%         2339          java.lang.CharacterDataLatin1#getProperties()
                              at 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()
0.44%         2280          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#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
0.44%         2253          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()
                              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.43%         2216          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%         1859          java.lang.Object#()
                              at org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              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()
0.36%         1852          java.lang.CharacterData#of()
                              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.36%         1844          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$254+0x000000080115e438.1391161845#merge()
0.34%         1741          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.33%         1728          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.33%         1712          org.apache.lucene.index.ByteSliceReader#readByte()
                              at 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()
0.32%         1646          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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.32%         1634          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()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.31%         1620          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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.31%         1599          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              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.29%         1518          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()
0.29%         1500          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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.29%         1495          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              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()
0.26%         1351          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#updateDocument()
0.24%         1263          org.apache.lucene.util.FixedBitSet#set()
                              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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.24%         1258          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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 113473 events (total: 365543M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.16%        59078M        perf.LineFileDocs#nextDoc()
7.97%         29135M        java.lang.StringUTF16#compress()
7.46%         27283M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.31%         26703M        perf.LineFileDocs#readDocs()
6.35%         23196M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
5.96%         21771M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
4.73%         17294M        org.apache.lucene.util.BytesRef#()
4.07%         14894M        org.apache.lucene.index.ParallelPostingsArray#()
3.82%         13957M        java.lang.String#()
3.19%         11667M        org.apache.lucene.util.LongHeap#()
2.75%         10040M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.62%         9571M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
2.45%         8948M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.69%         6162M         java.util.ArrayList#grow()
1.32%         4815M         org.apache.lucene.util.fst.FSTCompiler#()
1.24%         4523M         org.apache.lucene.util.TimSorter#()
1.23%         4512M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
1.16%         4241M         java.util.regex.Matcher#()
1.03%         3765M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.98%         3579M         org.apache.lucene.util.BytesRefHash#rehash()
0.85%         3104M         org.apache.lucene.document.IntPoint#pack()
0.83%         3016M         java.util.regex.Pattern#matcher()
0.82%         2993M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.76%         2775M         org.apache.lucene.document.StringField#setStringValue()
0.67%         2452M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.51%         1846M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.46%         1688M         java.util.Formatter#parse()
0.46%         1672M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.44%         1600M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.44%         1597M         java.lang.Integer#toString()
0.41%         1499M         java.util.Arrays#copyOfRange()
0.39%         1414M         org.apache.lucene.util.ArrayUtil#growExact()
0.38%         1380M         org.apache.lucene.util.ArrayUtil#timSort()
0.37%         1351M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.34%         1237M         perf.LineFileDocs#newDocState()
0.33%         1192M         java.lang.String#format()
0.32%         1173M         org.apache.lucene.util.BytesRefBuilder#()
0.32%         1171M         java.lang.invoke.DirectMethodHandle#allocateInstance()
0.31%         1126M         java.util.TreeMap#keyIterator()
0.31%         1117M         java.util.ArrayDeque#iterator()
0.29%         1076M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.29%         1062M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.29%         1057M         org.apache.lucene.util.fst.FSTEnum#()
0.26%         967M          java.lang.StringBuilder#toString()
0.25%         924M          java.lang.StringLatin1#replace()
0.25%         910M          java.lang.AbstractStringBuilder#()
0.25%         907M          java.util.List#of()
0.24%         880M          org.apache.lucene.store.DataOutput#()
0.23%         851M          java.lang.StringLatin1#newString()
0.23%         823M          java.util.Formatter#()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 113473 events (total: 365543M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.16%        59078M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
7.97%         29135M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
7.46%         27283M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.31%         26703M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
6.35%         23194M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
5.96%         21771M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
4.07%         14894M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.82%         13957M        java.lang.String#()
                              at java.lang.String#()
3.19%         11667M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
2.86%         10470M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
2.75%         10040M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.62%         9571M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.45%         8948M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.69%         6162M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.40%         5125M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
1.32%         4815M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
1.24%         4523M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.17%         4263M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
1.16%         4241M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.98%         3579M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.85%         3104M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.83%         3016M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.82%         2993M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.76%         2775M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.75%         2732M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.51%         1846M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.50%         1837M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.46%         1688M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.46%         1672M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.44%         1600M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.44%         1597M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.38%         1380M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.37%         1351M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.34%         1252M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.34%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1192M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.32%         1173M         org.apache.lucene.util.BytesRefBuilder#()
                              at org.apache.lucene.store.DataOutput#()
0.31%         1126M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.31%         1117M         java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
0.29%         1076M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.29%         1062M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.29%         1057M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.26%         967M          java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
0.25%         924M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
0.25%         910M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
0.25%         907M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.23%         853M          java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
0.23%         851M          java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
0.23%         823M          java.util.Formatter#()
                              at java.lang.String#format()
0.22%         795M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 113473 events (total: 365543M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.16%        59078M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.97%         29135M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
7.46%         27283M        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.31%         26703M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
6.35%         23194M        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.65%         17005M        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.07%         14894M        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.82%         13957M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
2.86%         10470M        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.62%         9571M         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()
2.46%         8992M         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.69%         6162M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.67%         6093M         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.48%         5418M         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.40%         5125M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
1.32%         4815M         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%         4523M         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.17%         4263M         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.16%         4241M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
1.08%         3946M         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.97%         3529M         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.93%         3394M         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.91%         3309M         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.85%         3104M         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.83%         3016M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.82%         2993M         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.76%         2775M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.75%         2732M         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.73%         2674M         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.51%         1846M         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.50%         1837M         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.46%         1688M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.46%         1672M         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%         1600M         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.44%         1597M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.38%         1380M         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%         1371M         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.34%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1192M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.32%         1179M         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.31%         1126M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.31%         1117M         java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.29%         1076M         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.29%         1062M         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.29%         1057M         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.26%         967M          java.lang.StringBuilder#toString()
                              at java.util.Formatter#toString()
                              at java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.25%         924M          java.lang.StringLatin1#replace()
                              at java.lang.String#replace()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
0.25%         907M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at java.util.Formatter#()
                              at java.lang.String#format()
0.25%         907M          java.util.List#of()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.23%         853M          java.util.Arrays#copyOfRange()
                              at java.lang.StringLatin1#newString()
                              at java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 113473 events (total: 365543M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.16%        59078M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.97%         29135M        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.31%         26703M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.84%         21331M        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.54%         16592M        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.82%         13957M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.39%         12383M        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.16%         11551M        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.92%         10691M        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.86%         10470M        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.64%         5998M         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.60%         5840M         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.49%         5454M         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%         5418M         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.40%         5125M         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.33%         4847M         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%         4523M         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.17%         4260M         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.16%         4241M         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.13%         4145M         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.08%         3946M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.98%         3573M         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$254+0x000000080115e438.1391161845#merge()
0.97%         3529M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.91%         3309M         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.85%         3114M         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.85%         3104M         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.84%         3073M         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.83%         3016M         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%         3001M         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.82%         2993M         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.76%         2784M         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%         2775M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.74%         2708M         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.69%         2511M         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%         1862M         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.50%         1814M         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.46%         1688M         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.46%         1672M         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.45%         1631M         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.44%         1597M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.38%         1380M         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%         1379M         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.34%         1256M         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()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.34%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1192M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1179M         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.31%         1126M         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.31%         1117M         java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              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.29%         1052M         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.29%         1042M         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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 113473 events (total: 365543M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
16.16%        59078M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.97%         29135M        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.31%         26703M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.84%         21331M        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.03%         14744M        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.82%         13957M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.39%         12383M        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.16%         11551M        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.92%         10691M        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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
2.86%         10470M        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.52%         5557M         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.48%         5395M         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.47%         5373M         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.40%         5125M         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.33%         4847M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.29%         4714M         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.24%         4523M         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$254+0x000000080115e438.1391161845#merge()
1.16%         4241M         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.09%         3991M         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.08%         3946M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
0.98%         3573M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.97%         3529M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.91%         3309M         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.85%         3114M         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.85%         3104M         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.84%         3073M         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.83%         3016M         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%         3001M         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.76%         2784M         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%         2775M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.70%         2556M         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.69%         2511M         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%         1862M         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.50%         1814M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.47%         1703M         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$254+0x000000080115e438.1391161845#merge()
0.46%         1688M         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.45%         1631M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.44%         1597M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1583M         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.42%         1520M         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.39%         1409M         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.38%         1380M         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$254+0x000000080115e438.1391161845#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.38%         1379M         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.34%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.33%         1192M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.32%         1185M         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.32%         1179M         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%         1163M         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.30%         1082M         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.28%         1035M         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()
~4KB docs
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 396056 events (total: 396056)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.37%        45035         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
10.18%        40306         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
5.55%         21962         org.apache.lucene.index.TermsHashPerField#writeByte()
4.74%         18779         java.lang.Character#codePointAtImpl()
4.53%         17959         org.apache.lucene.util.BytesRefBlockPool#equals()
4.30%         17042         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
3.55%         14068         org.apache.lucene.util.BytesRefHash#findHash()
3.38%         13368         sun.nio.ch.UnixFileDispatcherImpl#write0()
3.26%         12919         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
2.51%         9955          java.lang.Integer#rotateLeft()
2.04%         8090          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
1.96%         7753          java.io.BufferedOutputStream#write()
1.77%         7011          sun.nio.ch.UnixFileDispatcherImpl#read0()
1.73%         6854          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
1.64%         6488          org.apache.lucene.codecs.lucene99.PForUtil#encode()
1.50%         5946          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.31%         5185          jdk.internal.util.ArraysSupport#mismatch()
1.27%         5044          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
1.21%         4801          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
1.19%         4698          java.lang.Character#isHighSurrogate()
1.16%         4602          java.util.Arrays#fill()
1.06%         4206          org.apache.lucene.util.BytesRefHash#add()
1.01%         4014          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.97%         3854          org.apache.lucene.index.ByteSliceReader#readByte()
0.91%         3617          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
0.71%         2796          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.62%         2445          org.apache.lucene.util.PriorityQueue#downHeap()
0.60%         2388          org.apache.lucene.util.LongHeap#downHeap()
0.56%         2213          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.53%         2109          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.51%         2001          org.apache.lucene.store.DataOutput#writeVInt()
0.50%         1985          org.apache.lucene.util.BytesRefBlockPool#hash()
0.50%         1967          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.49%         1952          org.apache.lucene.store.DataInput#readVInt()
0.48%         1911          java.lang.Object#()
0.47%         1853          java.io.BufferedOutputStream#growIfNeeded()
0.46%         1812          org.apache.lucene.util.FixedBitSet#set()
0.44%         1745          org.apache.lucene.index.TermsHashPerField#writeVInt()
0.42%         1683          org.apache.lucene.index.PostingsEnum#()
0.42%         1644          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.40%         1587          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.40%         1567          org.apache.lucene.util.AttributeSource#clearAttributes()
0.40%         1566          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
0.36%         1439          org.apache.lucene.util.ByteBlockPool#getBuffer()
0.34%         1344          org.apache.lucene.util.LongHeap#upHeap()
0.33%         1322          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
0.33%         1310          org.apache.lucene.util.LongHeap#updateTop()
0.32%         1257          java.io.BufferedOutputStream#implWrite()
0.31%         1214          org.apache.lucene.analysis.standard.StandardTokenizerImpl#yylength()
0.30%         1185          sun.nio.fs.UnixNativeDispatcher#unlink0()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 396056 events (total: 396056)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.35%        44963         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
10.18%        40306         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
5.55%         21962         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
4.74%         18779         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
4.53%         17959         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
4.30%         17042         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
3.55%         14068         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
3.38%         13368         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
3.26%         12919         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.51%         9955          java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
2.01%         7948          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
1.80%         7138          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
1.77%         7011          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
1.63%         6452          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
1.50%         5943          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.48%         5845          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.27%         5044          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
1.21%         4801          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
1.17%         4645          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
1.13%         4469          java.util.Arrays#fill()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
1.05%         4169          org.apache.lucene.util.BytesRefHash#add()
                              at org.apache.lucene.index.TermsHashPerField#add()
1.01%         4014          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.97%         3850          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.91%         3616          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.71%         2796          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.66%         2620          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
0.62%         2445          org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
0.60%         2388          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
0.57%         2258          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#equals()
0.56%         2213          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.53%         2109          org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.50%         1985          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.47%         1853          java.io.BufferedOutputStream#growIfNeeded()
                              at java.io.BufferedOutputStream#implWrite()
0.46%         1838          java.lang.Object#()
                              at org.apache.lucene.store.DataInput#()
0.46%         1805          org.apache.lucene.util.FixedBitSet#set()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.45%         1763          org.apache.lucene.codecs.lucene99.ForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.41%         1640          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.41%         1614          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
0.40%         1587          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.40%         1567          org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.40%         1566          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.index.MappingMultiPostingsEnum#nextPosition()
0.35%         1370          org.apache.lucene.index.TermsHashPerField#writeVInt()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField#writeProx()
0.34%         1344          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
0.34%         1341          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#add()
0.33%         1322          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.33%         1310          org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.32%         1257          java.io.BufferedOutputStream#implWrite()
                              at java.io.BufferedOutputStream#write()
0.31%         1214          org.apache.lucene.analysis.standard.StandardTokenizerImpl#yylength()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.30%         1185          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.28%         1095          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 396056 events (total: 396056)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.35%        44963         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()
10.18%        40306         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.74%         18775         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%         17959         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()
4.30%         17039         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()
3.51%         13898         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.38%         13368         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
3.26%         12919         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()
2.97%         11769         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.54%         10064         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.49%         9855          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.01%         7946          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.77%         7011          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
1.48%         5845          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.43%         5667          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()
1.21%         4801          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.18%         4688          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()
1.17%         4643          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
1.10%         4364          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()
1.05%         4160          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.02%         4025          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()
1.01%         4014          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.91%         3616          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.90%         3580          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.72%         2861          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.71%         2796          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.63%         2512          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.61%         2415          org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
0.60%         2363          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.56%         2235          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.56%         2213          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.53%         2108          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.53%         2083          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.index.TermsEnumIndex#compareTermTo()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
0.52%         2062          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()
0.50%         1985          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.46%         1837          java.lang.Object#()
                              at org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
0.46%         1805          org.apache.lucene.util.FixedBitSet#set()
                              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.41%         1640          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              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.41%         1614          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxTermsEnum#postings()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.40%         1602          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.40%         1587          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.40%         1567          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()
0.40%         1566          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.37%         1480          java.io.BufferedOutputStream#growIfNeeded()
                              at java.io.BufferedOutputStream#implWrite()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
0.34%         1341          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.33%         1322          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.33%         1322          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.32%         1280          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()
0.31%         1214          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()
0.30%         1192          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 396056 events (total: 396056)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.35%        44963         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()
10.18%        40306         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.74%         18775         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.49%         17770         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()
4.30%         17039         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()
3.51%         13898         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.38%         13368         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.97%         11769         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.54%         10048         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.49%         9849          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.01%         7946          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.77%         7011          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.70%         6742          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()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
1.56%         6177          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.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$265+0x000000080115e978.1533421577#merge()
1.43%         5667          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()
1.21%         4801          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%         4666          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()
1.17%         4643          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.05%         4160          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.02%         4025          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()
1.01%         4014          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.94%         3705          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.91%         3616          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.90%         3580          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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.72%         2850          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.62%         2445          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()
                              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.60%         2363          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%         2253          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.56%         2231          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.54%         2140          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.53%         2108          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.52%         2065          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.index.TermsEnumIndex#compareTermTo()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
0.48%         1919          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()
                              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.46%         1837          java.lang.Object#()
                              at org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              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()
0.46%         1823          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.42%         1675          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$265+0x000000080115e978.1533421577#merge()
0.41%         1614          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              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.40%         1597          org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
                              at org.apache.lucene.index.FilterLeafReader$FilterTermsEnum#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%         1587          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.40%         1567          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()
0.38%         1486          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.37%         1485          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$265+0x000000080115e978.1533421577#merge()
0.36%         1407          org.apache.lucene.util.FixedBitSet#set()
                              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.33%         1322          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.33%         1299          java.io.BufferedOutputStream#growIfNeeded()
                              at java.io.BufferedOutputStream#implWrite()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeBytes()
                              at org.apache.lucene.store.DataOutput#writeBytes()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.32%         1272          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.31%         1214          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.30%         1185          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.28%         1121          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()
0.27%         1086          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              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.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 396056 events (total: 396056)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
11.35%        44963         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()
10.18%        40306         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.74%         18775         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.49%         17770         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()
4.30%         17039         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()
3.51%         13898         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.97%         11769         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.54%         10048         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.49%         9849          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.19%         8654          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()
2.01%         7946          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.77%         7011          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%         6177          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.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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
1.21%         4801          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.18%         4666          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()
1.18%         4657          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()
1.17%         4643          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.05%         4160          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()
1.02%         4025          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()
1.01%         4014          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.94%         3705          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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.91%         3616          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.90%         3580          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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.76%         3015          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.68%         2704          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()
                              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()
0.66%         2608          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.65%         2579          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()
                              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.62%         2445          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()
                              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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.57%         2253          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$265+0x000000080115e978.1533421577#merge()
0.56%         2231          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.55%         2159          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.53%         2108          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.46%         1838          jdk.internal.util.ArraysSupport#mismatch()
                              at java.util.Arrays#compareUnsigned()
                              at org.apache.lucene.index.TermsEnumIndex#compareTermTo()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.index.MultiTermsEnum$TermMergeQueue#lessThan()
                              at org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
                              at org.apache.lucene.index.FilterLeafReader$FilterTermsEnum#next()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
0.46%         1837          java.lang.Object#()
                              at org.apache.lucene.store.DataInput#()
                              at org.apache.lucene.index.ByteSliceReader#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              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()
0.46%         1823          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.42%         1675          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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.40%         1567          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()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.39%         1546          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()
                              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.38%         1486          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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.37%         1485          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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.37%         1459          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()
                              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.34%         1343          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()
0.33%         1322          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%         1272          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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.31%         1247          org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#updateTop()
                              at org.apache.lucene.index.MultiTermsEnum#pushTop()
                              at org.apache.lucene.index.MultiTermsEnum#next()
                              at org.apache.lucene.index.FilterLeafReader$FilterTermsEnum#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.31%         1214          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()
                              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.30%         1195          org.apache.lucene.index.PostingsEnum#()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#()
                              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.27%         1086          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              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.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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.25%         999           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.25%         998           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()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104051 events (total: 313957M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.55%        48830M        perf.LineFileDocs#nextDoc()
11.28%        35412M        java.lang.String#()
8.28%         25983M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
8.08%         25378M        perf.LineFileDocs#readDocs()
7.90%         24791M        java.lang.StringUTF16#compress()
6.87%         21562M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
6.80%         21347M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
4.19%         13141M        org.apache.lucene.index.ParallelPostingsArray#()
3.27%         10253M        org.apache.lucene.util.LongHeap#()
3.02%         9496M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
2.55%         7990M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.29%         7181M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
2.22%         6956M         org.apache.lucene.util.BytesRef#()
1.26%         3953M         org.apache.lucene.util.TimSorter#()
1.25%         3910M         org.apache.lucene.util.fst.FSTCompiler#()
0.98%         3067M         org.apache.lucene.util.BytesRefHash#rehash()
0.97%         3053M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.97%         3045M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.93%         2913M         org.apache.lucene.util.fst.FSTEnum#getArc()
0.73%         2305M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.69%         2176M         java.util.ArrayList#grow()
0.51%         1595M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.49%         1543M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.39%         1237M         perf.LineFileDocs#newDocState()
0.39%         1219M         org.apache.lucene.util.ArrayUtil#timSort()
0.38%         1185M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.34%         1070M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.31%         976M          java.util.regex.Matcher#()
0.31%         958M          org.apache.lucene.util.BytesRefBuilder#()
0.28%         872M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.27%         839M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.26%         814M          org.apache.lucene.util.fst.FSTEnum#()
0.24%         760M          org.apache.lucene.document.IntPoint#pack()
0.24%         746M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.23%         724M          java.util.regex.Pattern#matcher()
0.22%         696M          java.nio.HeapByteBuffer#()
0.22%         682M          org.apache.lucene.document.StringField#setStringValue()
0.21%         647M          java.util.TreeMap#keyIterator()
0.20%         628M          java.util.ArrayDeque#()
0.20%         617M          java.lang.invoke.DirectMethodHandle#allocateInstance()
0.17%         530M          org.apache.lucene.util.ArrayUtil#growExact()
0.17%         527M          org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.16%         512M          org.apache.lucene.store.DataOutput#()
0.15%         466M          java.util.ArrayDeque#iterator()
0.14%         449M          java.util.Formatter#parse()
0.13%         408M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
0.13%         407M          java.lang.Integer#toString()
0.13%         398M          java.util.concurrent.CopyOnWriteArrayList#iterator()
0.12%         388M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.12%         372M          org.apache.lucene.util.StringSorter#fallbackSorter()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104051 events (total: 313957M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.55%        48830M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
11.28%        35412M        java.lang.String#()
                              at java.lang.String#()
8.28%         25983M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
8.08%         25378M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.90%         24791M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
6.87%         21562M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
6.80%         21347M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
4.19%         13141M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.27%         10253M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
3.02%         9496M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.55%         7990M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.29%         7181M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.47%         4609M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.26%         3953M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.25%         3910M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.98%         3067M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.90%         2816M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.82%         2561M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.73%         2305M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.69%         2176M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.69%         2151M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.51%         1595M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.49%         1543M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.39%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.39%         1219M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.38%         1185M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.35%         1093M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
0.34%         1070M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.31%         976M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.31%         958M          org.apache.lucene.util.BytesRefBuilder#()
                              at org.apache.lucene.store.DataOutput#()
0.28%         872M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.27%         839M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.26%         814M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.24%         760M          org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.24%         746M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.23%         724M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.22%         696M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.22%         682M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.21%         647M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.20%         628M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.17%         527M          org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.16%         492M          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.15%         483M          java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.LambdaForm$DMH+0x0000000801006000.802600647#newInvokeSpecial()
0.15%         472M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.15%         466M          java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
0.14%         454M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.14%         453M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#()
0.14%         449M          java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.13%         422M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.13%         408M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104051 events (total: 313957M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.55%        48830M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.28%        35412M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
8.08%         25378M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.90%         24791M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
6.87%         21562M        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.80%         21347M        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.59%         20674M        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.19%         13141M        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.02%         9496M         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()
2.85%         8946M         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.61%         5053M         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.47%         4609M         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.46%         4580M         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.26%         3953M         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.25%         3910M         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.20%         3756M         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.94%         2937M         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.93%         2914M         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.90%         2816M         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.83%         2600M         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%         2561M         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.73%         2305M         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%         2176M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.69%         2151M         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.51%         1595M         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.49%         1552M         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.49%         1540M         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.42%         1307M         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.39%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.39%         1219M         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%         1185M         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.35%         1093M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.31%         976M          java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.28%         872M          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.27%         839M          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%         814M          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%         760M          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.23%         724M          java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.22%         682M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.21%         647M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.20%         642M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$205+0x00000008011189b8.499649535#apply()
                              at org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
0.20%         628M          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.18%         553M          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.16%         517M          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.16%         517M          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.16%         492M          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.15%         483M          java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.LambdaForm$DMH+0x0000000801006000.802600647#newInvokeSpecial()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.util.StringSorter$MSBStringRadixSorter#getFallbackSorter()
0.15%         466M          java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.14%         453M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.14%         451M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104051 events (total: 313957M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.55%        48830M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.28%        35412M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.08%         25378M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.90%         24791M        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.63%         20808M        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.56%         17449M        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.36%         13682M        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.85%         12082M        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.44%         7664M         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.96%         6144M         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.48%         4656M         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.47%         4609M         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.46%         4580M         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.37%         4290M         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.26%         3953M         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.16%         3657M         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.07%         3352M         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$265+0x000000080115e978.1533421577#merge()
1.03%         3225M         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.02%         3190M         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.94%         2937M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.93%         2914M         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%         2816M         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.83%         2600M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.79%         2486M         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.73%         2305M         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.68%         2140M         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%         1862M         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.50%         1555M         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%         1423M         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.44%         1395M         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.42%         1323M         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.42%         1306M         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.39%         1238M         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.39%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.39%         1219M         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%         1185M         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.35%         1093M         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.34%         1058M         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%         1037M         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()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#write()
                              at org.apache.lucene.index.FreqProxTermsWriter#flush()
                              at org.apache.lucene.index.IndexingChain#flush()
0.31%         976M          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%         805M          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.25%         785M          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.24%         760M          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.24%         753M          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.23%         724M          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.22%         682M          org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.21%         647M          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.20%         628M          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.20%         613M          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.19%         605M          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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 104051 events (total: 313957M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
15.55%        48830M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
11.28%        35412M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
8.08%         25378M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
7.90%         24791M        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.63%         20808M        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.56%         17449M        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.85%         12082M        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.45%         7681M         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()
2.44%         7664M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
1.60%         5038M         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.48%         4656M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.47%         4609M         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.26%         3953M         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$265+0x000000080115e978.1533421577#merge()
1.16%         3657M         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.08%         3391M         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.07%         3352M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
1.03%         3220M         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.94%         2937M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
0.93%         2914M         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%         2840M         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.88%         2764M         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.83%         2600M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.81%         2556M         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.79%         2486M         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.63%         1963M         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.59%         1862M         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.57%         1783M         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.53%         1674M         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.50%         1555M         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.49%         1526M         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.45%         1423M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.44%         1395M         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.42%         1323M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.42%         1318M         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.42%         1306M         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.39%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.39%         1219M         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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.38%         1199M         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%         1093M         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.34%         1058M         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%         1032M         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$265+0x000000080115e978.1533421577#merge()
0.31%         987M          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.31%         976M          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.31%         963M          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.30%         938M          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.25%         788M          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#flushAllThreads()
                              at org.apache.lucene.index.IndexWriter#getReader()
0.25%         785M          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$265+0x000000080115e978.1533421577#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.24%         760M          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.24%         753M          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.23%         724M          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()
NRT indexing
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 622487 events (total: 622487)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.34%         51911         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
5.86%         36455         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
5.28%         32848         org.apache.lucene.index.TermsHashPerField#writeByte()
5.02%         31248         org.apache.lucene.store.FilterIndexOutput#getFilePointer()
4.22%         26269         java.lang.Character#codePointAtImpl()
4.11%         25590         org.apache.lucene.util.BytesRefBlockPool#equals()
3.42%         21293         sun.nio.ch.UnixFileDispatcherImpl#write0()
2.99%         18585         java.util.Arrays#fill()
2.98%         18561         org.apache.lucene.util.BytesRefHash#findHash()
2.25%         14034         org.apache.lucene.codecs.lucene99.PForUtil#encode()
2.16%         13454         java.io.BufferedOutputStream#write()
2.12%         13172         java.lang.Integer#rotateLeft()
2.04%         12718         org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
1.69%         10522         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
1.48%         9228          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
1.15%         7150          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
1.08%         6729          org.apache.lucene.util.LongHeap#downHeap()
0.98%         6115          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.94%         5861          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.92%         5727          org.apache.lucene.index.TermsHashPerField#add()
0.84%         5216          java.lang.Character#toLowerCase()
0.81%         5055          org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
0.78%         4860          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.78%         4841          org.apache.lucene.index.TermsHashPerField#initStreamSlices()
0.76%         4725          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.73%         4529          org.apache.lucene.util.LongHeap#updateTop()
0.73%         4527          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
0.73%         4526          java.lang.Character#isHighSurrogate()
0.69%         4304          jdk.internal.util.ArraysSupport#mismatch()
0.69%         4265          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.68%         4248          java.io.BufferedOutputStream#implWrite()
0.66%         4080          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.62%         3884          java.util.TreeSet#clear()
0.62%         3855          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.61%         3816          sun.nio.ch.UnixFileDispatcherImpl#read0()
0.61%         3811          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.61%         3789          org.apache.lucene.store.DataInput#readVInt()
0.58%         3612          org.apache.lucene.util.LongHeap#upHeap()
0.56%         3494          org.apache.lucene.store.DataOutput#writeVInt()
0.56%         3466          org.apache.lucene.index.ByteSliceReader#readByte()
0.54%         3344          org.apache.lucene.codecs.lucene99.ForUtil#encode()
0.49%         3059          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
0.46%         2859          org.apache.lucene.util.BytesRefBlockPool#hash()
0.46%         2852          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.45%         2790          java.lang.CharacterData#of()
0.43%         2671          org.apache.lucene.index.IndexingChain#processDocument()
0.41%         2532          org.apache.lucene.index.TermsHashPerField#initReader()
0.40%         2460          sun.nio.fs.UnixNativeDispatcher#unlink0()
0.39%         2456          java.lang.CharacterDataLatin1#getProperties()
0.37%         2314          org.apache.lucene.document.Field#setIntValue()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 622487 events (total: 622487)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.33%         51845         org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
5.86%         36455         org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
5.28%         32848         org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
4.22%         26269         java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
4.11%         25590         org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
3.61%         22480         org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
3.42%         21293         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
2.98%         18561         org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
2.93%         18208         java.util.Arrays#fill()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
2.12%         13172         java.lang.Integer#rotateLeft()
                              at org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
2.04%         12718         org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
1.91%         11869         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
1.79%         11151         java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
1.69%         10522         org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
1.40%         8741          org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
1.37%         8505          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
1.09%         6791          org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
1.08%         6729          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
0.98%         6115          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.94%         5861          org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.92%         5710          org.apache.lucene.index.TermsHashPerField#add()
                              at org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.84%         5216          java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.81%         5055          org.apache.lucene.index.MappingMultiPostingsEnum#nextDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.78%         4860          org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.78%         4841          org.apache.lucene.index.TermsHashPerField#initStreamSlices()
                              at org.apache.lucene.index.TermsHashPerField#add()
0.76%         4725          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.73%         4529          org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.73%         4527          org.apache.lucene.util.UnicodeUtil#maxUTF8Length()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.72%         4472          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
0.69%         4265          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.68%         4248          java.io.BufferedOutputStream#implWrite()
                              at java.io.BufferedOutputStream#write()
0.66%         4080          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.62%         3877          java.util.TreeSet#clear()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
0.62%         3854          org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.61%         3816          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.61%         3811          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.58%         3612          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
0.56%         3464          org.apache.lucene.index.ByteSliceReader#readByte()
                              at org.apache.lucene.store.DataInput#readVInt()
0.49%         3059          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
0.46%         2859          org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.45%         2821          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.45%         2781          java.lang.CharacterData#of()
                              at java.lang.Character#toLowerCase()
0.43%         2671          org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.40%         2460          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.39%         2456          java.lang.CharacterDataLatin1#getProperties()
                              at java.lang.CharacterDataLatin1#toLowerCase()
0.39%         2415          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#finish()
0.38%         2366          org.apache.lucene.index.TermsHashPerField#initReader()
                              at org.apache.lucene.index.FreqProxFields$FreqProxPostingsEnum#reset()
0.37%         2314          org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
0.37%         2303          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
0.36%         2217          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 622487 events (total: 622487)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.33%         51845         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.86%         36455         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.09%         25443         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.08%         25378         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.61%         22480         org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              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()
3.42%         21293         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
2.85%         17728         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.83%         17591         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()
2.79%         17370         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.44%         15197         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.09%         13036         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.04%         12716         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()
1.91%         11869         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.68%         10467         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.40%         8741          org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#resetSkip()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.36%         8494          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.98%         6115          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.98%         6079          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.93%         5819          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.92%         5710          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.87%         5401          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.84%         5224          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()
0.84%         5216          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()
0.81%         5055          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()
0.78%         4860          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.76%         4759          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()
0.76%         4725          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.73%         4527          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.72%         4483          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()
0.66%         4080          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.62%         3854          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%         3816          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.61%         3811          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()
0.61%         3803          java.util.TreeSet#clear()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.55%         3449          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.53%         3286          java.lang.Character#isHighSurrogate()
                              at java.lang.Character#codePointAtImpl()
                              at java.lang.Character#codePointAt()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.50%         3137          java.io.BufferedOutputStream#implWrite()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeBytes()
0.49%         3059          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              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%         3009          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.48%         2972          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.45%         2826          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.45%         2821          org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              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.45%         2781          java.lang.CharacterData#of()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.43%         2671          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.40%         2460          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
0.39%         2456          java.lang.CharacterDataLatin1#getProperties()
                              at java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
0.38%         2394          org.apache.lucene.store.DataOutput#writeVInt()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$StatsWriter#finish()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.38%         2366          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.37%         2314          org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.35%         2165          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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 622487 events (total: 622487)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.33%         51845         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.86%         36455         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.09%         25443         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.97%         24691         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.42%         21293         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.85%         17728         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.77%         17216         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.72%         16947         org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              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.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
2.55%         15896         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()
                              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()
2.44%         15197         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.09%         13001         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.71%         10655         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.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
1.68%         10467         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.60%         9956          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.36%         8494          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.11%         6885          org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              at 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.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.93%         5819          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.92%         5710          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.89%         5533          org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              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.84%         5216          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()
0.84%         5209          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.82%         5132          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$325+0x0000000801176288.2052179962#merge()
0.81%         5055          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$325+0x0000000801176288.2052179962#merge()
0.81%         5039          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.78%         4860          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.76%         4759          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()
0.73%         4527          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.71%         4423          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.66%         4080          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.62%         3854          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.62%         3842          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()
0.61%         3816          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.59%         3682          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$325+0x0000000801176288.2052179962#merge()
0.58%         3607          java.util.TreeSet#clear()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              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.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
0.55%         3449          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.53%         3286          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.48%         2972          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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.46%         2865          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#()
                              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%         2781          java.lang.CharacterData#of()
                              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.43%         2671          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%         2528          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              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.40%         2460          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.39%         2456          java.lang.CharacterDataLatin1#getProperties()
                              at 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()
0.38%         2366          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.37%         2315          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.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$325+0x0000000801176288.2052179962#merge()
0.37%         2314          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.37%         2311          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%         2206          java.io.BufferedOutputStream#implWrite()
                              at java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeBytes()
                              at org.apache.lucene.store.RateLimitedIndexOutput#writeBytes()
                              at org.apache.lucene.store.DataOutput#writeBytes()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.34%         2098          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()
0.33%         2061          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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 622487 events (total: 622487)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
8.33%         51845         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.86%         36455         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.09%         25443         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.97%         24691         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.85%         17728         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.77%         17216         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.72%         16947         org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              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.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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
2.55%         15896         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()
                              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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
2.44%         15197         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.09%         13001         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.02%         12595         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.71%         10655         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.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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
1.68%         10467         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.60%         9956          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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
1.36%         8494          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.35%         8391          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()
1.11%         6885          org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              at 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.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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.92%         5710          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.84%         5216          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()
                              at org.apache.lucene.index.IndexWriter#updateDocument()
0.84%         5209          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.82%         5132          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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.81%         5055          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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.81%         5039          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$325+0x0000000801176288.2052179962#merge()
0.78%         4860          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()
0.76%         4759          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()
                              at org.apache.lucene.index.IndexWriter#addDocument()
                              at perf.IndexThreads$IndexThread#run()
0.73%         4527          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.71%         4423          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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.62%         3854          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.62%         3842          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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.61%         3816          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.59%         3682          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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.58%         3607          java.util.TreeSet#clear()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#clear()
                              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.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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.57%         3562          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.55%         3449          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.53%         3298          org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              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()
                              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.53%         3286          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.48%         2972          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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.45%         2807          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.45%         2781          java.lang.CharacterData#of()
                              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.43%         2671          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%         2528          org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
                              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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.39%         2456          java.lang.CharacterDataLatin1#getProperties()
                              at 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()
0.39%         2450          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%         2394          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.37%         2315          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.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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.37%         2314          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.37%         2311          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%         2248          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.34%         2098          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$325+0x0000000801176288.2052179962#merge()
0.33%         2024          org.apache.lucene.store.FilterIndexOutput#getFilePointer()
                              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()
                              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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 123741 events (total: 412820M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.46%        59705M        perf.LineFileDocs#nextDoc()
7.90%         32617M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.00%         28885M        java.lang.StringUTF16#compress()
6.46%         26672M        perf.LineFileDocs#readDocs()
5.68%         23440M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
5.45%         22489M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
5.38%         22212M        org.apache.lucene.util.BytesRef#()
3.77%         15546M        org.apache.lucene.util.LongHeap#()
3.74%         15433M        org.apache.lucene.index.ParallelPostingsArray#()
3.38%         13944M        java.lang.String#()
2.87%         11867M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.65%         10944M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
2.55%         10539M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.88%         7740M         java.util.ArrayList#grow()
1.68%         6943M         org.apache.lucene.util.TimSorter#()
1.45%         5969M         org.apache.lucene.util.fst.FSTCompiler#()
1.34%         5530M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
1.12%         4611M         org.apache.lucene.util.fst.FSTEnum#getArc()
1.03%         4246M         java.util.regex.Matcher#()
0.93%         3826M         org.apache.lucene.util.BytesRefHash#rehash()
0.92%         3817M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.80%         3283M         org.apache.lucene.document.IntPoint#pack()
0.74%         3044M         org.apache.lucene.util.ArrayUtil#growExact()
0.73%         2999M         java.util.regex.Pattern#matcher()
0.72%         2955M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.54%         2222M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.53%         2206M         java.util.ArrayDeque#iterator()
0.48%         1984M         org.apache.lucene.document.KeywordField#setStringValue()
0.46%         1896M         org.apache.lucene.util.ArrayUtil#timSort()
0.45%         1855M         org.apache.lucene.document.StringField#setStringValue()
0.43%         1794M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.43%         1790M         java.util.Formatter#parse()
0.42%         1721M         org.apache.lucene.document.LongField#binaryValue()
0.40%         1652M         java.lang.Integer#toString()
0.40%         1642M         java.util.TreeMap#keyIterator()
0.39%         1597M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.38%         1563M         org.apache.lucene.document.IntField#binaryValue()
0.36%         1504M         java.lang.Long#valueOf()
0.36%         1499M         org.apache.lucene.util.BytesRefBuilder#()
0.36%         1493M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
0.36%         1476M         org.apache.lucene.util.fst.FSTEnum#()
0.35%         1461M         java.util.Arrays#copyOfRange()
0.34%         1408M         org.apache.lucene.util.PagedBytes$PagedBytesDataOutput#writeBytes()
0.33%         1377M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.30%         1237M         perf.LineFileDocs#newDocState()
0.30%         1236M         java.lang.String#format()
0.29%         1201M         java.nio.HeapByteBuffer#()
0.29%         1188M         java.lang.invoke.DirectMethodHandle#allocateInstance()
0.27%         1132M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.26%         1082M         java.util.ArrayDeque#()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 123741 events (total: 412820M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.46%        59705M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
7.90%         32617M        org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
7.00%         28885M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
6.46%         26672M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.68%         23440M        org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
5.45%         22489M        org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
3.77%         15546M        org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
3.74%         15433M        org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
3.38%         13944M        java.lang.String#()
                              at java.lang.String#()
2.87%         11867M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
2.65%         10944M        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
2.55%         10539M        org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
2.54%         10468M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
1.88%         7740M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.68%         6943M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.45%         5969M         org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
1.22%         5053M         org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
1.03%         4246M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
0.93%         3826M         org.apache.lucene.util.BytesRefHash#rehash()
                              at org.apache.lucene.util.BytesRefHash#add()
0.93%         3821M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
0.92%         3817M         org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.82%         3397M         org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.80%         3283M         org.apache.lucene.document.IntPoint#pack()
                              at org.apache.lucene.document.IntPoint#setIntValues()
0.78%         3203M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
0.73%         2999M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
0.67%         2786M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.55%         2264M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
0.54%         2245M         org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.54%         2222M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.53%         2206M         java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
0.48%         1984M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.46%         1896M         org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.45%         1855M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
0.43%         1794M         org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.43%         1790M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.42%         1721M         org.apache.lucene.document.LongField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.40%         1652M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
0.40%         1642M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.39%         1597M         org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.38%         1563M         org.apache.lucene.document.IntField#binaryValue()
                              at org.apache.lucene.index.IndexingChain#processField()
0.36%         1499M         org.apache.lucene.util.BytesRefBuilder#()
                              at org.apache.lucene.store.DataOutput#()
0.36%         1493M         org.apache.lucene.index.IndexingChain$IntBlockAllocator#getIntBlock()
                              at org.apache.lucene.util.IntBlockPool#nextBuffer()
0.36%         1476M         org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.33%         1377M         org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.33%         1368M         java.lang.Long#valueOf()
                              at org.apache.lucene.document.Field#setLongValue()
0.30%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.30%         1236M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
0.29%         1201M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.27%         1132M         org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.26%         1082M         java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 123741 events (total: 412820M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.46%        59705M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.90%         32617M        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.00%         28885M        java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
6.46%         26672M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.68%         23440M        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.15%         17123M        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.74%         15433M        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.38%         13944M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
2.90%         11984M        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.65%         10944M        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()
2.54%         10468M        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.88%         7740M         java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.68%         6943M         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%         6346M         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.45%         5969M         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.34%         5521M         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.31%         5392M         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.25%         5147M         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.22%         5053M         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.03%         4246M         java.util.regex.Matcher#()
                              at java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
0.93%         3821M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.92%         3817M         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%         3562M         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.85%         3511M         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.84%         3475M         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.82%         3397M         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.80%         3283M         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.78%         3203M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.73%         2999M         java.util.regex.Pattern#matcher()
                              at java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
0.62%         2563M         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%         2264M         org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.54%         2245M         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.54%         2222M         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.48%         1984M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.46%         1896M         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.45%         1855M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.45%         1854M         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.43%         1794M         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.43%         1790M         java.util.Formatter#parse()
                              at java.util.Formatter#format()
                              at java.util.Formatter#format()
                              at java.lang.String#format()
0.42%         1721M         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%         1652M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.40%         1642M         java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.38%         1563M         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.38%         1561M         java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
                              at org.apache.lucene.codecs.MultiLevelSkipListWriter#bufferSkip()
0.36%         1493M         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.36%         1476M         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.33%         1377M         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%         1237M         perf.LineFileDocs#newDocState()
                              at perf.IndexThreads$IndexThread#run()
0.30%         1236M         java.lang.String#format()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.27%         1132M         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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 123741 events (total: 412820M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.46%        59705M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.00%         28885M        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.46%         26672M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.15%         21259M        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.09%         16885M        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.81%         15732M        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.38%         13944M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.15%         13020M        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.70%         11144M        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.54%         10468M        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.89%         7804M         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.68%         6943M         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.52%         6261M         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.45%         5991M         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.45%         5979M         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.34%         5521M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.31%         5392M         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.25%         5147M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.22%         5052M         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.13%         4682M         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$325+0x0000000801176288.2052179962#merge()
1.12%         4614M         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.03%         4246M         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.01%         4179M         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.93%         3821M         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.92%         3817M         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.84%         3475M         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.82%         3391M         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.80%         3283M         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%         3203M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.76%         3155M         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.76%         3125M         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.73%         2999M         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%         2844M         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%         2806M         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.62%         2563M         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.58%         2413M         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%         2264M         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%         2218M         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.53%         2181M         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%         1984M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.46%         1896M         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.45%         1855M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.43%         1788M         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.43%         1782M         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.42%         1721M         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%         1652M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.40%         1642M         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.38%         1563M         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.38%         1561M         java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              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%         1464M         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 123741 events (total: 412820M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
14.46%        59705M        perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
7.00%         28885M        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.46%         26672M        perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
5.15%         21259M        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.81%         15732M        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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
3.62%         14958M        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.38%         13944M        java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
3.15%         13020M        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.70%         11144M        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.54%         10468M        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.89%         7804M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.68%         6943M         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$325+0x0000000801176288.2052179962#merge()
1.42%         5851M         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%         5602M         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.36%         5601M         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.34%         5521M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
1.25%         5147M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
1.16%         4769M         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.13%         4682M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
1.12%         4614M         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.03%         4246M         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.96%         3982M         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%         3821M         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.84%         3475M         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.80%         3283M         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%         3203M         org.apache.lucene.util.BytesRef#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.76%         3155M         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.76%         3125M         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.73%         2999M         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%         2844M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.68%         2806M         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.67%         2746M         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.63%         2601M         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.62%         2563M         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.58%         2413M         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.56%         2305M         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$325+0x0000000801176288.2052179962#merge()
0.55%         2264M         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%         2218M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.53%         2181M         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%         1984M         org.apache.lucene.document.KeywordField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.46%         1896M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.45%         1855M         org.apache.lucene.document.StringField#setStringValue()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.45%         1837M         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.43%         1782M         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.42%         1721M         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%         1652M         java.lang.Integer#toString()
                              at perf.LineFileDocs#intToID()
                              at perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.38%         1563M         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.38%         1553M         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%         1434M         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$325+0x0000000801176288.2052179962#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.32%         1315M         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()
Deterministic (for search benchmarking) indexing
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203900 events (total: 203900)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
23.97%        48877         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
11.72%        23900         java.lang.foreign.MemoryLayout#byteAlignment()
5.74%         11703         jdk.incubator.vector.FloatVector#zero()
3.68%         7513          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
2.69%         5483          java.util.Objects#checkIndex()
2.67%         5449          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
2.49%         5075          org.apache.lucene.util.LongHeap#push()
2.21%         4513          org.apache.lucene.index.TermsHashPerField#writeByte()
2.06%         4201          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
1.94%         3951          org.apache.lucene.util.BytesRefBlockPool#equals()
1.89%         3857          org.apache.lucene.util.LongHeap#downHeap()
1.87%         3822          jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
1.79%         3643          org.apache.lucene.util.BytesRefHash#findHash()
1.30%         2647          sun.nio.ch.UnixFileDispatcherImpl#write0()
1.29%         2628          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.22%         2485          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
1.04%         2112          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
0.68%         1381          jdk.jfr.internal.JVM#emitEvent()
0.67%         1360          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
0.65%         1319          sun.nio.ch.UnixFileDispatcherImpl#read0()
0.62%         1254          org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
0.60%         1226          jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
0.58%         1174          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.56%         1138          jdk.internal.misc.Unsafe#copyMemory()
0.55%         1123          java.io.BufferedOutputStream#write()
0.49%         1003          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.48%         977           jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.48%         976           jdk.internal.misc.Unsafe#checkPointer()
0.48%         972           jdk.incubator.vector.FloatVector#lanewiseTemplate()
0.47%         960           org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
0.46%         932           org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
0.45%         909           org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
0.44%         890           org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.42%         856           org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
0.39%         792           jdk.internal.misc.Unsafe#checkPrimitiveArray()
0.39%         786           java.util.concurrent.locks.AbstractQueuedSynchronizer#signalNext()
0.38%         765           org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
0.35%         709           java.lang.Class#componentType()
0.35%         708           org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
0.32%         647           java.util.HashMap#getNode()
0.31%         634           org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.31%         622           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
0.28%         565           org.apache.lucene.store.DataInput#readVInt()
0.26%         533           org.apache.lucene.util.LongHeap#upHeap()
0.26%         520           org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
0.24%         487           org.apache.lucene.util.BytesRefBlockPool#hash()
0.23%         475           jdk.internal.foreign.AbstractMemorySegmentImpl#getBaseAndScale()
0.23%         472           org.apache.lucene.document.Field#setIntValue()
0.23%         464           jdk.internal.util.ArraysSupport#mismatch()
0.23%         460           org.apache.lucene.util.AttributeSource#clearAttributes()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203900 events (total: 203900)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
23.97%        48877         jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
11.72%        23900         java.lang.foreign.MemoryLayout#byteAlignment()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
5.74%         11703         jdk.incubator.vector.FloatVector#zero()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
3.64%         7429          org.apache.lucene.util.hnsw.OnHeapHnswGraph#getNeighbors()
                              at org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
2.67%         5443          org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
2.55%         5203          java.util.Objects#checkIndex()
                              at jdk.incubator.vector.VectorIntrinsics#checkFromIndexSize()
2.43%         4945          org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
2.21%         4513          org.apache.lucene.index.TermsHashPerField#writeByte()
                              at org.apache.lucene.index.TermsHashPerField#writeVInt()
2.04%         4168          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
1.94%         3951          org.apache.lucene.util.BytesRefBlockPool#equals()
                              at org.apache.lucene.util.BytesRefHash#findHash()
1.87%         3822          jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
1.79%         3643          org.apache.lucene.util.BytesRefHash#findHash()
                              at org.apache.lucene.util.BytesRefHash#add()
1.58%         3214          org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.30%         2647          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
1.29%         2627          org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.22%         2485          org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder$MergeSearcher#graphSeek()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.04%         2112          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
0.68%         1381          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#emitJVMEvent()
0.65%         1319          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
0.60%         1226          jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.58%         1174          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
0.56%         1144          java.util.concurrent.locks.AbstractQueuedSynchronizer#compareAndSetState()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$Sync#tryReleaseShared()
0.56%         1138          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.49%         1003          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.49%         1001          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
0.48%         977           jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
0.48%         976           jdk.internal.misc.Unsafe#checkPointer()
                              at jdk.internal.misc.Unsafe#checkPrimitivePointer()
0.48%         972           jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
0.47%         960           org.apache.lucene.util.StringHelper#murmurhash3_x86_32()
                              at org.apache.lucene.util.BytesRefHash#doHash()
0.46%         930           org.apache.lucene.index.FreqProxTermsWriterPerField#addTerm()
                              at org.apache.lucene.index.TermsHashPerField#positionStreamSlice()
0.45%         909           org.apache.lucene.index.IndexingChain$PerField#invertTokenStream()
                              at org.apache.lucene.index.IndexingChain$PerField#invert()
0.44%         890           org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.42%         856           org.apache.lucene.util.hnsw.OnHeapHnswGraph#nextNeighbor()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#graphNextNeighbor()
0.41%         831           org.apache.lucene.util.UnicodeUtil#UTF16toUTF8()
                              at org.apache.lucene.util.BytesRefBuilder#copyChars()
0.39%         792           jdk.internal.misc.Unsafe#checkPrimitiveArray()
                              at jdk.internal.misc.Unsafe#checkPrimitivePointer()
0.38%         785           java.util.concurrent.locks.AbstractQueuedSynchronizer#signalNext()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#releaseShared()
0.38%         765           org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.35%         709           java.lang.Class#componentType()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.32%         654           org.apache.lucene.util.BytesRefBlockPool#fillBytesRef()
                              at org.apache.lucene.util.BytesRefHash$1#get()
0.32%         643           org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
0.31%         622           org.apache.lucene.analysis.standard.StandardTokenizerImpl#zzCMap()
                              at org.apache.lucene.analysis.standard.StandardTokenizerImpl#getNextToken()
0.26%         533           org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
0.26%         520           org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.24%         487           org.apache.lucene.util.BytesRefBlockPool#hash()
                              at org.apache.lucene.util.BytesRefHash#rehash()
0.24%         484           org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.24%         481           java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
0.23%         475           jdk.internal.foreign.AbstractMemorySegmentImpl#getBaseAndScale()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.23%         472           org.apache.lucene.document.Field#setIntValue()
                              at org.apache.lucene.document.IntField#setIntValue()
0.23%         460           org.apache.lucene.util.AttributeSource#clearAttributes()
                              at org.apache.lucene.analysis.standard.StandardTokenizer#incrementToken()
0.22%         453           java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203900 events (total: 203900)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
23.97%        48877         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.72%        23900         java.lang.foreign.MemoryLayout#byteAlignment()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
5.74%         11703         jdk.incubator.vector.FloatVector#zero()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
3.64%         7429          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.67%         5443          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()
2.55%         5203          java.util.Objects#checkIndex()
                              at jdk.incubator.vector.VectorIntrinsics#checkFromIndexSize()
                              at jdk.incubator.vector.FloatVector#fromArray()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
2.43%         4945          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()
2.02%         4124          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
1.87%         3808          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()
1.76%         3593          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.48%         3027          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.33%         2704          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%         2647          sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
1.22%         2485          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.17%         2394          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.04%         2112          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()
1.03%         2101          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.68%         1381          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#emitJVMEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
0.65%         1320          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.65%         1319          sun.nio.ch.UnixFileDispatcherImpl#read0()
                              at sun.nio.ch.UnixFileDispatcherImpl#read()
                              at sun.nio.ch.IOUtil#readIntoNativeBuffer()
                              at sun.nio.ch.IOUtil#read()
0.64%         1307          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.60%         1224          jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
0.56%         1144          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.56%         1138          jdk.internal.misc.Unsafe#copyMemory()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.49%         1003          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()
0.48%         977           jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
0.48%         976           jdk.internal.misc.Unsafe#checkPointer()
                              at jdk.internal.misc.Unsafe#checkPrimitivePointer()
                              at jdk.internal.misc.Unsafe#copyMemoryChecks()
                              at jdk.internal.misc.Unsafe#copyMemory()
0.48%         972           jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
0.45%         909           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.44%         897           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.44%         890           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.42%         865           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.42%         864           org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.42%         856           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.41%         831           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.39%         792           jdk.internal.misc.Unsafe#checkPrimitiveArray()
                              at jdk.internal.misc.Unsafe#checkPrimitivePointer()
                              at jdk.internal.misc.Unsafe#copyMemoryChecks()
                              at jdk.internal.misc.Unsafe#copyMemory()
0.38%         785           java.util.concurrent.locks.AbstractQueuedSynchronizer#signalNext()
                              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%         765           org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.35%         709           java.lang.Class#componentType()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
0.31%         622           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.27%         550           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.27%         545           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.24%         481           java.util.HashMap#getNode()
                              at java.util.LinkedHashMap#get()
                              at org.apache.lucene.facet.taxonomy.writercache.NameIntCacheLRU#get()
                              at org.apache.lucene.facet.taxonomy.writercache.LruTaxonomyWriterCache#get()
0.23%         474           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.23%         474           jdk.internal.foreign.AbstractMemorySegmentImpl#getBaseAndScale()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
0.23%         472           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.23%         460           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()
0.22%         457           org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.22%         453           java.lang.CharacterDataLatin1#toLowerCase()
                              at java.lang.Character#toLowerCase()
                              at org.apache.lucene.analysis.CharacterUtils#toLowerCase()
                              at org.apache.lucene.analysis.LowerCaseFilter#incrementToken()
0.21%         438           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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203900 events (total: 203900)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
21.22%        43258         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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
11.72%        23899         java.lang.foreign.MemoryLayout#byteAlignment()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
                              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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
4.83%         9844          jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
3.64%         7429          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()
2.67%         5443          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()
2.55%         5203          java.util.Objects#checkIndex()
                              at jdk.incubator.vector.VectorIntrinsics#checkFromIndexSize()
                              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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
2.50%         5100          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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
2.06%         4209          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.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()
2.02%         4120          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
1.78%         3621          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
1.63%         3319          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.48%         3027          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.30%         2647          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.22%         2485          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$315+0x00000008011b17e8.1488712328#call()
1.08%         2203          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.03%         2100          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.98%         1996          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.util.hnsw.RandomVectorScorerSupplier$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()
0.83%         1697          jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.70%         1431          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.68%         1381          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#emitJVMEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$85+0x0000000801042610.2131952342#run()
0.65%         1320          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.64%         1307          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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.62%         1273          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.59%         1196          jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
                              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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.56%         1144          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.56%         1137          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
0.48%         977           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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.48%         976           jdk.internal.misc.Unsafe#checkPointer()
                              at jdk.internal.misc.Unsafe#checkPrimitivePointer()
                              at jdk.internal.misc.Unsafe#copyMemoryChecks()
                              at 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()
0.48%         972           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()
0.45%         909           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.44%         897           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.42%         856           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.41%         831           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.39%         792           jdk.internal.misc.Unsafe#checkPrimitiveArray()
                              at jdk.internal.misc.Unsafe#checkPrimitivePointer()
                              at jdk.internal.misc.Unsafe#copyMemoryChecks()
                              at 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()
0.38%         785           java.util.concurrent.locks.AbstractQueuedSynchronizer#signalNext()
                              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.36%         736           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.35%         709           java.lang.Class#componentType()
                              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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.34%         684           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.32%         661           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.32%         658           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.31%         622           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.28%         571           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()
                              at org.apache.lucene.index.DocumentsWriterPerThread#flush()
0.25%         516           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()
0.25%         515           org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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()
0.25%         515           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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.23%         474           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.23%         472           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.23%         460           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()
0.22%         453           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.21%         432           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.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$285+0x0000000801193510.503200075#merge()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 203900 events (total: 203900)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
16.70%        34052         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.util.hnsw.RandomVectorScorerSupplier$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.45%        23356         java.lang.foreign.MemoryLayout#byteAlignment()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
                              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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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()
4.51%         9206          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.util.hnsw.RandomVectorScorerSupplier$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.64%         7429          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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda$316+0x00000008011b1f10.1785704309#call()
                              at java.util.concurrent.FutureTask#run()
3.00%         6122          jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$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()
2.67%         5443          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.06%         4209          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.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.83%         3722          jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$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.76%         3580          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.63%         3319          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.54%         3132          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.50%         3068          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.util.hnsw.RandomVectorScorerSupplier$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.48%         3027          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.25%         2541          java.util.Objects#checkIndex()
                              at jdk.incubator.vector.VectorIntrinsics#checkFromIndexSize()
                              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.util.hnsw.RandomVectorScorerSupplier$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.22%         2485          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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda$316+0x00000008011b1f10.1785704309#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
1.08%         2203          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()
1.03%         2100          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()
1.00%         2032          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.util.hnsw.RandomVectorScorerSupplier$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()
0.98%         1996          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.util.hnsw.RandomVectorScorerSupplier$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()
0.89%         1817          java.util.Objects#checkIndex()
                              at jdk.incubator.vector.VectorIntrinsics#checkFromIndexSize()
                              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.util.hnsw.RandomVectorScorerSupplier$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.87%         1765          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.70%         1431          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$315+0x00000008011b17e8.1488712328#call()
0.68%         1381          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#emitJVMEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$85+0x0000000801042610.2131952342#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.65%         1320          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()
0.64%         1307          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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda$316+0x00000008011b1f10.1785704309#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
                              at java.util.concurrent.ThreadPoolExecutor$Worker#run()
0.62%         1273          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.56%         1144          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$315+0x00000008011b17e8.1488712328#call()
0.51%         1044          jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$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.48%         973           jdk.internal.misc.Unsafe#checkPointer()
                              at jdk.internal.misc.Unsafe#checkPrimitivePointer()
                              at jdk.internal.misc.Unsafe#copyMemoryChecks()
                              at 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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.45%         909           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.44%         897           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.42%         856           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.41%         831           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.40%         809           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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.40%         807           jdk.internal.foreign.AbstractMemorySegmentImpl#isAlignedForElement()
                              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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.39%         791           jdk.internal.misc.Unsafe#checkPrimitiveArray()
                              at jdk.internal.misc.Unsafe#checkPrimitivePointer()
                              at jdk.internal.misc.Unsafe#copyMemoryChecks()
                              at 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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.38%         785           java.util.concurrent.locks.AbstractQueuedSynchronizer#signalNext()
                              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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.38%         771           java.util.Objects#checkIndex()
                              at jdk.incubator.vector.VectorIntrinsics#checkFromIndexSize()
                              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.util.hnsw.RandomVectorScorerSupplier$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.36%         736           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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda$316+0x00000008011b1f10.1785704309#call()
                              at java.util.concurrent.FutureTask#run()
0.34%         684           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.32%         661           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.32%         658           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.32%         653           jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$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.32%         647           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.31%         622           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.30%         611           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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.28%         581           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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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()
0.26%         540           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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.26%         531           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()
                              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.26%         524           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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1155 events (total: 32916M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
8.20%         2698M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
7.74%         2546M         org.apache.lucene.util.BytesRef#()
6.76%         2225M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
4.33%         1426M         perf.LineFileDocs#nextDoc()
4.23%         1393M         perf.LineFileDocs#readVector()
3.75%         1234M         java.nio.HeapByteBuffer#()
3.40%         1117M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
3.35%         1102M         java.util.Arrays#copyOf()
3.14%         1033M         org.apache.lucene.util.hnsw.NeighborArray#()
2.69%         886M          org.apache.lucene.facet.FacetsConfig#pathToString()
2.42%         796M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
2.41%         793M          java.lang.StringUTF16#compress()
2.41%         792M          java.util.Arrays#copyOfRange()
2.41%         792M          java.lang.StringBuilder#toString()
2.14%         703M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
2.03%         667M          perf.LineFileDocs#readDocs()
1.93%         634M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
1.92%         632M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
1.91%         629M          java.lang.String#()
1.91%         629M          java.util.ArrayList#grow()
1.91%         628M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
1.62%         534M          java.lang.AbstractStringBuilder#()
1.45%         478M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
1.45%         478M          java.lang.Integer#toString()
1.45%         477M          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
1.07%         352M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
1.05%         345M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
0.98%         321M          org.apache.lucene.util.TimSorter#()
0.97%         317M          org.apache.lucene.document.IntPoint#pack()
0.96%         314M          org.apache.lucene.index.ParallelPostingsArray#()
0.93%         306M          org.apache.lucene.document.StringField#()
0.81%         265M          java.util.concurrent.locks.ReentrantReadWriteLock#()
0.73%         240M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
0.73%         240M          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.60%         196M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
0.53%         174M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
0.50%         163M          org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
0.50%         163M          org.apache.lucene.util.ArrayUtil#growExact()
0.50%         163M          org.apache.lucene.facet.taxonomy.FacetLabel#()
0.49%         160M          java.lang.reflect.Array#newInstance()
0.49%         160M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#()
0.49%         160M          org.apache.lucene.util.fst.FSTEnum#getArc()
0.49%         160M          jdk.internal.foreign.MappedMemorySegmentImpl#dup()
0.49%         160M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.49%         160M          org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
0.49%         160M          org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.49%         160M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
0.49%         160M          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.48%         157M          org.apache.lucene.util.compress.LZ4$HighCompressionHashTable#()
0.48%         157M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum$OutputAccumulator#()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1155 events (total: 32916M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
6.76%         2225M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
6.75%         2222M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
4.33%         1426M         perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
4.23%         1393M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
3.75%         1234M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
3.40%         1117M         org.apache.lucene.util.ArrayUtil#copyOfSubArray()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FieldWriter$2#copyValue()
2.43%         799M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeString()
2.42%         796M          org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator#getByteBlock()
                              at org.apache.lucene.util.ByteBlockPool#nextBuffer()
2.41%         793M          java.lang.StringUTF16#compress()
                              at java.lang.String#()
2.41%         792M          java.util.Arrays#copyOfRange()
                              at java.lang.String#()
2.41%         792M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
2.22%         729M          org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
2.19%         719M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.14%         703M          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
2.03%         667M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.93%         636M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
1.92%         632M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
1.91%         629M          java.lang.String#()
                              at java.lang.String#()
1.91%         629M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.91%         628M          org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
1.90%         625M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
1.62%         534M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
1.45%         478M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
1.45%         477M          org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#newInstance()
1.45%         476M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
1.45%         476M          org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
1.43%         471M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.07%         352M          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
1.05%         345M          java.util.ImmutableCollections$AbstractImmutableList#iterator()
                              at org.apache.lucene.index.BufferedUpdatesStream#waitApplyForMerge()
0.98%         321M          org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
0.97%         318M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.96%         315M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
0.96%         315M          java.lang.Integer#toString()
                              at java.lang.String#valueOf()
0.96%         314M          org.apache.lucene.index.ParallelPostingsArray#()
                              at org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray#()
0.95%         314M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
0.81%         265M          java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
0.73%         240M          org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.67%         221M          java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
                              at java.util.concurrent.LinkedBlockingQueue#take()
0.60%         196M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.53%         174M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
0.50%         163M          org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
                              at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter#findCategory()
0.50%         163M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
0.50%         163M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#()
0.50%         163M          org.apache.lucene.facet.taxonomy.FacetLabel#()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
0.50%         163M          java.lang.Integer#toString()
                              at perf.LineFileDocs#nextDoc()
0.49%         160M          java.lang.reflect.Array#newInstance()
                              at org.apache.lucene.util.ArrayUtil#growExact()
0.49%         160M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsFormat#fieldsWriter()
0.49%         160M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.49%         160M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
0.49%         160M          jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1155 events (total: 32916M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
6.76%         2225M         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()
6.75%         2222M         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.33%         1426M         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.23%         1393M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
3.75%         1234M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
3.40%         1117M         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()
2.43%         799M          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.41%         793M          java.lang.StringUTF16#compress()
                              at java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
2.41%         792M          java.util.Arrays#copyOfRange()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.lang.StringBuilder#toString()
2.14%         703M          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.03%         667M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.92%         632M          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.91%         629M          java.lang.String#()
                              at java.lang.String#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
1.91%         629M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.91%         628M          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()
1.90%         625M          java.util.Arrays#copyOf()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
1.45%         478M          jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
1.45%         478M          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.45%         477M          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.45%         476M          java.util.Arrays#copyOf()
                              at java.lang.AbstractStringBuilder#ensureCapacityInternal()
                              at java.lang.AbstractStringBuilder#append()
                              at java.lang.StringBuilder#append()
1.45%         476M          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()
1.25%         411M          org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
1.22%         400M          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.05%         345M          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.98%         324M          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()
0.98%         321M          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.98%         321M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
0.97%         320M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
0.97%         318M          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.97%         318M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.97%         318M          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.97%         317M          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.96%         315M          org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.96%         315M          java.lang.Integer#toString()
                              at java.lang.String#valueOf()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
0.96%         314M          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.96%         314M          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.95%         313M          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.95%         311M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
0.67%         221M          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.65%         214M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
0.59%         194M          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.53%         174M          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.50%         163M          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.50%         163M          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()
0.50%         163M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.BytesRefBuilder#grow()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
0.50%         163M          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()
0.50%         163M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#()
                              at perf.LineFileDocs#cloneDoc()
                              at perf.LineFileDocs#nextDoc()
0.50%         163M          org.apache.lucene.facet.taxonomy.FacetLabel#()
                              at org.apache.lucene.facet.FacetsConfig#processSSDVFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
                              at perf.LineFileDocs#nextDoc()
0.50%         163M          java.lang.Integer#toString()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.49%         160M          java.lang.reflect.Array#newInstance()
                              at org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.fst.FSTCompiler#add()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1155 events (total: 32916M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
6.76%         2225M         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()
6.75%         2222M         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.33%         1426M         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.23%         1393M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
3.75%         1234M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
3.40%         1117M         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()
2.43%         799M          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()
2.41%         793M          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()
2.14%         703M          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()
2.03%         667M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.92%         632M          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.91%         629M          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()
1.91%         628M          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()
1.45%         478M          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+0x0000000801087400.1998767043#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x000000080100f400.1516500233#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
1.45%         477M          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.45%         476M          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.45%         476M          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()
1.44%         472M          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.43%         472M          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()
1.25%         411M          org.apache.lucene.facet.FacetsConfig#pathToString()
                              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()
1.22%         400M          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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
1.05%         345M          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.98%         324M          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()
0.98%         321M          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.98%         321M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              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.97%         320M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField#()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread$1$1#next()
                              at perf.IndexThreads$IndexThread$1$1#next()
0.97%         320M          java.util.Arrays#copyOfRange()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField#()
                              at perf.LineFileDocs#nextDoc()
0.97%         318M          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.97%         318M          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()
0.97%         318M          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.96%         315M          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()
0.96%         315M          java.lang.Integer#toString()
                              at java.lang.String#valueOf()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              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.96%         314M          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.96%         314M          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()
0.96%         314M          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.96%         314M          java.util.Arrays#copyOfRange()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#indexDrillDownTerms()
                              at org.apache.lucene.facet.FacetsConfig#processFacetFields()
                              at org.apache.lucene.facet.FacetsConfig#build()
0.95%         311M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              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.67%         221M          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.59%         194M          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$315+0x00000008011b17e8.1488712328#call()
0.50%         163M          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.50%         163M          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()
0.50%         163M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.BytesRefBuilder#grow()
                              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()
0.50%         163M          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()
0.50%         163M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#()
                              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.50%         163M          org.apache.lucene.facet.taxonomy.FacetLabel#()
                              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()
0.50%         163M          java.lang.Integer#toString()
                              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.49%         160M          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.49%         160M          java.lang.reflect.Array#newInstance()
                              at org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              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()
0.49%         160M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsFormat#fieldsWriter()
                              at org.apache.lucene.codecs.lucene90.Lucene90StoredFieldsFormat#fieldsWriter()
                              at org.apache.lucene.index.StoredFieldsConsumer#initStoredFieldsWriter()
                              at org.apache.lucene.index.StoredFieldsConsumer#startDocument()
                              at org.apache.lucene.index.IndexingChain#startStoredFields()
                              at org.apache.lucene.index.IndexingChain#processDocument()
                              at org.apache.lucene.index.DocumentsWriterPerThread#updateDocuments()
0.49%         160M          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 1155 events (total: 32916M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
6.76%         2225M         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()
6.75%         2222M         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.33%         1426M         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.23%         1393M         perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
3.75%         1234M         java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at perf.LineFileDocs#readVector()
                              at perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
3.40%         1117M         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()
2.43%         799M          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#addDocuments()
                              at perf.IndexThreads$IndexThread#run()
2.41%         793M          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()
2.03%         667M          perf.LineFileDocs#readDocs()
                              at perf.LineFileDocs$1#run()
1.93%         636M          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.92%         632M          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.91%         629M          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()
1.91%         628M          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()
1.45%         478M          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+0x0000000801087400.1998767043#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x000000080100f400.1516500233#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.45%         477M          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.45%         476M          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.45%         476M          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()
1.44%         472M          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.43%         472M          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()
1.25%         411M          org.apache.lucene.facet.FacetsConfig#pathToString()
                              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()
1.22%         400M          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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda$316+0x00000008011b1f10.1785704309#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
                              at java.util.concurrent.ThreadPoolExecutor$Worker#run()
1.05%         345M          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.98%         324M          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()
0.98%         321M          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$285+0x0000000801193510.503200075#merge()
0.98%         321M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.StringField#()
                              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()
0.97%         320M          java.lang.AbstractStringBuilder#()
                              at java.lang.StringBuilder#()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField#()
                              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.97%         320M          java.util.Arrays#copyOfRange()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField#()
                              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.97%         318M          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.97%         318M          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.97%         318M          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()
0.96%         315M          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()
0.96%         315M          java.lang.Integer#toString()
                              at java.lang.String#valueOf()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              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.96%         314M          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.96%         314M          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()
0.96%         314M          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.96%         314M          java.util.Arrays#copyOfRange()
                              at java.lang.String#()
                              at java.lang.String#()
                              at java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              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.95%         311M          java.lang.StringBuilder#toString()
                              at org.apache.lucene.facet.FacetsConfig#pathToString()
                              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.67%         221M          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.59%         194M          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$315+0x00000008011b17e8.1488712328#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup$$Lambda$316+0x00000008011b1f10.1785704309#call()
                              at java.util.concurrent.FutureTask#run()
                              at java.util.concurrent.ThreadPoolExecutor#runWorker()
0.50%         163M          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()
0.50%         163M          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()
                              at org.apache.lucene.index.IndexWriter#updateDocuments()
                              at org.apache.lucene.index.IndexWriter#addDocuments()
0.50%         163M          org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              at org.apache.lucene.util.BytesRefBuilder#grow()
                              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()
0.50%         163M          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()
                              at perf.IndexThreads$IndexThread#run()
0.50%         163M          org.apache.lucene.facet.taxonomy.FacetLabel#()
                              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.50%         163M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.document.KeywordField#()
                              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.50%         163M          java.lang.Integer#toString()
                              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.49%         160M          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#addDocuments()
0.49%         160M          java.lang.reflect.Array#newInstance()
                              at org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
                              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()
                              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%         160M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsFormat#fieldsWriter()
                              at org.apache.lucene.codecs.lucene90.Lucene90StoredFieldsFormat#fieldsWriter()
                              at org.apache.lucene.index.StoredFieldsConsumer#initStoredFieldsWriter()
                              at org.apache.lucene.index.StoredFieldsConsumer#startDocument()
                              at org.apache.lucene.index.IndexingChain#startStoredFields()
                              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.49%         160M          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()
~1KB docs
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1506976 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
26.33%        396799        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
18.67%        281321        org.apache.lucene.util.LongHeap#downHeap()
8.45%         127375        jdk.incubator.vector.FloatVector#zero()
6.49%         97806         org.apache.lucene.util.LongHeap#push()
5.85%         88110         java.util.Arrays#fill()
3.68%         55508         org.apache.lucene.util.LongHeap#upHeap()
3.33%         50176         org.apache.lucene.util.hnsw.NeighborQueue#decodeScore()
2.56%         38569         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.59%         23948         sun.nio.ch.UnixFileDispatcherImpl#write0()
1.20%         18044         org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#minCompetitiveSimilarity()
1.14%         17215         org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
0.96%         14397         org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.84%         12661         org.apache.lucene.util.hnsw.NeighborQueue#clear()
0.80%         12026         org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
0.68%         10244         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.67%         10085         org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.66%         9932          org.apache.lucene.util.LongHeap#pop()
0.64%         9717          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
0.61%         9191          jdk.incubator.vector.FloatVector#lanewiseTemplate()
0.59%         8923          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.59%         8841          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.52%         7890          jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.49%         7344          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
0.48%         7301          jdk.jfr.internal.JVM#emitEvent()
0.45%         6764          org.apache.lucene.util.LongHeap#insertWithOverflow()
0.43%         6475          sun.nio.fs.UnixNativeDispatcher#unlink0()
0.42%         6298          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
0.40%         5980          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
0.37%         5650          jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
0.37%         5597          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.33%         5001          org.apache.lucene.util.hnsw.OnHeapHnswGraph#trySetNewEntryNode()
0.32%         4819          org.apache.lucene.util.LongHeap#updateTop()
0.30%         4521          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
0.29%         4329          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
0.29%         4312          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.28%         4239          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
0.28%         4201          java.util.ArrayList#get()
0.27%         4128          org.apache.lucene.util.hnsw.NeighborQueue#size()
0.27%         4075          java.io.BufferedOutputStream#write()
0.26%         3989          org.apache.lucene.util.hnsw.NeighborQueue#add()
0.26%         3908          java.util.Objects#checkIndex()
0.26%         3867          org.apache.lucene.util.hnsw.NeighborQueue#decodeNodeId()
0.26%         3856          org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.25%         3762          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.23%         3491          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
0.22%         3264          org.apache.lucene.util.hnsw.NeighborQueue#topScore()
0.21%         3207          org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.18%         2669          jdk.incubator.vector.VectorOperators$OperatorImpl#opCode()
0.18%         2649          jdk.incubator.vector.VectorIntrinsics#roundDown()
0.17%         2597          org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1506976 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
26.33%        396799        jdk.incubator.vector.FloatVector#reduceLanesTemplate()
                              at jdk.incubator.vector.Float256Vector#reduceLanes()
16.18%        243879        org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#pop()
8.45%         127375        jdk.incubator.vector.FloatVector#zero()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
5.80%         87461         java.util.Arrays#fill()
                              at org.apache.lucene.util.FixedBitSet#clear()
5.22%         78613         org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.hnsw.NeighborQueue#add()
3.68%         55508         org.apache.lucene.util.LongHeap#upHeap()
                              at org.apache.lucene.util.LongHeap#push()
3.33%         50176         org.apache.lucene.util.hnsw.NeighborQueue#decodeScore()
                              at org.apache.lucene.util.hnsw.NeighborQueue#topScore()
2.56%         38569         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
2.48%         37442         org.apache.lucene.util.LongHeap#downHeap()
                              at org.apache.lucene.util.LongHeap#updateTop()
1.59%         23948         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
1.21%         18282         org.apache.lucene.util.LongHeap#push()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
1.20%         18044         org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#minCompetitiveSimilarity()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
1.14%         17215         org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
0.84%         12608         org.apache.lucene.util.hnsw.NeighborQueue#clear()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#prepareScratchState()
0.80%         12026         org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.68%         10244         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
0.67%         10085         org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
0.66%         9932          org.apache.lucene.util.LongHeap#pop()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
0.64%         9717          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.61%         9191          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
0.59%         8923          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.59%         8841          org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.52%         7890          jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
0.51%         7752          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.49%         7344          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
0.48%         7301          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#emitJVMEvent()
0.45%         6764          org.apache.lucene.util.LongHeap#insertWithOverflow()
                              at org.apache.lucene.util.hnsw.NeighborQueue#insertWithOverflow()
0.43%         6475          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
0.42%         6298          sun.nio.ch.UnixFileDispatcherImpl#unmap0()
                              at sun.nio.ch.UnixFileDispatcherImpl#unmap()
0.40%         5969          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
0.37%         5596          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
0.33%         5001          org.apache.lucene.util.hnsw.OnHeapHnswGraph#trySetNewEntryNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.33%         4989          jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.31%         4699          org.apache.lucene.util.LongHeap#updateTop()
                              at org.apache.lucene.util.LongHeap#insertWithOverflow()
0.31%         4658          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.30%         4521          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startTerm()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.29%         4312          org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
0.28%         4239          org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
0.28%         4197          java.util.ArrayList#get()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
0.26%         3989          org.apache.lucene.util.hnsw.NeighborQueue#add()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.26%         3867          org.apache.lucene.util.hnsw.NeighborQueue#decodeNodeId()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
0.25%         3762          org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
0.24%         3638          java.util.Objects#checkIndex()
                              at java.util.ArrayList#get()
0.24%         3589          org.apache.lucene.util.hnsw.NeighborQueue#size()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#minCompetitiveSimilarity()
0.24%         3585          java.io.BufferedOutputStream#write()
                              at org.apache.lucene.store.OutputStreamIndexOutput#writeByte()
0.22%         3249          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
0.21%         3207          org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
0.21%         3151          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.20%         3075          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
0.18%         2669          jdk.incubator.vector.VectorOperators$OperatorImpl#opCode()
                              at jdk.incubator.vector.VectorOperators#opCode()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1506976 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
26.33%        396796        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()
15.89%        239465        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()
8.45%         127375        jdk.incubator.vector.FloatVector#zero()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProductBody()
                              at org.apache.lucene.internal.vectorization.PanamaVectorUtilSupport#dotProduct()
                              at org.apache.lucene.util.VectorUtil#dotProduct()
5.80%         87461         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()
5.22%         78613         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()
3.33%         50173         org.apache.lucene.util.hnsw.NeighborQueue#decodeScore()
                              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()
3.16%         47612         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()
2.56%         38554         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
2.42%         36507         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%         23948         sun.nio.ch.UnixFileDispatcherImpl#write0()
                              at sun.nio.ch.UnixFileDispatcherImpl#write()
                              at sun.nio.ch.IOUtil#writeFromNativeBuffer()
                              at sun.nio.ch.IOUtil#write()
1.21%         18282         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()
1.20%         18044         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.InitializedHnswGraphBuilder#addGraphNode()
1.14%         17215         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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.84%         12608         org.apache.lucene.util.hnsw.NeighborQueue#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()
0.80%         12026         org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.68%         10243         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.InitializedHnswGraphBuilder#addGraphNode()
0.61%         9191          jdk.incubator.vector.FloatVector#lanewiseTemplate()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.Float256Vector#lanewise()
                              at jdk.incubator.vector.FloatVector#fma()
0.59%         8923          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.59%         8915          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()
0.59%         8841          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.52%         7839          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.51%         7752          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
0.50%         7538          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.48%         7301          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#emitJVMEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
0.48%         7194          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.47%         7131          jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
0.45%         6764          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.43%         6475          sun.nio.fs.UnixNativeDispatcher#unlink0()
                              at sun.nio.fs.UnixNativeDispatcher#unlink()
                              at sun.nio.fs.UnixFileSystemProvider#implDelete()
                              at sun.nio.fs.AbstractFileSystemProvider#delete()
0.42%         6298          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.40%         5969          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.39%         5876          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.37%         5596          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.33%         5001          org.apache.lucene.util.hnsw.OnHeapHnswGraph#trySetNewEntryNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.33%         4976          jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
                              at java.lang.foreign.MemorySegment#copy()
                              at org.apache.lucene.store.MemorySegmentIndexInput#readFloats()
0.31%         4699          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.31%         4658          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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()
0.30%         4521          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()
0.29%         4414          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.28%         4239          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.InitializedHnswGraphBuilder#addGraphNode()
0.28%         4197          java.util.ArrayList#get()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.26%         3989          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.InitializedHnswGraphBuilder#addGraphNode()
0.26%         3867          org.apache.lucene.util.hnsw.NeighborQueue#decodeNodeId()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.25%         3804          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.25%         3762          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.25%         3693          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.24%         3635          java.util.Objects#checkIndex()
                              at java.util.ArrayList#get()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.24%         3589          org.apache.lucene.util.hnsw.NeighborQueue#size()
                              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()
0.22%         3249          jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemoryInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#copyMemory()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#copy()
0.21%         3207          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()
0.21%         3151          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()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1506976 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
21.48%        323696        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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
15.89%        239461        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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
7.01%         105660        jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
5.80%         87461         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
5.22%         78597         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
4.06%         61119         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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
3.33%         50172         org.apache.lucene.util.hnsw.NeighborQueue#decodeScore()
                              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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
3.16%         47612         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
2.56%         38554         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
2.42%         36506         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.InitializedHnswGraphBuilder#addGraphNode()
1.59%         23948         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.21%         18282         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
1.20%         18044         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
1.19%         18005         jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
0.95%         14387         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.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.84%         12608         org.apache.lucene.util.hnsw.NeighborQueue#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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.80%         12026         org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.78%         11776         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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
0.68%         10243         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
0.61%         9191          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()
0.59%         8923          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.59%         8915          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.59%         8840          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.51%         7752          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
0.50%         7538          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.InitializedHnswGraphBuilder#addGraphNode()
0.48%         7301          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#emitJVMEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$85+0x0000000801042610.2131952342#run()
0.48%         7194          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.47%         7106          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
0.46%         6878          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.45%         6763          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.43%         6451          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.42%         6298          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.39%         5876          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.37%         5596          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
0.33%         5035          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.33%         5001          org.apache.lucene.util.hnsw.OnHeapHnswGraph#trySetNewEntryNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.31%         4698          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.31%         4657          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.30%         4463          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.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$352+0x0000000801196ee8.1105902294#merge()
0.29%         4398          jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
                              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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
0.28%         4239          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
0.28%         4197          java.util.ArrayList#get()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.26%         3989          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
0.26%         3866          org.apache.lucene.util.hnsw.NeighborQueue#decodeNodeId()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.25%         3804          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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.25%         3693          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.24%         3649          jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
0.24%         3635          java.util.Objects#checkIndex()
                              at java.util.ArrayList#get()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.24%         3608          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$352+0x0000000801196ee8.1105902294#merge()
0.24%         3589          org.apache.lucene.util.hnsw.NeighborQueue#size()
                              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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
Profiler for cpu:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1506976 events (total: 1M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
21.48%        323664        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.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
15.89%        239461        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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
7.01%         105652        jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
5.80%         87461         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
5.22%         78597         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
4.06%         61117         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.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
3.33%         50172         org.apache.lucene.util.hnsw.NeighborQueue#decodeScore()
                              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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
3.16%         47612         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
2.56%         38554         org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
2.42%         36506         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
1.21%         18282         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
1.20%         18044         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
1.19%         18005         jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.95%         14387         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.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.84%         12608         org.apache.lucene.util.hnsw.NeighborQueue#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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.81%         12222         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.80%         12026         org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.78%         11776         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.util.hnsw.RandomVectorScorerSupplier$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.68%         10243         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.67%         10148         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.59%         8923          org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
0.59%         8915          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.59%         8840          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.52%         7809          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.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier$1#score()
                              at org.apache.lucene.util.hnsw.HnswGraphSearcher#searchLevel()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.51%         7752          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.50%         7538          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
0.48%         7301          jdk.jfr.internal.JVM#emitEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#emitJVMEvent()
                              at jdk.jfr.internal.RequestEngine$RequestHook#execute()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$85+0x0000000801042610.2131952342#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.48%         7194          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
0.46%         6878          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
0.45%         6763          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
0.39%         5876          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.37%         5596          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.35%         5330          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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.33%         5035          org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#seek()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues#vectorValue()
                              at org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.33%         5001          org.apache.lucene.util.hnsw.OnHeapHnswGraph#trySetNewEntryNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
0.31%         4698          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.31%         4657          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
0.31%         4656          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.Lucene99FlatVectorsReader#close()
0.30%         4463          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.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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.29%         4398          jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
                              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.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.28%         4239          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.28%         4197          java.util.ArrayList#get()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
0.26%         3989          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.26%         3866          org.apache.lucene.util.hnsw.NeighborQueue#decodeNodeId()
                              at org.apache.lucene.util.hnsw.NeighborQueue#pop()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.25%         3804          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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
0.25%         3693          org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues$DenseOffHeapVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.24%         3649          jdk.incubator.vector.FloatVector#zero()
                              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.util.hnsw.RandomVectorScorerSupplier$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()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
0.24%         3635          java.util.Objects#checkIndex()
                              at java.util.ArrayList#get()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter$RAVectorValues#vectorValue()
                              at org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.24%         3608          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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
0.24%         3589          org.apache.lucene.util.hnsw.NeighborQueue#size()
                              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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1248645 events (total: 81789M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
48.09%        39335M        org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
15.10%        12352M        org.apache.lucene.util.hnsw.NeighborArray#()
6.49%         5306M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
3.83%         3133M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
3.21%         2625M         java.util.concurrent.locks.ReentrantReadWriteLock#()
1.90%         1556M         org.apache.lucene.util.LongHeap#()
1.79%         1463M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.66%         1356M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
1.48%         1212M         org.apache.lucene.util.TimSorter#()
1.47%         1203M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
1.44%         1179M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
1.21%         988M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
1.16%         948M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.84%         685M          org.apache.lucene.util.fst.FSTCompiler#()
0.77%         626M          org.apache.lucene.util.fst.FSTEnum#getArc()
0.74%         603M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
0.71%         579M          org.apache.lucene.util.hnsw.NeighborArray#sort()
0.63%         517M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
0.62%         504M          java.util.ArrayList#grow()
0.58%         477M          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
0.49%         400M          org.apache.lucene.codecs.lucene99.PForUtil#encode()
0.46%         373M          java.util.TreeMap#keyIterator()
0.42%         341M          org.apache.lucene.util.ArrayUtil#timSort()
0.33%         266M          org.apache.lucene.util.BytesRef#()
0.28%         233M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
0.26%         215M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
0.25%         200M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
0.20%         160M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.19%         156M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
0.18%         148M          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.17%         139M          org.apache.lucene.util.BytesRefBuilder#()
0.15%         126M          perf.LineFileDocs#nextDoc()
0.15%         121M          java.nio.HeapByteBuffer#()
0.14%         112M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.13%         110M          org.apache.lucene.util.fst.FSTCompiler#add()
0.13%         104M          java.util.ArrayDeque#()
0.13%         102M          org.apache.lucene.util.fst.FSTEnum#()
0.12%         96M           org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.12%         96M           java.util.ArrayDeque#iterator()
0.09%         74M           org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.09%         71M           jdk.internal.misc.Unsafe#allocateUninitializedArray()
0.08%         69M           java.util.concurrent.atomic.AtomicBoolean#getAndSet()
0.08%         67M           org.apache.lucene.util.fst.ReadWriteDataOutput#()
0.08%         65M           org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.08%         64M           org.apache.lucene.util.fst.FSTEnum#incr()
0.07%         59M           java.nio.HeapByteBuffer#asReadOnlyBuffer()
0.07%         57M           java.util.ImmutableCollections$AbstractImmutableList#iterator()
0.07%         57M           org.apache.lucene.store.DataOutput#()
0.07%         56M           java.util.ArrayList#subList()
0.07%         53M           org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#addArc()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1248645 events (total: 81789M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
48.09%        39335M        org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#scorer()
10.64%        8705M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
6.49%         5306M         org.apache.lucene.util.hnsw.NeighborQueue#nodes()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder$GraphBuilderKnnCollector#popUntilNearestKNodes()
4.46%         3647M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
3.83%         3133M         org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#newTermState()
3.21%         2625M         java.util.concurrent.locks.ReentrantReadWriteLock#()
                              at org.apache.lucene.util.hnsw.NeighborArray#()
1.90%         1556M         org.apache.lucene.util.LongHeap#()
                              at org.apache.lucene.codecs.lucene99.PForUtil#encode()
1.79%         1463M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter#write()
1.66%         1356M         org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingTerm#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#write()
1.48%         1212M         org.apache.lucene.util.TimSorter#()
                              at org.apache.lucene.util.ArrayTimSorter#()
1.47%         1203M         org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addDiverseNeighbors()
1.44%         1179M         org.apache.lucene.codecs.lucene90.Lucene90NormsProducer#getNorms()
                              at org.apache.lucene.codecs.PushPostingsWriterBase#writeTerm()
1.16%         948M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
1.04%         852M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
0.84%         685M          org.apache.lucene.util.fst.FSTCompiler#()
                              at org.apache.lucene.util.fst.FSTCompiler$Builder#build()
0.71%         579M          org.apache.lucene.util.hnsw.NeighborArray#sort()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
0.70%         575M          org.apache.lucene.util.fst.FSTCompiler$UnCompiledNode#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.63%         517M          java.util.concurrent.locks.ReentrantReadWriteLock$Sync#()
                              at java.util.concurrent.locks.ReentrantReadWriteLock$FairSync#()
0.62%         504M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
0.58%         477M          org.apache.lucene.codecs.CompetitiveImpactAccumulator#getCompetitiveFreqNormPairs()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
0.51%         419M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.46%         373M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
0.42%         341M          org.apache.lucene.util.ArrayUtil#timSort()
                              at org.apache.lucene.index.MultiTermsEnum#postings()
0.39%         316M          org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#addPosition()
0.28%         233M          org.apache.lucene.util.fst.FSTCompiler#compileNode()
                              at org.apache.lucene.util.fst.FSTCompiler#freezeTail()
0.26%         215M          org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#document()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#serializedDocument()
0.25%         200M          org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.20%         160M          org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#subtract()
0.19%         156M          org.apache.lucene.util.fst.GrowableByteArrayDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#()
0.18%         148M          org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeImpacts()
                              at org.apache.lucene.codecs.lucene99.Lucene99SkipWriter#writeSkipData()
0.17%         139M          org.apache.lucene.util.BytesRefBuilder#()
                              at org.apache.lucene.store.DataOutput#()
0.17%         138M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#()
0.17%         136M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#initGraph()
0.15%         126M          perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
0.15%         121M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
0.14%         112M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.14%         112M          org.apache.lucene.util.fst.FSTCompiler$Builder#build()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.13%         104M          java.util.ArrayDeque#()
                              at org.apache.lucene.store.ByteBuffersDataOutput#()
0.13%         102M          org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
0.12%         102M          org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
0.12%         96M           org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.11%         88M           java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
0.10%         84M           org.apache.lucene.codecs.lucene99.PForUtil#encode()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsWriter#startDoc()
0.10%         81M           org.apache.lucene.util.fst.FSTCompiler#add()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.09%         74M           org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#compileIndex()
0.09%         71M           jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
0.08%         69M           java.util.concurrent.atomic.AtomicBoolean#getAndSet()
                              at perf.IndexThreads#stop()
0.08%         68M           org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#doNext()
0.08%         67M           org.apache.lucene.util.fst.ReadWriteDataOutput#()
                              at org.apache.lucene.util.fst.FSTCompiler#getOnHeapReaderWriter()
0.08%         65M           org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1248645 events (total: 81789M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
39.91%        32646M        org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#diversityCheck()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#selectAndLinkDiverse()
10.64%        8705M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
6.94%         5678M         org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#isWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
6.49%         5306M         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.InitializedHnswGraphBuilder#addGraphNode()
4.07%         3326M         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.InitializedHnswGraphBuilder#addGraphNode()
3.83%         3133M         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.61%         1316M         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.InitializedHnswGraphBuilder#addGraphNode()
1.57%         1287M         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.48%         1212M         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.47%         1203M         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.InitializedHnswGraphBuilder#addGraphNode()
1.47%         1198M         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.47%         1198M         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.45%         1186M         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.44%         1179M         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.16%         948M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
1.04%         852M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.84%         685M          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.84%         684M          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#scorer()
                              at org.apache.lucene.util.hnsw.NeighborArray#findWorstNonDiverse()
                              at org.apache.lucene.util.hnsw.NeighborArray#addAndEnsureDiversity()
0.71%         579M          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.70%         575M          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.63%         517M          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.62%         504M          java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
0.58%         477M          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.51%         419M          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%         358M          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.42%         341M          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.40%         326M          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
0.39%         321M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#initGraph()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#fromGraph()
0.39%         316M          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.34%         277M          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.26%         215M          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.Lucene90CompressingStoredFieldsWriter#copyOneDoc()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#merge()
0.25%         200M          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.24%         194M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
0.22%         178M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at java.util.AbstractCollection#addAll()
0.20%         160M          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.19%         156M          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.18%         148M          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.17%         138M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at org.apache.lucene.util.fst.FSTEnum#()
                              at org.apache.lucene.util.fst.BytesRefFSTEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$PendingBlock#append()
0.17%         136M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#initGraph()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#fromGraph()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#createBuilder()
0.15%         126M          perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.15%         121M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$234+0x000000080111d7f8.70224037#apply()
                              at org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
0.15%         120M          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.14%         112M          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.14%         112M          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.14%         110M          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.InitializedHnswGraphBuilder#initGraph()
0.13%         104M          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.13%         102M          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.12%         94M           org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#add()
                              at org.apache.lucene.util.fst.FSTEnum#pushFirst()
0.11%         88M           java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlock()
                              at org.apache.lucene.codecs.lucene90.blocktree.Lucene90BlockTreeTermsWriter$TermsWriter#writeBlocks()
0.10%         84M           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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1248645 events (total: 81789M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
39.91%        32646M        org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
10.64%        8705M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
6.94%         5678M         org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#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.InitializedHnswGraphBuilder#addGraphNode()
6.49%         5306M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
4.07%         3326M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
3.75%         3064M         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.61%         1316M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
1.57%         1287M         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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.48%         1212M         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.47%         1203M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
1.47%         1198M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
1.47%         1198M         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.45%         1186M         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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.44%         1179M         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$352+0x0000000801196ee8.1105902294#merge()
1.16%         948M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
1.04%         852M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.84%         685M          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.84%         684M          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.71%         579M          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.70%         575M          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.58%         477M          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.57%         469M          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.51%         418M          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.44%         358M          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.42%         341M          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.40%         326M          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
0.39%         321M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#initGraph()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#fromGraph()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#createBuilder()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
0.39%         316M          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.36%         291M          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#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.34%         277M          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.26%         215M          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.Lucene90CompressingStoredFieldsWriter#copyOneDoc()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeFields()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$350+0x0000000801195060.485716187#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.25%         200M          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()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
                              at org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
0.24%         194M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              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()
0.22%         178M          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.20%         162M          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#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
0.19%         156M          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.18%         148M          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()
0.17%         138M          org.apache.lucene.util.fst.FSTEnum#getArc()
                              at 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()
0.17%         136M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#initGraph()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#fromGraph()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#createBuilder()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
0.15%         126M          perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.14%         116M          java.nio.HeapByteBuffer#()
                              at java.nio.ByteBuffer#allocate()
                              at org.apache.lucene.store.ByteBuffersDataOutput$$Lambda$234+0x000000080111d7f8.70224037#apply()
                              at org.apache.lucene.store.ByteBuffersDataOutput#appendBlock()
                              at org.apache.lucene.store.ByteBuffersDataOutput#writeByte()
                              at org.apache.lucene.util.fst.ReadWriteDataOutput#writeByte()
                              at org.apache.lucene.util.fst.FSTCompiler#writePaddingByte()
                              at org.apache.lucene.util.fst.FSTCompiler#addNode()
0.14%         112M          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()
0.14%         112M          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.14%         112M          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()
0.14%         110M          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.InitializedHnswGraphBuilder#initGraph()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#fromGraph()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#createBuilder()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.13%         104M          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.13%         102M          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.12%         94M           org.apache.lucene.util.BytesRef#()
                              at 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()
                              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()
0.11%         88M           java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              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()
                              at org.apache.lucene.codecs.FieldsConsumer#merge()
0.11%         88M           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()
                              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()
Profiler for heap:
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 1248645 events (total: 81789M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
39.91%        32646M        org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
10.64%        8705M         org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
6.94%         5678M         org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
6.49%         5306M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
4.07%         3326M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
3.75%         3064M         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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
1.61%         1316M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
1.57%         1287M         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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
1.48%         1212M         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$352+0x0000000801196ee8.1105902294#merge()
1.47%         1203M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
1.47%         1198M         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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
1.47%         1198M         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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
1.45%         1186M         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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
1.44%         1179M         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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
1.16%         948M          org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
1.04%         852M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
0.84%         685M          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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.84%         684M          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.71%         579M          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.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
0.58%         477M          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.57%         469M          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.53%         436M          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$352+0x0000000801196ee8.1105902294#merge()
0.44%         358M          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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.43%         349M          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.42%         341M          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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.40%         326M          org.apache.lucene.util.hnsw.RandomVectorScorerSupplier$FloatScoringSupplier#scorer()
                              at org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter$FlatCloseableRandomVectorScorerSupplier#scorer()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
0.39%         321M          org.apache.lucene.util.hnsw.NeighborArray#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#initGraph()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#fromGraph()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#createBuilder()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.39%         316M          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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.36%         291M          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#()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
0.34%         277M          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()
                              at org.apache.lucene.index.DirectoryReader#open()
0.26%         215M          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.Lucene90CompressingStoredFieldsWriter#copyOneDoc()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeFields()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$350+0x0000000801195060.485716187#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
                              at org.apache.lucene.index.IndexWriter#merge()
                              at org.apache.lucene.index.IndexWriter$IndexWriterMergeSource#merge()
                              at org.apache.lucene.index.ConcurrentMergeScheduler#doMerge()
0.25%         200M          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()
                              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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.24%         194M          java.util.TreeMap#keyIterator()
                              at java.util.TreeMap$KeySet#iterator()
                              at java.util.TreeSet#iterator()
                              at org.apache.lucene.codecs.CompetitiveImpactAccumulator#addAll()
                              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()
0.22%         178M          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()
                              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.20%         162M          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#()
                              at org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#addGraphNode()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#addVectors()
                              at org.apache.lucene.util.hnsw.HnswGraphBuilder#build()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
0.19%         156M          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.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$352+0x0000000801196ee8.1105902294#merge()
0.18%         148M          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()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$352+0x0000000801196ee8.1105902294#merge()
0.17%         138M          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.17%         136M          org.apache.lucene.util.hnsw.OnHeapHnswGraph#addNode()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#initGraph()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#fromGraph()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#createBuilder()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.15%         126M          perf.LineFileDocs#nextDoc()
                              at perf.LineFileDocs#nextDoc()
                              at perf.IndexThreads$IndexThread#run()
0.14%         112M          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()
                              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$352+0x0000000801196ee8.1105902294#merge()
0.14%         112M          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()
                              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.14%         112M          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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
0.14%         110M          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.InitializedHnswGraphBuilder#initGraph()
                              at org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder#fromGraph()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#createBuilder()
                              at org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger#merge()
                              at org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter#mergeOneField()
                              at org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat$FieldsWriter#mergeOneField()
                              at org.apache.lucene.codecs.KnnVectorsWriter#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeVectorValues()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$361+0x0000000801199dc0.226444902#merge()
0.13%         104M          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()
                              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.13%         102M          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()
                              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$352+0x0000000801196ee8.1105902294#merge()
0.11%         88M           java.util.ArrayDeque#iterator()
                              at org.apache.lucene.store.ByteBuffersDataOutput#copyTo()
                              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()
                              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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
0.11%         88M           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()
                              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()
0.10%         84M           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$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()
                              at org.apache.lucene.index.IndexWriter#mergeMiddle()
0.09%         74M           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()
                              at org.apache.lucene.index.SegmentMerger#mergeTerms()
                              at org.apache.lucene.index.SegmentMerger$$Lambda$352+0x0000000801196ee8.1105902294#merge()
                              at org.apache.lucene.index.SegmentMerger#mergeWithLogging()
                              at org.apache.lucene.index.SegmentMerger#merge()


Profiler results (searching)

CPU:


WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12563497 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.91%         491067        org.apache.lucene.search.TermScorer#score()
3.83%         481601        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
3.41%         428663        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
2.04%         256124        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
1.85%         232656        jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
1.73%         216729        org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
1.63%         204571        jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
1.62%         204154        org.apache.lucene.codecs.lucene99.ForUtil#expand8()
1.61%         201736        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
1.54%         192970        org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
1.52%         191049        org.apache.lucene.search.ConjunctionDISI#doNext()
1.42%         177947        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
1.39%         174962        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
1.37%         172003        org.apache.lucene.util.PriorityQueue#downHeap()
1.33%         167650        java.lang.invoke.VarHandleGuards#guard_LJ_I()
1.31%         164143        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
1.28%         160230        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
1.22%         153509        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
1.19%         149779        org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
1.18%         148682        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
1.18%         148444        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$VaryingBPVReader#getLongValue()
1.17%         146870        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#advance()
1.15%         144525        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
1.13%         141788        org.apache.lucene.search.DisiPriorityQueue#topList()
1.08%         135782        java.lang.invoke.VarHandleSegmentAsBytes#get()
1.06%         133138        org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
1.04%         130219        jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
1.03%         129657        org.apache.lucene.search.LeafSimScorer#getNormValue()
1.03%         128911        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
0.99%         123827        org.apache.lucene.search.DisiPriorityQueue#downHeap()
0.97%         121736        java.lang.foreign.MemorySegment#get()
0.96%         120881        org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
0.96%         120083        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
0.93%         116377        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.91%         114239        org.apache.lucene.codecs.lucene99.ForUtil#innerPrefixSum32()
0.89%         111212        org.apache.lucene.search.PhraseScorer$1#matches()
0.88%         110315        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#findFirstGreater()
0.84%         105393        org.apache.lucene.store.MemorySegmentIndexInput#readByte()
0.81%         102366        org.apache.lucene.search.ConjunctionBulkScorer#score()
0.81%         101505        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#freq()
0.78%         97765         org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
0.77%         96177         org.apache.lucene.codecs.lucene99.ForUtil#shiftLongs()
0.75%         94756         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#nextDoc()
0.75%         94527         org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
0.74%         92517         org.apache.lucene.sandbox.search.CombinedFieldQuery$WeightedDisiWrapper#freq()
0.71%         88686         org.apache.lucene.search.BooleanScorer$OrCollector#collect()
0.66%         82460         org.apache.lucene.search.PhraseQueue#lessThan()
0.65%         81411         org.apache.lucene.util.PriorityQueue#upHeap()
0.61%         76674         org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
0.61%         76374         org.apache.lucene.search.ConjunctionBulkScorer$1#score()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12563497 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.41%         428663        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer$MultiFieldNormValues#advanceExact()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#getNormValue()
2.80%         352402        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
1.62%         204130        org.apache.lucene.codecs.lucene99.ForUtil#expand8()
                              at org.apache.lucene.codecs.lucene99.ForUtil#decode()
1.61%         202586        jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
1.53%         192829        org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
1.42%         177947        org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#score()
1.40%         175529        org.apache.lucene.util.packed.DirectReader$DirectPackedReader20#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$4#longValue()
1.39%         174293        org.apache.lucene.search.ConjunctionDISI#doNext()
                              at org.apache.lucene.search.ConjunctionDISI#nextDoc()
1.33%         167650        java.lang.invoke.VarHandleGuards#guard_LJ_I()
                              at java.lang.foreign.MemorySegment#get()
1.31%         164129        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#skipPositions()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
1.27%         159256        jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
1.23%         154158        org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.BooleanScorer$OrCollector#collect()
1.22%         153509        org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
1.18%         148444        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$VaryingBPVReader#getLongValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$2#longValue()
1.11%         139517        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#advance()
                              at org.apache.lucene.search.ConjunctionBulkScorer#score()
1.09%         136788        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
                              at org.apache.lucene.search.ConjunctionDISI#doNext()
1.09%         136693        org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
1.08%         135791        org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#pop()
1.08%         135782        java.lang.invoke.VarHandleSegmentAsBytes#get()
                              at java.lang.invoke.VarHandleGuards#guard_LJ_I()
1.06%         133033        org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
1.03%         129657        org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
1.03%         128911        org.apache.lucene.sandbox.search.MultiNormsLeafSimScorer#score()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#score()
1.02%         128179        org.apache.lucene.search.similarities.BM25Similarity$BM25Scorer#score()
                              at org.apache.lucene.search.LeafSimScorer#score()
1.01%         127008        org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
0.99%         123826        org.apache.lucene.search.DisiPriorityQueue#downHeap()
                              at org.apache.lucene.search.DisiPriorityQueue#updateTop()
0.96%         120083        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
0.95%         119257        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#nextPosition()
                              at org.apache.lucene.search.PhrasePositions#nextPosition()
0.93%         116377        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
0.91%         114552        org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.91%         114239        org.apache.lucene.codecs.lucene99.ForUtil#innerPrefixSum32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum32()
0.88%         110934        org.apache.lucene.search.DisjunctionDISIApproximation#nextDoc()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.88%         110713        org.apache.lucene.search.PhraseScorer$1#matches()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.81%         102366        org.apache.lucene.search.ConjunctionBulkScorer#score()
                              at org.apache.lucene.search.BulkScorer#score()
0.77%         96216         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              at org.apache.lucene.queries.spans.TermSpans#nextStartPosition()
0.74%         92517         org.apache.lucene.sandbox.search.CombinedFieldQuery$WeightedDisiWrapper#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
0.71%         88686         org.apache.lucene.search.BooleanScorer$OrCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreRange()
0.67%         83782         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.MultiCollector$MultiLeafCollector#collect()
0.65%         81829         jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
0.65%         81403         org.apache.lucene.util.PriorityQueue#upHeap()
                              at org.apache.lucene.util.PriorityQueue#add()
0.64%         80250         java.lang.foreign.MemorySegment#get()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
0.61%         76374         org.apache.lucene.search.ConjunctionBulkScorer$1#score()
                              at org.apache.lucene.search.FilterScorable#score()
0.60%         75393         org.apache.lucene.search.DisiPriorityQueue#topList()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$CombinedFieldScorer#freq()
0.59%         74010         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#findFirstGreater()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsPostingsEnum#advance()
0.58%         73462         java.lang.invoke.VarHandleSegmentAsBytes#checkAddress()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
0.58%         72511         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.ConjunctionBulkScorer$1#score()
0.54%         68215         java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
0.54%         67439         org.apache.lucene.search.TermScorer#score()
                              at org.apache.lucene.search.MaxScoreBulkScorer#scoreInnerWindowAsConjunction()
0.53%         66286         org.apache.lucene.codecs.lucene99.ForUtil#expand8To32()
                              at org.apache.lucene.codecs.lucene99.ForUtil#prefixSum8()
0.53%         66238         org.apache.lucene.search.BlockMaxConjunctionBulkScorer#scoreWindow()
                              at org.apache.lucene.search.BlockMaxConjunctionBulkScorer#score()
0.52%         65749         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#freq()
                              at org.apache.lucene.sandbox.search.CombinedFieldQuery$WeightedDisiWrapper#freq()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12563497 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.41%         428663        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.80%         352402        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()
1.42%         177946        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.27%         159256        jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
                              at java.lang.invoke.VarHandleGuards#guard_LJ_I()
                              at java.lang.foreign.MemorySegment#get()
1.23%         154158        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.21%         152470        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()
1.21%         151690        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.18%         148293        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$VaryingBPVReader#getLongValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$2#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$22#ordValue()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.11%         139517        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.06%         132929        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()
1.03%         128911        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.96%         120083        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#()
0.93%         116696        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()
0.93%         116377        org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
0.92%         115955        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.91%         114552        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.88%         110934        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()
0.88%         110704        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.86%         107930        jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
                              at java.lang.invoke.VarHandleSegmentAsBytes#checkAddress()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
0.84%         105309        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.80%         101039        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.80%         99956         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()
0.78%         97504         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.77%         96413         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.74%         92517         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.70%         88275         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()
0.70%         88087         org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
                              at org.apache.lucene.codecs.lucene90.Lucene90NormsProducer$3#longValue()
                              at org.apache.lucene.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
0.65%         81829         jdk.internal.foreign.MemorySessionImpl#checkValidStateRaw()
                              at jdk.internal.misc.ScopedMemoryAccess#getByteInternal()
                              at jdk.internal.misc.ScopedMemoryAccess#getByte()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
0.61%         76374         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.60%         75392         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.59%         74484         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.58%         73462         java.lang.invoke.VarHandleSegmentAsBytes#checkAddress()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
                              at java.lang.invoke.VarHandleGuards#guard_LJ_I()
                              at java.lang.foreign.MemorySegment#get()
0.58%         72511         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.56%         70599         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()
0.55%         69224         org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#pop()
                              at org.apache.lucene.search.SloppyPhraseMatcher#nextMatch()
                              at org.apache.lucene.search.PhraseScorer$1#matches()
0.54%         67439         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.53%         66247         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()
0.53%         66238         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.53%         66135         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.52%         65749         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#freq()
                              at 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()
0.52%         65199         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.52%         65183         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#readByte()
0.50%         62777         java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
                              at org.apache.lucene.queries.intervals.OrderedIntervalsSource$OrderedIntervalIterator#nextInterval()
                              at org.apache.lucene.queries.intervals.IntervalFilter#nextInterval()
0.49%         60994         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.46%         57900         org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
                              at perf.UnparsedTask#go()
0.46%         57570         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()
0.44%         55400         java.lang.invoke.VarHandleSegmentAsBytes#offsetNoVMAlignCheck()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
                              at java.lang.invoke.VarHandleGuards#guard_LJ_I()
                              at java.lang.foreign.MemorySegment#get()
0.44%         54745         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()
0.43%         53675         org.apache.lucene.util.PriorityQueue#add()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initSimple()
                              at org.apache.lucene.search.SloppyPhraseMatcher#initPhrasePositions()
                              at org.apache.lucene.search.SloppyPhraseMatcher#reset()
0.42%         53236         jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
                              at java.lang.invoke.VarHandleSegmentAsBytes#checkAddress()
                              at java.lang.invoke.VarHandleSegmentAsBytes#get()
                              at java.lang.invoke.VarHandleGuards#guard_LJ_I()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12563497 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
3.41%         428340        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.80%         352402        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.23%         154129        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.21%         152470        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()
1.21%         151690        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.18%         148293        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$VaryingBPVReader#getLongValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$2#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$22#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()
1.06%         132927        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()
1.03%         128911        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.96%         120083        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.93%         116377        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.80%         101039        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.80%         99956         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.78%         97498         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.74%         92489         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.70%         88273         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()
0.62%         77937         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.61%         76366         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.60%         75037         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()
0.59%         74484         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.59%         73739         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.58%         72494         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.55%         69221         org.apache.lucene.util.PriorityQueue#downHeap()
                              at org.apache.lucene.util.PriorityQueue#pop()
                              at 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()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
0.53%         66134         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.51%         64514         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#freq()
                              at 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()
0.49%         60994         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.47%         58528         jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
                              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()
0.46%         57900         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%         57570         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.43%         53667         org.apache.lucene.util.PriorityQueue#add()
                              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()
0.42%         52623         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.42%         52566         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.42%         52387         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.41%         52126         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.40%         50721         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.39%         49572         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.39%         49315         java.util.ArrayList#elementData()
                              at java.util.ArrayList#get()
                              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.38%         47733         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.37%         46241         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.search.LeafSimScorer#getNormValue()
                              at org.apache.lucene.search.LeafSimScorer#score()
                              at org.apache.lucene.search.TermScorer#score()
0.37%         46216         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.36%         45462         org.apache.lucene.search.ConjunctionUtils#intersectIterators()
                              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.36%         45170         jdk.internal.foreign.AbstractMemorySegmentImpl#checkBounds()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#checkAccess()
                              at java.lang.invoke.VarHandleSegmentAsInts#checkAddress()
                              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()
0.36%         45021         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#findFirstGreater()
                              at 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()
0.35%         44564         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.34%         42601         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()
0.34%         42378         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()
0.34%         42296         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$EverythingEnum#nextPosition()
                              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.33%         41167         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.33%         41139         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.33%         41027         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()
0.33%         40839         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()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 12563497 events (total: 12M)
  tests.profile.mode=cpu
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       CPU SAMPLES   STACK
1.23%         154129        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.18%         148293        org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$VaryingBPVReader#getLongValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$2#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$22#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.06%         132927        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.96%         120083        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.93%         116377        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.80%         101039        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.62%         77937         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.61%         76366         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.60%         75037         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.59%         74484         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.58%         72494         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.53%         66133         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.49%         60994         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.47%         58528         jdk.internal.foreign.AbstractMemorySegmentImpl#sessionImpl()
                              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()
                              at org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector$1#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
0.46%         57900         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%         57570         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.42%         52530         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.36%         45462         org.apache.lucene.search.ConjunctionUtils#intersectIterators()
                              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.34%         42601         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.34%         42378         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.33%         41167         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.33%         41027         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()
0.33%         40839         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.31%         39420         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.31%         38921         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.31%         38385         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.30%         37285         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.29%         36049         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.27%         34389         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.25%         31695         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.24%         30417         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.24%         30347         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$2#longValue()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$22#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()
0.24%         30147         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.util.packed.DirectReader$DirectPackedReader8#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$3#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.22%         28135         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.22%         27120         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#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.21%         26275         java.lang.foreign.MemorySegment#get()
                              at org.apache.lucene.store.MemorySegmentIndexInput$SingleSegmentImpl#readByte()
                              at org.apache.lucene.util.packed.DirectReader$DirectPackedReader4#get()
                              at org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$3#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.20%         25407         org.apache.lucene.index.SingletonSortedSetDocValues#getValueCount()
                              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.20%         25270         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.20%         24746         org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$22#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.20%         24534         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.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()
0.20%         24526         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$185+0x000000080114a540.1608103496#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.19%         23269         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()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.18%         23119         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.18%         22998         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$187+0x000000080114d4a0.1233250016#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.18%         22799         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.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.18%         22613         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.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()
0.18%         22457         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.18%         22352         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$196+0x0000000801155770.1549156818#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.18%         22309         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$188+0x0000000801157430.1519822872#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()
0.18%         22201         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$224+0x000000080115fc08.1836974566#call()
                              at org.apache.lucene.search.TaskExecutor$TaskGroup#lambda$createTask$0()


HEAP:


WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 37081 events (total: 1060123M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=1
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.17%        330477M       java.lang.Integer#valueOf()
9.82%         104139M       org.apache.lucene.util.FixedBitSet#()
4.14%         43876M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
3.74%         39632M        org.apache.lucene.util.ArrayUtil#growExact()
3.48%         36891M        org.apache.lucene.util.ArrayUtil#growNoCopy()
2.71%         28740M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
2.61%         27690M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
2.36%         25035M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
2.30%         24393M        java.util.AbstractList#iterator()
1.80%         19073M        org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
1.49%         15810M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
1.38%         14654M        java.lang.ref.Finalizer#runFinalization()
1.35%         14298M        java.util.ArrayList#grow()
1.33%         14118M        org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#initializeValueCounters()
1.16%         12340M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
1.15%         12141M        org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.10%         11618M        org.apache.lucene.codecs.lucene99.ForUtil#()
1.03%         10961M        java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
1.03%         10948M        org.apache.lucene.util.BytesRef#()
0.88%         9338M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
0.88%         9277M         perf.VectorDictionary#()
0.84%         8905M         org.apache.lucene.search.MaxScoreBulkScorer#()
0.77%         8203M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
0.72%         7626M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
0.72%         7582M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
0.70%         7454M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.61%         6478M         org.apache.lucene.util.bkd.DocIdsWriter#()
0.61%         6418M         java.lang.invoke.DirectMethodHandle#allocateInstance()
0.59%         6202M         java.lang.reflect.Array#newInstance()
0.58%         6141M         org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
0.56%         5913M         java.util.ArrayList#iterator()
0.51%         5457M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
0.50%         5303M         org.apache.lucene.search.BooleanScorer#()
0.50%         5297M         org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.50%         5292M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
0.49%         5156M         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector#getLeafCollector()
0.49%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
0.49%         5151M         org.apache.lucene.facet.FacetsConfig#stringToPath()
0.47%         4997M         java.lang.Long#valueOf()
0.42%         4501M         java.util.ArrayList#()
0.41%         4326M         org.apache.lucene.util.PriorityQueue#()
0.37%         3884M         java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
0.36%         3813M         java.util.logging.LogManager#reset()
0.36%         3813M         jdk.jfr.internal.ShutdownHook#run()
0.35%         3721M         org.apache.lucene.codecs.lucene99.Lucene99ScoreSkipReader#readImpacts()
0.34%         3616M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
0.34%         3599M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#loadBlock()
0.34%         3571M         perf.SearchPerfTest#_main()
0.32%         3436M         perf.StatisticsHelper#startStatistics()
0.31%         3297M         java.lang.StringUTF16#compress()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 37081 events (total: 1060123M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=2
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.06%        329325M       java.lang.Integer#valueOf()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
8.93%         94623M        org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.util.DocIdSetBuilder#upgradeToBitSet()
4.14%         43876M        org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#postings()
2.64%         28018M        org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#grow()
2.61%         27664M        org.apache.lucene.util.DocIdSetBuilder$Buffer#()
                              at org.apache.lucene.util.DocIdSetBuilder#addBuffer()
2.36%         25035M        org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
1.93%         20505M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader$BlockState#doReset()
1.93%         20504M        org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
1.70%         18048M        java.util.AbstractList#iterator()
                              at org.apache.lucene.search.MaxScoreCache#computeMaxScore()
1.53%         16236M        org.apache.lucene.util.ArrayUtil#growNoCopy()
                              at org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode$LZ4WithPresetDictDecompressor#decompress()
1.49%         15810M        org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countOneSegmentNHLD()
                              at org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts#countAll()
1.38%         14654M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
1.35%         14298M        java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
1.16%         12340M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
1.15%         12141M        org.apache.lucene.util.fst.ByteSequenceOutputs#read()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
1.02%         10775M        org.apache.lucene.util.BytesRef#()
                              at org.apache.lucene.util.fst.ByteSequenceOutputs#read()
0.94%         9977M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#getMaxScoreForLevel()
0.91%         9640M         org.apache.lucene.codecs.lucene99.ForUtil#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockDocsEnum#()
0.90%         9515M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
0.88%         9338M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getFrame()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#pushFrame()
0.88%         9277M         perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
0.84%         8905M         org.apache.lucene.search.MaxScoreBulkScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
0.78%         8246M         java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer#acquire()
0.78%         8235M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
0.77%         8203M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
0.72%         7626M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader$BlockImpactsDocsEnum#()
                              at org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#impacts()
0.70%         7454M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#()
                              at org.apache.lucene.codecs.lucene90.blocktree.FieldReader#iterator()
0.69%         7335M         org.apache.lucene.util.ArrayUtil#growExact()
                              at org.apache.lucene.util.ArrayUtil#growInRange()
0.68%         7254M         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
0.65%         6934M         org.apache.lucene.search.ExactPhraseMatcher$1#getImpacts()
                              at org.apache.lucene.search.MaxScoreCache#advanceShallow()
0.65%         6864M         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
0.61%         6478M         org.apache.lucene.util.bkd.DocIdsWriter#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
0.61%         6418M         java.lang.invoke.DirectMethodHandle#allocateInstance()
                              at java.lang.invoke.DirectMethodHandle$Holder#newInvokeSpecial()
0.60%         6344M         java.util.AbstractList#iterator()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$SubIterator#()
0.58%         6141M         org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#()
0.51%         5457M         org.apache.lucene.document.DocumentStoredFieldVisitor#stringField()
                              at org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader#readField()
0.50%         5303M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
0.49%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
0.48%         5077M         org.apache.lucene.search.TopScoreDocCollector$SimpleTopScoreDocCollector#getLeafCollector()
                              at org.apache.lucene.search.IndexSearcher#search()
0.47%         5016M         org.apache.lucene.facet.FacetsConfig#stringToPath()
                              at org.apache.lucene.facet.sortedset.DefaultSortedSetDocValuesReaderState#createOneFlatFacetDimState()
0.47%         4956M         org.apache.lucene.codecs.lucene99.Lucene99PostingsReader#newTermState()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame#()
0.46%         4873M         java.lang.Long#valueOf()
                              at org.apache.lucene.codecs.lucene90.blocktree.IntersectTermsEnumFrame#load()
0.45%         4756M         org.apache.lucene.store.MemorySegmentIndexInput#buildSlice()
                              at org.apache.lucene.store.MemorySegmentIndexInput#clone()
0.44%         4687M         java.lang.reflect.Array#newInstance()
                              at org.apache.lucene.util.ArrayUtil#copyOfSubArray()
0.39%         4165M         org.apache.lucene.util.PriorityQueue#()
                              at org.apache.lucene.util.PriorityQueue#()
0.38%         4065M         java.util.ArrayList#()
                              at org.apache.lucene.search.ExactPhraseMatcher$1$1#getImpacts()
0.37%         3884M         java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#newConditionNode()
                              at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#await()
0.36%         3813M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.36%         3813M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
0.34%         3616M         org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#getArc()
                              at org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum#seekExact()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 37081 events (total: 1060123M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=4
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.04%        329060M       java.lang.Integer#valueOf()
                              at org.apache.lucene.search.grouping.TermGroupSelector#advanceTo()
                              at org.apache.lucene.search.grouping.SecondPassGroupingCollector#collect()
                              at org.apache.lucene.search.Weight$DefaultBulkScorer#scoreAll()
6.70%         70995M        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()
2.72%         28881M        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()
2.61%         27664M        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.58%         27336M        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()
2.10%         22285M        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.93%         20505M        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()
1.82%         19254M        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()
1.63%         17316M        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()
1.53%         16236M        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()
1.53%         16192M        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()
1.49%         15810M        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.38%         14654M        java.lang.ref.Finalizer#runFinalization()
                              at java.lang.ref.Reference$1#runFinalization()
                              at java.lang.Runtime#runFinalization()
                              at perf.SearchPerfTest#_main()
1.35%         14298M        java.util.ArrayList#grow()
                              at java.util.ArrayList#grow()
                              at java.util.ArrayList#add()
                              at java.util.ArrayList#add()
1.09%         11532M        jdk.internal.misc.Unsafe#allocateUninitializedArray()
                              at java.lang.StringConcatHelper#newArray()
                              at java.lang.StringConcatHelper#newArrayWithSuffix()
                              at java.lang.invoke.DirectMethodHandle$Holder#invokeStatic()
0.90%         9515M         org.apache.lucene.util.FixedBitSet#()
                              at org.apache.lucene.search.PointRangeQuery$1$4#get()
                              at org.apache.lucene.search.Weight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
0.88%         9277M         perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.84%         8905M         org.apache.lucene.search.MaxScoreBulkScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
0.78%         8246M         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()
0.77%         8203M         jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.MappedMemorySegmentImpl#dup()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSliceNoCheck()
                              at jdk.internal.foreign.AbstractMemorySegmentImpl#asSlice()
0.76%         8072M         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()
0.74%         7872M         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()
0.72%         7626M         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.70%         7435M         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.68%         7254M         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#count()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.65%         6934M         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.65%         6864M         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#initializeValueCounters()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#countAll()
                              at org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts#()
                              at perf.SearchTask#go()
0.63%         6675M         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.61%         6478M         org.apache.lucene.util.bkd.DocIdsWriter#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#()
                              at org.apache.lucene.util.bkd.BKDReader#getPointTree()
0.60%         6344M         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.54%         5749M         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.54%         5694M         org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#()
                              at org.apache.lucene.util.bkd.BKDReader#getPointTree()
                              at org.apache.lucene.index.PointValues#estimatePointCount()
0.51%         5457M         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.51%         5409M         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.51%         5366M         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.50%         5303M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
0.49%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
0.48%         5127M         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.48%         5074M         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.47%         5016M         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.47%         4932M         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.46%         4873M         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.39%         4167M         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.38%         3988M         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.37%         3884M         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()
0.37%         3877M         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.36%         3813M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.36%         3813M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.35%         3678M         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()
0.34%         3614M         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()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 37081 events (total: 1060123M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=8
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.04%        329060M       java.lang.Integer#valueOf()
                              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()
3.31%         35050M        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()
2.58%         27336M        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.10%         22285M        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.93%         20505M        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()
1.71%         18128M        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()
1.67%         17688M        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()
1.53%         16236M        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()
1.53%         16192M        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#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
1.49%         15810M        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.38%         14654M        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()
1.18%         12483M        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#score()
                              at org.apache.lucene.search.BulkScorer#score()
                              at org.apache.lucene.search.IndexSearcher#search()
1.09%         11532M        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+0x0000000801087400.1998767043#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x000000080100f400.1516500233#invoke()
                              at java.lang.invoke.Invokers$Holder#linkToTargetMethod()
                              at org.apache.lucene.store.IndexInput#getFullSliceDescription()
1.05%         11140M        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()
0.88%         9277M         perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.85%         9057M         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()
0.81%         8544M         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()
0.68%         7254M         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#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.68%         7246M         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.68%         7206M         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.65%         6934M         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.65%         6864M         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#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.63%         6675M         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.60%         6354M         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#bulkScorer()
0.55%         5864M         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.51%         5457M         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.50%         5303M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#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.49%         5168M         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.49%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$85+0x0000000801042610.2131952342#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.47%         5016M         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.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.46%         4836M         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.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
0.46%         4832M         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.45%         4775M         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.39%         4123M         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.39%         4123M         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.37%         3925M         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.37%         3884M         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.37%         3877M         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.36%         3813M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.36%         3813M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.35%         3678M         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.34%         3579M         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.34%         3571M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.34%         3564M         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.32%         3437M         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.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
0.32%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.32%         3354M         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.BooleanWeight#requiredBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#bulkScorer()
                              at org.apache.lucene.search.IndexSearcher#search()
0.31%         3302M         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.29%         3058M         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.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.29%         3035M         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()
WARNING: Using incubator modules: jdk.incubator.vector
PROFILE SUMMARY from 37081 events (total: 1060123M)
  tests.profile.mode=heap
  tests.profile.count=50
  tests.profile.stacksize=12
  tests.profile.linenumbers=false
PERCENT       HEAP SAMPLES  STACK
31.04%        329060M       java.lang.Integer#valueOf()
                              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()
3.31%         35050M        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()
2.58%         27336M        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()
1.93%         20505M        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()
1.71%         18128M        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()
1.67%         17688M        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()
1.53%         16236M        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.49%         15810M        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.38%         14654M        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()
1.05%         11140M        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.02%         10777M        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+0x0000000801087400.1998767043#invoke()
                              at java.lang.invoke.LambdaForm$MH+0x000000080100f400.1516500233#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()
0.88%         9277M         perf.VectorDictionary#()
                              at perf.VectorDictionary#create()
                              at perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.85%         9057M         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()
0.81%         8544M         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()
0.68%         7254M         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#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.68%         7246M         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.68%         7206M         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.65%         6864M         org.apache.lucene.facet.taxonomy.IntTaxonomyFacets#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.55%         5864M         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.51%         5457M         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.50%         5303M         org.apache.lucene.search.BooleanScorer#()
                              at org.apache.lucene.search.BooleanWeight#optionalBulkScorer()
                              at org.apache.lucene.search.BooleanWeight#booleanScorer()
                              at org.apache.lucene.search.BooleanWeight#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.49%         5154M         java.util.concurrent.CopyOnWriteArrayList#iterator()
                              at jdk.jfr.internal.RequestEngine#run_requests()
                              at jdk.jfr.internal.RequestEngine#doPeriodic()
                              at jdk.jfr.internal.PlatformRecorder#periodicTask()
                              at jdk.jfr.internal.PlatformRecorder#lambda$startDiskMonitor$1()
                              at jdk.jfr.internal.PlatformRecorder$$Lambda$85+0x0000000801042610.2131952342#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.47%         5016M         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.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.39%         4123M         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.39%         4123M         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.37%         3925M         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.37%         3884M         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.36%         3813M         java.util.logging.LogManager#reset()
                              at java.util.logging.LogManager$Cleaner#run()
0.36%         3813M         jdk.jfr.internal.ShutdownHook#run()
                              at java.lang.Thread#runWith()
                              at java.lang.Thread#run()
0.35%         3678M         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.34%         3571M         perf.SearchPerfTest#_main()
                              at perf.SearchPerfTest#main()
0.34%         3564M         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.32%         3436M         perf.StatisticsHelper#startStatistics()
                              at perf.SearchPerfTest#main()
0.31%         3302M         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.29%         3058M         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.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.28%         2927M         org.apache.lucene.util.bkd.DocIdsWriter#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#()
                              at org.apache.lucene.util.bkd.BKDReader#getPointTree()
                              at org.apache.lucene.index.PointValues#estimatePointCount()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator#setBottom()
                              at org.apache.lucene.search.comparators.LongComparator$LongLeafComparator#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.26%         2749M         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.26%         2714M         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.25%         2682M         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.25%         2681M         org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#()
                              at org.apache.lucene.util.bkd.BKDReader#getPointTree()
                              at org.apache.lucene.index.PointValues#estimatePointCount()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator#setBottom()
                              at org.apache.lucene.search.comparators.LongComparator$LongLeafComparator#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()
0.25%         2665M         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.24%         2542M         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.SearchTask#go()
                              at perf.UnparsedTask#go()
                              at perf.TaskThreads$TaskThread#run()
0.24%         2536M         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.24%         2519M         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.24%         2509M         org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#()
                              at org.apache.lucene.util.bkd.BKDReader#getPointTree()
                              at org.apache.lucene.index.PointValues#estimatePointCount()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator#setBottom()
                              at org.apache.lucene.search.comparators.IntComparator$IntLeafComparator#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()
0.24%         2501M         java.util.ArrayList#iterator()
                              at org.apache.lucene.util.PriorityQueue#addAll()
                              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.22%         2316M         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.20%         2161M         org.apache.lucene.util.bkd.DocIdsWriter#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDReaderDocIDSetIterator#()
                              at org.apache.lucene.util.bkd.BKDReader$BKDPointTree#()
                              at org.apache.lucene.util.bkd.BKDReader#getPointTree()
                              at org.apache.lucene.index.PointValues#estimatePointCount()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator#updateCompetitiveIterator()
                              at org.apache.lucene.search.comparators.NumericComparator$NumericLeafComparator#setBottom()
                              at org.apache.lucene.search.comparators.IntComparator$IntLeafComparator#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.20%         2119M         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.19%         1961M         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()